* add get product and project object data method.

This commit is contained in:
Chenjianyu
2023-07-24 17:19:26 +08:00
parent 89380bedd4
commit ce95ad845c
+17 -9
View File
@@ -671,15 +671,23 @@ class aiModel extends model
$object = new stdclass();
$objectData = new stdclass();
/* Query necessary object data from zentao. TODO: add more later. */
if($module == 'story')
{
if(isset($sourceGroups['story'])) $object->story = $this->loadModel('story')->getById($objectId);
}
if($module == 'execution')
{
if(isset($sourceGroups['execution'])) $object->execution = $this->loadModel('execution')->getByID($objectId);
if(isset($sourceGroups['tasks'])) $object->tasks = $this->loadModel('task')->getExecutionTasks($objectId);
/* Query necessary object data from zentao. */
switch($module){
case 'story':
if(isset($sourceGroups['story'])) $object->story = $this->loadModel('story')->getById($objectId);
break;
case 'execution':
if(isset($sourceGroups['execution'])) $object->execution = $this->loadModel('execution')->getByID($objectId);
if(isset($sourceGroups['tasks'])) $object->tasks = $this->loadModel('task')->getExecutionTasks($objectId);
break;
case 'product':
if(isset($sourceGroups['product'])) $object->product = $this->loadModel('product')->getById($objectId);
break;
case 'project':
if(isset($sourceGroups['project'])) $object->project = $this->loadModel('project')->getById($objectId);
break;
case 'my':
/* TODO: add more later. */
}
if($module == 'doc')
{