From 9bde377bbe85617dde280af985e033cf7de61803 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Tue, 9 Sep 2014 20:39:45 +0200 Subject: Start to implement task history and project activity --- app/Controller/Base.php | 2 ++ app/Controller/Project.php | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) (limited to 'app/Controller') diff --git a/app/Controller/Base.php b/app/Controller/Base.php index 2d7b0c18..4f920ab0 100644 --- a/app/Controller/Base.php +++ b/app/Controller/Base.php @@ -27,6 +27,7 @@ use Model\LastLogin; * @property \Model\Project $project * @property \Model\SubTask $subTask * @property \Model\Task $task + * @property \Model\TaskHistory $taskHistory * @property \Model\User $user * @property \Model\Webhook $webhook */ @@ -134,6 +135,7 @@ abstract class Base $this->project->attachEvents(); $this->webhook->attachEvents(); $this->notification->attachEvents(); + $this->taskHistory->attachEvents(); } /** diff --git a/app/Controller/Project.php b/app/Controller/Project.php index deca7e1a..26b241b9 100644 --- a/app/Controller/Project.php +++ b/app/Controller/Project.php @@ -406,6 +406,23 @@ class Project extends Base $this->response->redirect('?controller=project&action=show&project_id='.$project_id); } + /** + * Activity page for a project + * + * @access public + */ + public function activity() + { + $project = $this->getProject(); + + $this->response->html($this->template->layout('project_activity', array( + 'events' => $this->project->getActivity($project['id']), + 'menu' => 'projects', + 'project' => $project, + 'title' => t('%s\'s activity', $project['name']) + ))); + } + /** * Task search for a given project * -- cgit v1.2.3