* change the translate of burndown.
+ mv the computeburn feature to project module.
This commit is contained in:
@@ -99,7 +99,7 @@ $lang->project->menu->task = array('link' => '任务列表|project|task|projec
|
||||
$lang->project->menu->story = array('link' => '需求列表|project|story|projectID=%s', 'alias' => 'linkstory');
|
||||
$lang->project->menu->bug = 'Bug列表|project|bug|projectID=%s';
|
||||
$lang->project->menu->build = array('link' => 'Build列表|project|build|projectID=%s', 'subModule' => 'build');
|
||||
$lang->project->menu->burn = '燃烧图|project|burn|projectID=%s';
|
||||
$lang->project->menu->burn = '燃尽图|project|burn|projectID=%s';
|
||||
$lang->project->menu->team = array('link' => '团队成员|project|team|projectID=%s', 'alias' => 'managemembers');
|
||||
$lang->project->menu->product= '关联产品|project|manageproducts|projectID=%s';
|
||||
$lang->project->menu->view = '基本信息|project|view|projectID=%s';
|
||||
|
||||
@@ -285,6 +285,12 @@ class project extends control
|
||||
die($this->report->createSingleXML($sets, $this->lang->project->charts->burn->graph));
|
||||
}
|
||||
|
||||
/* 计算燃烧图数据。*/
|
||||
public function computeBurn()
|
||||
{
|
||||
$this->project->computeBurn();
|
||||
}
|
||||
|
||||
/* 团队成员。*/
|
||||
public function team($projectID = 0)
|
||||
{
|
||||
|
||||
@@ -77,8 +77,8 @@ $lang->project->groupTask = '分组浏览任务';
|
||||
$lang->project->story = '需求列表';
|
||||
$lang->project->bug = 'Bug列表';
|
||||
$lang->project->build = 'Build列表';
|
||||
$lang->project->burn = '燃烧图';
|
||||
$lang->project->burnData = '燃烧图数据';
|
||||
$lang->project->burn = '燃尽图';
|
||||
$lang->project->burnData = '燃尽图数据';
|
||||
$lang->project->listTask = '列表方式';
|
||||
$lang->project->groupTaskByStory = '按需求分组';
|
||||
$lang->project->groupTaskByStatus = '按状态分组';
|
||||
@@ -104,7 +104,7 @@ $lang->team->role = '角色';
|
||||
$lang->team->joinDate = '加盟日';
|
||||
$lang->team->workingHour = '工时/天';
|
||||
|
||||
$lang->project->charts->burn->graph->caption = "燃烧图";
|
||||
$lang->project->charts->burn->graph->caption = "燃尽图";
|
||||
$lang->project->charts->burn->graph->xAxisName = "日期";
|
||||
$lang->project->charts->burn->graph->yAxisName = "HOUR";
|
||||
$lang->project->charts->burn->graph->baseFontSize = 12;
|
||||
|
||||
@@ -261,6 +261,20 @@ class projectModel extends model
|
||||
$this->dao->delete()->from(TABLE_TEAM)->where('project')->eq((int)$projectID)->andWhere('account')->eq($account)->exec();
|
||||
}
|
||||
|
||||
/* 计算所有项目的燃尽图数据。*/
|
||||
public function computeBurn()
|
||||
{
|
||||
$today = date('Y-m-d');
|
||||
$projects = $this->dao->select('id')->from(TABLE_PROJECT)->where("end >= '$today'")->orWhere('end')->eq('0000-00-00')->fetchPairs();
|
||||
$burns = $this->dao->select("project, '$today' AS date, sum(`left`) AS `left`, SUM(consumed) AS `consumed`")
|
||||
->from(TABLE_TASK)
|
||||
->where('project')->in($projects)
|
||||
->andWhere('status')->ne('cancel')
|
||||
->groupBy('project')
|
||||
->fetchAll();
|
||||
foreach($burns as $burn) $this->dao->replace(TABLE_BURN)->data($burn)->exec();
|
||||
}
|
||||
|
||||
/* 燃烧图所需要的数据。*/
|
||||
public function getBurnData($projectID = 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user