diff options
| author | Frederic Guillot <fred@kanboard.net> | 2016-03-04 20:10:34 -0500 |
|---|---|---|
| committer | Frederic Guillot <fred@kanboard.net> | 2016-03-04 20:10:34 -0500 |
| commit | 8f3e2b2e5c62a6130f6c8867ab335fb4c1a32c5c (patch) | |
| tree | ce28cdc2dba9c31560ef753ac1b4dc39d567b7a6 /app/Helper/Subtask.php | |
| parent | f32507d423c46e8e9612b5239728e6c617e4cbcb (diff) | |
Helper refactoring
Diffstat (limited to 'app/Helper/Subtask.php')
| -rw-r--r-- | app/Helper/Subtask.php | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/app/Helper/Subtask.php b/app/Helper/Subtask.php deleted file mode 100644 index 1784a2bf..00000000 --- a/app/Helper/Subtask.php +++ /dev/null @@ -1,93 +0,0 @@ -<?php - -namespace Kanboard\Helper; - -/** - * Subtask helpers - * - * @package helper - * @author Frederic Guillot - */ -class Subtask extends \Kanboard\Core\Base -{ - public function getTitle(array $subtask) - { - if ($subtask['status'] == 0) { - $html = '<i class="fa fa-square-o fa-fw"></i>'; - } elseif ($subtask['status'] == 1) { - $html = '<i class="fa fa-gears fa-fw"></i>'; - } else { - $html = '<i class="fa fa-check-square-o fa-fw"></i>'; - } - - return $html.$this->helper->e($subtask['title']); - } - - /** - * Get the link to toggle subtask status - * - * @access public - * @param array $subtask - * @param integer $project_id - * @param boolean $refresh_table - * @return string - */ - public function toggleStatus(array $subtask, $project_id, $refresh_table = false) - { - if (! $this->helper->user->hasProjectAccess('subtask', 'edit', $project_id)) { - return $this->getTitle($subtask); - } - - $params = array('task_id' => $subtask['task_id'], 'subtask_id' => $subtask['id'], 'refresh-table' => (int) $refresh_table); - - if ($subtask['status'] == 0 && isset($this->sessionStorage->hasSubtaskInProgress) && $this->sessionStorage->hasSubtaskInProgress) { - return $this->helper->url->link($this->getTitle($subtask), 'SubtaskRestriction', 'popover', $params, false, 'popover'); - } - - $class = 'subtask-toggle-status '.($refresh_table ? 'subtask-refresh-table' : ''); - return $this->helper->url->link($this->getTitle($subtask), 'SubtaskStatus', 'change', $params, false, $class); - } - - public function selectTitle(array $values, array $errors = array(), array $attributes = array()) - { - $attributes = array_merge(array('tabindex="1"', 'required', 'maxlength="255"'), $attributes); - - $html = $this->helper->form->label(t('Title'), 'title'); - $html .= $this->helper->form->text('title', $values, $errors, $attributes); - - return $html; - } - - public function selectAssignee(array $users, array $values, array $errors = array(), array $attributes = array()) - { - $attributes = array_merge(array('tabindex="2"'), $attributes); - - $html = $this->helper->form->label(t('Assignee'), 'user_id'); - $html .= $this->helper->form->select('user_id', $users, $values, $errors, $attributes); - $html .= ' <a href="#" class="assign-me" data-target-id="form-user_id" data-current-id="'.$this->userSession->getId().'" title="'.t('Assign to me').'">'.t('Me').'</a>'; - - return $html; - } - - public function selectTimeEstimated(array $values, array $errors = array(), array $attributes = array()) - { - $attributes = array_merge(array('tabindex="3"'), $attributes); - - $html = $this->helper->form->label(t('Original estimate'), 'time_estimated'); - $html .= $this->helper->form->numeric('time_estimated', $values, $errors, $attributes); - $html .= ' '.t('hours'); - - return $html; - } - - public function selectTimeSpent(array $values, array $errors = array(), array $attributes = array()) - { - $attributes = array_merge(array('tabindex="4"'), $attributes); - - $html = $this->helper->form->label(t('Time spent'), 'time_spent'); - $html .= $this->helper->form->numeric('time_spent', $values, $errors, $attributes); - $html .= ' '.t('hours'); - - return $html; - } -} |
