diff options
-rw-r--r-- | app/Controller/Analytic.php | 6 | ||||
-rw-r--r-- | app/Model/ProjectAnalytic.php | 13 |
2 files changed, 15 insertions, 4 deletions
diff --git a/app/Controller/Analytic.php b/app/Controller/Analytic.php index 62f55f8d..80ef3918 100644 --- a/app/Controller/Analytic.php +++ b/app/Controller/Analytic.php @@ -168,6 +168,12 @@ class Analytic extends Base ))); } + /** + * Show comparison between actual and estimated hours chart + * + * @access public + */ + public function compareHours() { $project = $this->getProject(); diff --git a/app/Model/ProjectAnalytic.php b/app/Model/ProjectAnalytic.php index 8a982bd7..79277e79 100644 --- a/app/Model/ProjectAnalytic.php +++ b/app/Model/ProjectAnalytic.php @@ -180,13 +180,18 @@ class ProjectAnalytic extends Base return $stats; } - + /** + * Get the time spent and estimated into each status + * + * @access public + * @param integer $project_id + * @return array + */ public function getHoursByStatus($project_id) { $stats = array(); - $columns = $this->board->getColumnsList($project_id); - // Get the time spent of the last move for each tasks + // Get the times related to each task $tasks = $this->db ->table(Task::TABLE) ->columns('id', 'time_estimated', 'time_spent', 'is_active') @@ -206,7 +211,7 @@ class ProjectAnalytic extends Base ); - // Get time spent foreach task/column and take into account the last move + // Add times spent and estimated to each status foreach ($tasks as &$task) { if ($task['is_active']) { $stats['open']['time_estimated'] += $task['time_estimated']; |