* change page of tasks report

This commit is contained in:
wenjie@cnezsoft.com
2011-04-16 07:00:39 +00:00
parent 5b30906c43
commit a49e3510c8
4 changed files with 105 additions and 3 deletions
+70
View File
@@ -513,4 +513,74 @@ class taskModel extends model
{
$task->statusCustom = strpos(self::CUSTOM_STATUS_ORDER, $task->status) + 1;
}
/**
* Merge the default chart settings and the settings of current chart.
*
* @param string $chartType
* @access public
* @return void
*/
public function mergeChartOption($chartType)
{
$chartOption = $this->lang->task->report->$chartType;
$commonOption = $this->lang->task->report->options;
$chartOption->graph->caption = $this->lang->task->report->charts[$chartType];
if(!isset($chartOption->swf)) $chartOption->swf = $commonOption->swf;
if(!isset($chartOption->width)) $chartOption->width = $commonOption->width;
if(!isset($chartOption->height)) $chartOption->height = $commonOption->height;
/* 合并配置。*/
foreach($commonOption->graph as $key => $value) if(!isset($chartOption->graph->$key)) $chartOption->graph->$key = $value;
}
/**
* tasks report
*/
public function getDataOftasksPerProject()
{
}
public function getDataOftasksPerAssignedTo()
{
}
public function getDataOftasksPerType()
{
}
public function getDataOftasksPerDeadline()
{
}
public function getDataOftasksPerPri()
{
}
public function getDataOftasksPerEstimate()
{
}
public function getDataOftasksPerLeft()
{
}
public function getDataOftasksPerConsumed()
{
}
public function getDataOftasksPerFinishedBy()
{
}
public function getDataOftasksPerClosedReason()
{
}
public function getDataOffinishedtasksPerDay()
{
}
}