/** * Renders the top banner + navigation for all Agile Dashboard pages. * * @param MVC2_Controller $controller The controller instance * @param Codendi_Request $request The request * @param string $title The page title */ private function displayHeader(MVC2_Controller $controller, Codendi_Request $request, $title, array $header_options = array()) { $service = $this->getService($request); if (!$service) { exit_error($GLOBALS['Language']->getText('global', 'error'), $GLOBALS['Language']->getText('project_service', 'service_not_used', $GLOBALS['Language']->getText('plugin_agiledashboard', 'service_lbl_key'))); } $toolbar = array(); $breadcrumbs = $controller->getBreadcrumbs($this->plugin->getPluginPath()); if ($this->userIsAdmin($request)) { $toolbar[] = array('title' => $GLOBALS['Language']->getText('global', 'Admin'), 'url' => AGILEDASHBOARD_BASE_URL . '/?' . http_build_query(array('group_id' => $request->get('group_id'), 'action' => 'admin'))); } $service->displayHeader($title, $breadcrumbs->getCrumbs(), $toolbar, $header_options); }
/** * Renders the top banner + navigation for all Agile Dashboard pages. * * @param MVC2_Controller $controller The controller instance * @param Codendi_Request $request The request * @param string $title The page title */ private function displayHeader(MVC2_Controller $controller, Codendi_Request $request, $title) { $breadcrumbs = $controller->getBreadcrumbs($this->plugin->getPluginPath()); $this->getService($request)->displayHeader($title, $breadcrumbs->getCrumbs(), array()); }