summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/Controller/Analytic.php6
-rw-r--r--app/Model/ProjectAnalytic.php13
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'];