| <?php |
|
|
| namespace Kanboard\Api\Procedure; |
|
|
| use Kanboard\Api\Authorization\SubtaskAuthorization; |
|
|
| |
| |
| |
| |
| |
| |
| |
| class SubtaskTimeTrackingProcedure extends BaseProcedure |
| { |
| public function hasSubtaskTimer($subtask_id, $user_id) |
| { |
| SubtaskAuthorization::getInstance($this->container)->check($this->getClassName(), 'hasSubtaskTimer', $subtask_id); |
| return $this->subtaskTimeTrackingModel->hasTimer($subtask_id, $user_id); |
| } |
|
|
| public function setSubtaskStartTime($subtask_id, $user_id) |
| { |
| SubtaskAuthorization::getInstance($this->container)->check($this->getClassName(), 'setSubtaskStartTime', $subtask_id); |
| return $this->subtaskTimeTrackingModel->logStartTime($subtask_id, $user_id); |
| } |
|
|
| public function setSubtaskEndTime($subtask_id, $user_id) |
| { |
| SubtaskAuthorization::getInstance($this->container)->check($this->getClassName(), 'setSubtaskEndTime', $subtask_id); |
| return $this->subtaskTimeTrackingModel->logEndTime($subtask_id, $user_id); |
| } |
|
|
| public function getSubtaskTimeSpent($subtask_id, $user_id) |
| { |
| SubtaskAuthorization::getInstance($this->container)->check($this->getClassName(), 'getSubtaskTimeSpent', $subtask_id); |
| return $this->subtaskTimeTrackingModel->getTimeSpent($subtask_id, $user_id); |
| } |
| } |
|
|