* Fix waterfallgantt block.

This commit is contained in:
leiyong
2020-12-03 14:07:38 +08:00
parent dbfd646452
commit 6def730e22
3 changed files with 6 additions and 8 deletions
+3 -3
View File
@@ -1182,9 +1182,9 @@ class block extends control
*/
public function printWaterfallGanttBlock()
{
$products = $this->loadModel('product')->getPairs('', $this->session->PRJ);
$productID = isset($this->session->product) ? 0 : $this->session->product;
if(!$productID) $productID = key($products);
$products = $this->loadModel('product')->getProductPairsByProject($this->session->PRJ);
$productID = $this->session->product ? $this->session->product : 0;
$productID = isset($products[$productID]) ? $productID : key($products);
$this->view->plans = $this->loadModel('programplan')->getDataForGantt($this->session->PRJ, $productID, 0, 'task', false);
$this->view->products = $products;
@@ -70,7 +70,7 @@
$.each(ganttData, function(index, item)
{
plansMap[item.id] = item;
if(item.type === 'plan' && item.parent === '0')
if(item.type == 'plan' && item.parent == '0')
{
item.startDatetime = createDatetime(item.start_date);
item.endDatetime = createDatetime(item.deadline);
@@ -92,7 +92,7 @@
$.each(tasks, function(index, task)
{
var plan = plansMap[task.parent];
while(plan.parent !== '0') plan = plansMap[plan.parent];
while(plan.parent > 0) plan = plansMap[plan.parent];
plan.progress += task.progress;
if(task.progress === 100) plan.completeTasks.push(task);
plan.tasks.push(task);
@@ -4,9 +4,7 @@
<div class="table-row">
<div class="table-col col-left">
<div class='list-group'>
<?php
echo $normalProjectsHtml;
?>
<?php echo $normalProjectsHtml;?>
</div>
<div class="col-footer">
<?php echo html::a(helper::createLink('program', 'PRJBrowse', 'programID=0&status=all'), '<i class="icon icon-cards-view muted"></i> ' . $lang->project->all, '', 'class="not-list-item"'); ?>