summaryrefslogtreecommitdiff
path: root/app/Helper/Subtask.php
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-03-04 20:10:34 -0500
committerFrederic Guillot <fred@kanboard.net>2016-03-04 20:10:34 -0500
commit8f3e2b2e5c62a6130f6c8867ab335fb4c1a32c5c (patch)
treece28cdc2dba9c31560ef753ac1b4dc39d567b7a6 /app/Helper/Subtask.php
parentf32507d423c46e8e9612b5239728e6c617e4cbcb (diff)
Helper refactoring
Diffstat (limited to 'app/Helper/Subtask.php')
-rw-r--r--app/Helper/Subtask.php93
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 .= '&nbsp;<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;
- }
-}