/**
  * 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);
 }
Exemple #2
0
 /**
  * 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());
 }