/** * 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()); }