diff options
Diffstat (limited to 'app/Controller/App.php')
-rw-r--r-- | app/Controller/App.php | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/app/Controller/App.php b/app/Controller/App.php index b7f79b1d..feec4221 100644 --- a/app/Controller/App.php +++ b/app/Controller/App.php @@ -13,17 +13,21 @@ use Model\Project as ProjectModel; class App extends Base { /** - * Redirect to the project creation page or the board controller + * Dashboard for the current user * * @access public */ public function index() { - if ($this->project->countByStatus(ProjectModel::ACTIVE)) { - $this->response->redirect('?controller=board'); - } - else { - $this->redirectNoProject(); - } + $user_id = $this->acl->getUserId(); + $projects = $this->projectPermission->getAllowedProjects($user_id); + + $this->response->html($this->template->layout('app_index', array( + 'board_selector' => $projects, + 'events' => $this->projectActivity->getProjects(array_keys($projects), 10), + 'tasks' => $this->taskFinder->getAllTasksByUser($user_id), + 'menu' => 'dashboard', + 'title' => t('Dashboard'), + ))); } } |