diff options
| author | Christopher Geelen <christopher.geelen@vinotion.nl> | 2016-07-27 13:58:23 +0200 | 
|---|---|---|
| committer | Christopher Geelen <christopher.geelen@vinotion.nl> | 2016-07-27 13:58:23 +0200 | 
| commit | 24745182724ca69092554eb5946e31584420f68a (patch) | |
| tree | 386cdf7a8d7bf7ad2d80d938333bafbaf0fedcbc /app/Model/SubtaskTimeTrackingModel.php | |
| parent | 160c0b885eb4f1a1a1baa2b6b9fc6d99fdb80d0c (diff) | |
| parent | 9649f7ba82ba7fe6a470abfe9f65e214cc68fa34 (diff) | |
Merge remote-tracking branch 'upstream/master'
Conflicts:
	app/Job/NotificationJob.php
Diffstat (limited to 'app/Model/SubtaskTimeTrackingModel.php')
| -rw-r--r-- | app/Model/SubtaskTimeTrackingModel.php | 23 | 
1 files changed, 22 insertions, 1 deletions
| diff --git a/app/Model/SubtaskTimeTrackingModel.php b/app/Model/SubtaskTimeTrackingModel.php index 062e594a..3b1b97e4 100644 --- a/app/Model/SubtaskTimeTrackingModel.php +++ b/app/Model/SubtaskTimeTrackingModel.php @@ -160,6 +160,28 @@ class SubtaskTimeTrackingModel extends Base      }      /** +     * Start or stop timer according to subtask status +     * +     * @access public +     * @param  integer $subtask_id +     * @param  integer $user_id +     * @param  integer $status +     * @return boolean +     */ +    public function toggleTimer($subtask_id, $user_id, $status) +    { +        if ($this->configModel->get('subtask_time_tracking') == 1) { +            if ($status == SubtaskModel::STATUS_INPROGRESS) { +                return $this->subtaskTimeTrackingModel->logStartTime($subtask_id, $user_id); +            } elseif ($status == SubtaskModel::STATUS_DONE) { +                return $this->subtaskTimeTrackingModel->logEndTime($subtask_id, $user_id); +            } +        } + +        return false; +    } + +    /**       * Log start time       *       * @access public @@ -252,7 +274,6 @@ class SubtaskTimeTrackingModel extends Base      {          $subtask = $this->subtaskModel->getById($subtask_id); -        // Fire the event subtask.update          return $this->subtaskModel->update(array(              'id' => $subtask['id'],              'time_spent' => $subtask['time_spent'] + $time_spent, | 
