* Refactor cfd block.

This commit is contained in:
tianshujie
2023-07-03 15:55:44 +08:00
parent 9feec4c0d6
commit 0a0c2fdf70
7 changed files with 107 additions and 18 deletions
+24 -13
View File
@@ -2436,19 +2436,6 @@ class execution extends control
$this->execution->setMenu($execution->id);
$this->app->loadLang('bug');
if($execution->type == 'kanban')
{
$this->app->loadClass('date');
list($begin, $end) = $this->execution->getBeginEnd4CFD($execution);
$dateList = date::getDateList($begin, $end, 'Y-m-d', 'noweekend');
$chartData = $this->execution->buildCFDData($executionID, $dateList, 'task');
if(isset($chartData['line'])) $chartData['line'] = array_reverse($chartData['line']);
$this->view->begin = helper::safe64Encode(urlencode($begin));
$this->view->end = helper::safe64Encode(urlencode($end));
}
/* Load pager. */
$this->app->loadClass('pager', true);
$pager = new pager(0, 30, 1);
@@ -4364,4 +4351,28 @@ class execution extends control
$this->display();
}
/**
* AJAX: Get brun kanban html.
*
* @param int $executionID
* @access public
* @return void
*/
public function ajaxGetCFD(int $executionID)
{
$this->app->loadClass('date');
$execution = $this->execution->getById($executionID, true);
list($begin, $end) = $this->execution->getBeginEnd4CFD($execution);
$dateList = date::getDateList($begin, $end, 'Y-m-d', 'noweekend');
$chartData = $this->execution->buildCFDData($executionID, $dateList, 'task');
if(isset($chartData['line'])) $chartData['line'] = array_reverse($chartData['line']);
$this->view->begin = helper::safe64Encode(urlencode($begin));
$this->view->end = helper::safe64Encode(urlencode($end));
$this->view->chartData = $chartData;
$this->display();
}
}