added working template of compare hours

This commit is contained in:
Matthew Cillo
2015-12-07 22:40:55 -05:00
parent 78fd4d3ee9
commit 583e6bf064
8 changed files with 171 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
<?php
namespace Kanboard\Controller;
use Kanboard\Model\Task as TaskModel;
/**
* Project Analytic controller
@@ -166,4 +167,27 @@ class Analytic extends Base
'title' => t($title, $project['name']),
)));
}
public function compareHours()
{
$project = $this->getProject();
$params = $this->getProjectFilters('analytic', 'compareHours');
$query = $this->taskFilter->search('status:all')->filterByProject($params['project']['id'])->getQuery();
$paginator = $this->paginator
->setUrl('analytics', 'compare_hours')
->setMax(30)
->setOrder(TaskModel::TABLE.'.id')
->setQuery($query)
->calculate();
$stats = $this->projectAnalytic->getHoursByStatus($project['id']);
$this->response->html($this->layout('analytic/compare_hours', array(
'project' => $project,
'paginator' => $paginator,
'metrics' => $stats,
)));
}
}