diff options
| author | Frederic Guillot <fred@kanboard.net> | 2016-05-26 22:23:12 -0400 |
|---|---|---|
| committer | Frederic Guillot <fred@kanboard.net> | 2016-05-26 22:23:12 -0400 |
| commit | 82b5b491bec94cb3d40a5820fbef9959435309be (patch) | |
| tree | 9d53ecaec423630022b2bb1ce3f03867cff40f49 /app/Controller/TaskHelper.php | |
| parent | 9ebbe3da56914c408327997cea4eb00db2f88e0c (diff) | |
Rename task view controller
Diffstat (limited to 'app/Controller/TaskHelper.php')
| -rw-r--r-- | app/Controller/TaskHelper.php | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/app/Controller/TaskHelper.php b/app/Controller/TaskHelper.php deleted file mode 100644 index 2f14c0eb..00000000 --- a/app/Controller/TaskHelper.php +++ /dev/null @@ -1,49 +0,0 @@ -<?php - -namespace Kanboard\Controller; - -use Kanboard\Filter\TaskIdExclusionFilter; -use Kanboard\Filter\TaskIdFilter; -use Kanboard\Filter\TaskProjectsFilter; -use Kanboard\Filter\TaskTitleFilter; -use Kanboard\Formatter\TaskAutoCompleteFormatter; - -/** - * Task Ajax Helper - * - * @package controller - * @author Frederic Guillot - */ -class TaskHelper extends BaseController -{ - /** - * Task auto-completion (Ajax) - * - * @access public - */ - public function autocomplete() - { - $search = $this->request->getStringParam('term'); - $project_ids = $this->projectPermission->getActiveProjectIds($this->userSession->getId()); - $exclude_task_id = $this->request->getIntegerParam('exclude_task_id'); - - if (empty($project_ids)) { - $this->response->json(array()); - } else { - - $filter = $this->taskQuery->withFilter(new TaskProjectsFilter($project_ids)); - - if (! empty($exclude_task_id)) { - $filter->withFilter(new TaskIdExclusionFilter(array($exclude_task_id))); - } - - if (ctype_digit($search)) { - $filter->withFilter(new TaskIdFilter($search)); - } else { - $filter->withFilter(new TaskTitleFilter($search)); - } - - $this->response->json($filter->format(new TaskAutoCompleteFormatter($this->container))); - } - } -} |
