* [task#127267,doing,3h] Add the tutorial of demandManage.
This commit is contained in:
@@ -2,20 +2,94 @@
|
||||
global $lang,$config;
|
||||
|
||||
$orTutorial = new stdClass();
|
||||
$orTutorial->demandManage = new stdClass();
|
||||
$orTutorial->demandManage->name = 'demandManage';
|
||||
$orTutorial->demandManage->title = $lang->tutorial->orTutorial->demandManage->title;
|
||||
$orTutorial->demandManage->icon = 'bars text-special';
|
||||
$orTutorial->demandManage->type = 'basic';
|
||||
$orTutorial->demandManage->modules = 'demandpool';
|
||||
$orTutorial->demandManage->app = 'demandpool';
|
||||
$orTutorial->demandManage->tasks = array();
|
||||
$orTutorial->demandpoolManage = new stdClass();
|
||||
$orTutorial->demandpoolManage->name = 'demandManage';
|
||||
$orTutorial->demandpoolManage->title = $lang->tutorial->orTutorial->demandpoolManage->title;
|
||||
$orTutorial->demandpoolManage->icon = 'bars text-special';
|
||||
$orTutorial->demandpoolManage->type = 'basic';
|
||||
$orTutorial->demandpoolManage->modules = 'demandpool,demand';
|
||||
$orTutorial->demandpoolManage->app = 'demandpool';
|
||||
$orTutorial->demandpoolManage->tasks = array();
|
||||
|
||||
$orTutorial->demandManage->tasks['demandManage'] = array();
|
||||
$orTutorial->demandManage->tasks['demandManage']['name'] = 'demandManage';
|
||||
$orTutorial->demandManage->tasks['demandManage']['title'] = $lang->tutorial->orTutorial->demandManage->title;
|
||||
$orTutorial->demandManage->tasks['demandManage']['startUrl'] = array('demandpool', 'browse');
|
||||
$orTutorial->demandManage->tasks['demandManage']['steps'] = array();
|
||||
$orTutorial->demandpoolManage->tasks['demandManage'] = array();
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['name'] = 'demandManage';
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['title'] = $lang->tutorial->orTutorial->demandpoolManage->demandManage->title;
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['startUrl'] = array('demand', 'browse', 'poolID=1');
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['steps'] = array();
|
||||
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['steps'][] = array(
|
||||
'type' => 'click',
|
||||
'target' => '#actionBar a.create-demand-btn',
|
||||
'page' => 'demand-browse',
|
||||
'title' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step1->name,
|
||||
'desc' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step1->desc
|
||||
);
|
||||
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['steps'][] = array(
|
||||
'type' => 'form',
|
||||
'page' => 'demand-create',
|
||||
'title' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step2->name
|
||||
);
|
||||
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['steps'][] = array(
|
||||
'type' => 'saveForm',
|
||||
'page' => 'demand-create',
|
||||
'title' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step3->name,
|
||||
'desc' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step3->desc
|
||||
);
|
||||
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['steps'][] = array(
|
||||
'type' => 'click',
|
||||
'target' => 'div.dtable div[data-col="actions"][data-row="2"] a.demand-review-btn',
|
||||
'page' => 'demand-browse',
|
||||
'url' => array('demand', 'browse', 'poolID=1&browseType=all'),
|
||||
'title' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step4->name,
|
||||
'desc' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step4->desc
|
||||
);
|
||||
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['steps'][] = array(
|
||||
'type' => 'form',
|
||||
'page' => 'demand-review',
|
||||
'title' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step5->name,
|
||||
);
|
||||
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['steps'][] = array(
|
||||
'type' => 'saveForm',
|
||||
'page' => 'demand-review',
|
||||
'title' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step6->name,
|
||||
'desc' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step6->desc
|
||||
);
|
||||
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['steps'][] = array(
|
||||
'type' => 'click',
|
||||
'target' => 'div.dtable div[data-col="actions"][data-row="1"] a.demand-change-btn',
|
||||
'page' => 'demand-browse',
|
||||
'url' => array('demand', 'browse', 'poolID=1&browseType=all'),
|
||||
'title' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step7->name,
|
||||
'desc' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step7->desc
|
||||
);
|
||||
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['steps'][] = array(
|
||||
'type' => 'form',
|
||||
'page' => 'demand-change',
|
||||
'title' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step8->name,
|
||||
);
|
||||
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['steps'][] = array(
|
||||
'type' => 'saveForm',
|
||||
'page' => 'demand-change',
|
||||
'title' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step9->name,
|
||||
'desc' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step9->desc
|
||||
);
|
||||
|
||||
$orTutorial->demandpoolManage->tasks['demandManage']['steps'][] = array(
|
||||
'type' => 'clickNavbar',
|
||||
'target' => 'track',
|
||||
'page' => 'demand-browse',
|
||||
'url' => array('demand', 'browse', 'poolID=1&browseType=all'),
|
||||
'title' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step10->name,
|
||||
'desc' => $lang->tutorial->orTutorial->demandpoolManage->demandManage->step10->desc
|
||||
);
|
||||
|
||||
$orTutorial->marketManage = new stdClass();
|
||||
$orTutorial->marketManage->name = 'marketManage';
|
||||
|
||||
@@ -29,8 +29,8 @@ if($app->config->vision === 'rnd')
|
||||
|
||||
if($app->config->vision === 'or')
|
||||
{
|
||||
$config->tutorial->guides[$orTutorial->demandManage->name] = $orTutorial->demandManage;
|
||||
$config->tutorial->guides[$orTutorial->marketManage->name] = $orTutorial->marketManage;
|
||||
$config->tutorial->guides[$orTutorial->roadmapManage->name] = $orTutorial->roadmapManage;
|
||||
$config->tutorial->guides[$orTutorial->charterManage->name] = $orTutorial->charterManage;
|
||||
$config->tutorial->guides[$orTutorial->demandpoolManage->name] = $orTutorial->demandpoolManage;
|
||||
$config->tutorial->guides[$orTutorial->marketManage->name] = $orTutorial->marketManage;
|
||||
$config->tutorial->guides[$orTutorial->roadmapManage->name] = $orTutorial->roadmapManage;
|
||||
$config->tutorial->guides[$orTutorial->charterManage->name] = $orTutorial->charterManage;
|
||||
}
|
||||
|
||||
@@ -1841,8 +1841,48 @@ $lang->tutorial->docManage->step23->name = '点击版本#1';
|
||||
$lang->tutorial->docManage->step23->desc = '查看版本#1的文档内容';
|
||||
|
||||
$lang->tutorial->orTutorial = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandManage = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandManage->title = '需求池管理教程';
|
||||
$lang->tutorial->orTutorial->demandpoolManage = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->title = '需求池管理教程';
|
||||
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->title = '需求管理';
|
||||
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step1 = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step1->name = '点击创建需求';
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step1->desc = '点击创建需求';
|
||||
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step2 = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step2->name = '填写表单';
|
||||
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step3 = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step3->name = '保存表单';
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step3->desc = '保存后在需求列表查看';
|
||||
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step4 = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step4->name = '点击评审按钮';
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step4->desc = '点击对需求进行评审';
|
||||
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step5 = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step5->name = '填写表单';
|
||||
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step6 = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step6->name = '保存表单';
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step6->desc = '保存后需求的状态根据评审结果变动';
|
||||
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step7 = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step7->name = '点击变更按钮';
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step7->desc = '点击对需求进行变更';
|
||||
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step8 = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step8->name = '填写表单';
|
||||
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step9 = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step9->name = '保存表单';
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step9->desc = '保存后,需求变更完成';
|
||||
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step10 = new stdClass();
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step10->name = '点击矩阵';
|
||||
$lang->tutorial->orTutorial->demandpoolManage->demandManage->step10->desc = '您可以在这里跟进需求的进展情况';
|
||||
|
||||
$lang->tutorial->orTutorial->marketManage = new stdClass();
|
||||
$lang->tutorial->orTutorial->marketManage->title = '市场管理教程';
|
||||
|
||||
@@ -2029,4 +2029,108 @@ class tutorialModel extends model
|
||||
$doc = $this->getDoc();
|
||||
return array($doc->id => $doc);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取新手模式需求池。
|
||||
* Get demandpool.
|
||||
*
|
||||
* @access public
|
||||
* @return object
|
||||
*/
|
||||
public function getDemandpool(): object
|
||||
{
|
||||
$demandpool = new stdClass();
|
||||
$demandpool->id = 1;
|
||||
$demandpool->name = 'Test demandpool';
|
||||
$demandpool->desc = '';
|
||||
$demandpool->status = 'normal';
|
||||
$demandpool->products = '1';
|
||||
$demandpool->createdBy = $this->app->user->account;
|
||||
$demandpool->createdDate = helper::today();
|
||||
$demandpool->owner = $this->app->user->account;
|
||||
$demandpool->reviewer = ",{$this->app->user->account},test";
|
||||
$demandpool->acl = 'open';
|
||||
$demandpool->deleted = 0;
|
||||
$demandpool->files = array();
|
||||
return $demandpool;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取新手模式需求池需求。
|
||||
* Get demand.
|
||||
*
|
||||
* @access public
|
||||
* @return object
|
||||
*/
|
||||
public function getDemand(): object
|
||||
{
|
||||
$demand = new stdClass();
|
||||
$demand->id = 1;
|
||||
$demand->pool = 1;
|
||||
$demand->product = '';
|
||||
$demand->parent = 0;
|
||||
$demand->pri = 3;
|
||||
$demand->title = 'Test Demand';
|
||||
$demand->assignedTo = '';
|
||||
$demand->status = 'active';
|
||||
$demand->childDemands = '';
|
||||
$demand->module = 0;
|
||||
$demand->category = 'feature';
|
||||
$demand->source = '';
|
||||
$demand->sourceNote = '';
|
||||
$demand->feedbackedBy = '';
|
||||
$demand->email = '';
|
||||
$demand->assignedDate = '';
|
||||
$demand->reviewedBy = '';
|
||||
$demand->reviewedDate = '';
|
||||
$demand->stage = 'wait';
|
||||
$demand->duration = '';
|
||||
$demand->BSA = '';
|
||||
$demand->story = 0;
|
||||
$demand->roadmap = 0;
|
||||
$demand->createdBy = $this->app->user->account;
|
||||
$demand->createdDate = helper::now();
|
||||
$demand->mailto = '';
|
||||
$demand->duplicateDemand = '';
|
||||
$demand->version = 1;
|
||||
$demand->parentVersion = 0;
|
||||
$demand->vision = 'or';
|
||||
$demand->color = '';
|
||||
$demand->changedBy = '';
|
||||
$demand->changedDate = '';
|
||||
$demand->closedBy = '';
|
||||
$demand->closedDate = '';
|
||||
$demand->closedReason = '';
|
||||
$demand->submitedBy = '';
|
||||
$demand->lastEditedBy = '';
|
||||
$demand->lastEditedDate = '';
|
||||
$demand->activatedDate = '';
|
||||
$demand->distributedBy = '';
|
||||
$demand->distributedDate = '';
|
||||
$demand->feedback = 0;
|
||||
$demand->keywords = '';
|
||||
$demand->deleted = 0;
|
||||
$demand->storyType = 'demand';
|
||||
return $demand;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取新手模式需求池需求列表。
|
||||
* Get demands.
|
||||
*
|
||||
* @access public
|
||||
* @return array
|
||||
*/
|
||||
public function getDemands(): array
|
||||
{
|
||||
$activeDemand = $this->getDemand();
|
||||
|
||||
$draftDemand = $this->getDemand();
|
||||
$draftDemand->id = 2;
|
||||
$draftDemand->status = 'reviewing';
|
||||
$draftDemand->title = 'Test Reviewing Demand';
|
||||
$draftDemand->notReview = array($this->app->user->account);
|
||||
|
||||
return array($activeDemand->id => $activeDemand, $draftDemand->id => $draftDemand);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user