Beispiel #1
0
 /**
  * Developer dashboard
  *  
  * @param TBGRequest $request
  */
 public function runDashboard(TBGRequest $request)
 {
     $this->forward403unless(!$this->getUser()->isThisGuest() && $this->getUser()->hasPageAccess('dashboard'));
     if (TBGSettings::isSingleProjectTracker()) {
         if (($projects = TBGProject::getAll()) && ($project = array_shift($projects))) {
             TBGContext::setCurrentProject($project);
         }
     }
     if ($request->isPost() && $request['setup_default_dashboard']) {
         TBGDashboardViewsTable::getTable()->setDefaultViews($this->getUser()->getID(), TBGDashboardViewsTable::TYPE_USER);
         $this->forward($this->getRouting()->generate('dashboard'));
     }
     $this->views = TBGDashboardView::getUserViews($this->getUser()->getID());
 }