/** * Browse specific project group * * @param void * @return null */ function view() { if ($this->active_project_group->isNew()) { $this->httpError(HTTP_ERR_NOT_FOUND); } // if if ($this->request->isApiCall()) { $this->serveData($this->active_project_group, 'project_group', array('describe_projects' => true)); } else { $per_page = 10; $page = (int) $this->request->get('page'); if ($page < 1) { $page = 1; } // if list($projects, $pagination) = Projects::paginateByGroup($this->active_project_group, $page, $per_page); $this->smarty->assign(array('projects' => $projects, 'pagination' => $pagination)); } // if }