* Merger code.

This commit is contained in:
leiyong
2020-08-20 11:13:07 +08:00
parent de3c53ec94
commit a39e00876e
12 changed files with 182 additions and 1 deletions
+93
View File
@@ -1398,4 +1398,97 @@ class block extends control
$this->loadModel('setting')->setItem("{$this->app->user->account}.$module.block.initVersion", $this->config->block->version);
}
}
/**
* Print srcum project block.
*
* @access public
* @return void
*/
public function printScrumoverallBlock()
{
$this->view->program = $this->loadModel('project')->getByID($this->session->program);
}
/**
* Print srcum progress block.
*
* @access public
* @return void
*/
public function printScrumprogressBlock()
{
$this->view->program = $this->loadModel('project')->getByID($this->session->program);
}
/**
* Print srcum road map block.
*
* @access public
* @return void
*/
public function printScrumroadmapBlock()
{
$this->view->program = $this->loadModel('project')->getByID($this->session->program);
}
/**
* Print srcum road map block.
*
* @access public
* @return void
*/
public function printScrumtestBlock()
{
$this->view->program = $this->loadModel('project')->getByID($this->session->program);
$this->session->set('testtaskList', $this->app->getURI(true));
if(preg_match('/[^a-zA-Z0-9_]/', $this->params->type)) die();
$this->app->loadLang('testtask');
$this->view->testtasks = $this->dao->select('t1.*,t2.name as productName,t3.name as buildName,t4.name as projectName')->from(TABLE_TESTTASK)->alias('t1')
->leftJoin(TABLE_PRODUCT)->alias('t2')->on('t1.product=t2.id')
->leftJoin(TABLE_BUILD)->alias('t3')->on('t1.build=t3.id')
->leftJoin(TABLE_PROJECT)->alias('t4')->on('t1.project=t4.id')
->leftJoin(TABLE_PROJECTPRODUCT)->alias('t5')->on('t1.project=t5.project')
->where('t1.deleted')->eq('0')
->beginIF(!$this->app->user->admin)->andWhere('t1.product')->in($this->app->user->view->products)->fi()
->andWhere('t1.product = t5.product')
->beginIF($this->params->type != 'all')->andWhere('t1.status')->eq($this->params->type)->fi()
->orderBy('t1.id desc')
->beginIF($this->viewType != 'json')->limit((int)$this->params->num)->fi()
->fetchAll();
}
/**
* Print srcum product block.
*
* @access public
* @return void
*/
public function printScrumproductBlock()
{
$this->view->program = $this->loadModel('project')->getByID($this->session->program);
}
/**
* Print srcum project block.
*
* @access public
* @return void
*/
public function printScrumprojectBlock()
{
$this->view->program = $this->loadModel('project')->getByID($this->session->program);
}
/**
* Print srcum dynamic block.
*
* @access public
* @return void
*/
public function printScrumdynamicBlock()
{
$this->view->program = $this->loadModel('project')->getByID($this->session->program);
}
}