/** * Common method to get project filters * * @access protected */ protected function getProjectFilters($controller, $action) { $project = $this->getProject(); $search = $this->request->getStringParam('search', $this->userSession->getFilters($project['id'])); $board_selector = $this->projectPermission->getAllowedProjects($this->userSession->getId()); unset($board_selector[$project['id']]); $filters = array('controller' => $controller, 'action' => $action, 'project_id' => $project['id'], 'search' => urldecode($search)); $this->userSession->setFilters($project['id'], $filters['search']); return array('project' => $project, 'board_selector' => $board_selector, 'filters' => $filters, 'title' => $project['name']); }