/** * Helper for getting tasks */ private function getTasksWhere($where = array(), $complete = null, $currentPage = null, $number = 0, $user = null, $orderField = 'due', $orderDir = 'asc') { if ($complete !== null) { $where['complete='] = $complete; } if (!$number) { $number = za()->getConfig('project_task_list_size'); } $order = $orderField . ' ' . $orderDir; if ($user !== null) { return $this->projectService->getUserTasks($user, $where, $order, $currentPage, $number); } else { return $this->projectService->getTasks($where, $order, $currentPage, $number); } }