diff options
author | Frederic Guillot <fred@kanboard.net> | 2015-08-26 22:47:31 -0400 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2015-08-26 22:47:31 -0400 |
commit | 05fb6553471025af8bb090cd812651816c1c59fc (patch) | |
tree | 9c5f5714b680940882023608d38fbe5b36cc9c6d /app/Controller | |
parent | bd023430c8b35f655ef031c6c8d4f6f0bdc188f8 (diff) |
Move tasks Gantt chart
Diffstat (limited to 'app/Controller')
-rw-r--r-- | app/Controller/Gantt.php | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/app/Controller/Gantt.php b/app/Controller/Gantt.php index f73501c3..a2d3f363 100644 --- a/app/Controller/Gantt.php +++ b/app/Controller/Gantt.php @@ -56,23 +56,21 @@ class Gantt extends Base */ public function project() { - $project = $this->getProject(); + $params = $this->getProjectFilters('gantt', 'project'); + $filter = $this->taskFilter->search($params['filters']['search'])->filterByProject($params['project']['id']); $sorting = $this->request->getStringParam('sorting', 'board'); - $filter = $this->taskFilter->gantt()->filterByProject($project['id']); if ($sorting === 'date') { - $filter->query->asc(TaskModel::TABLE.'.date_started')->asc(TaskModel::TABLE.'.date_creation'); + $filter->getQuery()->asc(TaskModel::TABLE.'.date_started')->asc(TaskModel::TABLE.'.date_creation'); } else { - $filter->query->asc('column_position')->asc(TaskModel::TABLE.'.position'); + $filter->getQuery()->asc('column_position')->asc(TaskModel::TABLE.'.position'); } - $this->response->html($this->template->layout('gantt/project', array( + $this->response->html($this->template->layout('gantt/project', $params + array( + 'users_list' => $this->projectPermission->getMemberList($params['project']['id'], false), 'sorting' => $sorting, 'tasks' => $filter->toGanttBars(), - 'project' => $project, - 'title' => t('Gantt chart for %s', $project['name']), - 'board_selector' => $this->projectPermission->getAllowedProjects($this->userSession->getId()), ))); } |