* [task#127626,doing,0.5h] Add the tutorial for IPD.

This commit is contained in:
xieqiyu
2024-09-04 17:31:41 +08:00
committed by 王于听
parent b75f9cb98d
commit 2bac4ef1b6
4 changed files with 106 additions and 19 deletions
+1 -1
View File
@@ -138,7 +138,7 @@ class header extends wg
$items[] = array('type' => 'divider');
if($app->config->vision === 'rnd' && !commonModel::isTutorialMode())
if(in_array($app->config->vision, array('rnd', 'or')) && !commonModel::isTutorialMode())
{
$items[] = array
(
+63
View File
@@ -0,0 +1,63 @@
<?php
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->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->marketManage = new stdClass();
$orTutorial->marketManage->name = 'marketManage';
$orTutorial->marketManage->title = $lang->tutorial->orTutorial->marketManage->title;
$orTutorial->marketManage->icon = 'market text-special';
$orTutorial->marketManage->type = 'basic';
$orTutorial->marketManage->modules = 'marketreport';
$orTutorial->marketManage->app = 'market';
$orTutorial->marketManage->tasks = array();
$orTutorial->marketManage->tasks['marketManage'] = array();
$orTutorial->marketManage->tasks['marketManage']['name'] = 'marketManage';
$orTutorial->marketManage->tasks['marketManage']['title'] = $lang->tutorial->orTutorial->marketManage->title;
$orTutorial->marketManage->tasks['marketManage']['startUrl'] = array('marketreport', 'all');
$orTutorial->marketManage->tasks['marketManage']['steps'] = array();
$orTutorial->roadmapManage = new stdClass();
$orTutorial->roadmapManage->name = 'roadmapManage';
$orTutorial->roadmapManage->title = $lang->tutorial->orTutorial->roadmapManage->title;
$orTutorial->roadmapManage->icon = 'product text-special';
$orTutorial->roadmapManage->type = 'basic';
$orTutorial->roadmapManage->modules = 'product';
$orTutorial->roadmapManage->app = 'product';
$orTutorial->roadmapManage->tasks = array();
$orTutorial->roadmapManage->tasks['roadmapManage'] = array();
$orTutorial->roadmapManage->tasks['roadmapManage']['name'] = 'roadmapManage';
$orTutorial->roadmapManage->tasks['roadmapManage']['title'] = $lang->tutorial->orTutorial->roadmapManage->title;
$orTutorial->roadmapManage->tasks['roadmapManage']['startUrl'] = array('product', 'all');
$orTutorial->roadmapManage->tasks['roadmapManage']['steps'] = array();
$orTutorial->charterManage = new stdClass();
$orTutorial->charterManage->name = 'charterManage';
$orTutorial->charterManage->title = $lang->tutorial->orTutorial->charterManage->title;
$orTutorial->charterManage->icon = 'project text-special';
$orTutorial->charterManage->type = 'basic';
$orTutorial->charterManage->modules = 'charter';
$orTutorial->charterManage->app = 'charter';
$orTutorial->charterManage->tasks = array();
$orTutorial->charterManage->tasks['charterManage'] = array();
$orTutorial->charterManage->tasks['charterManage']['name'] = 'charterManage';
$orTutorial->charterManage->tasks['charterManage']['title'] = $lang->tutorial->orTutorial->charterManage->title;
$orTutorial->charterManage->tasks['charterManage']['startUrl'] = array('charter', 'browse');
$orTutorial->charterManage->tasks['charterManage']['steps'] = array();
+29 -18
View File
@@ -3,23 +3,34 @@ global $lang,$app;
$config->tutorial->guides = array();
/* Starter tutorial. */
$config->tutorial->guides[$starter->name] = $starter;
if($app->config->vision === 'rnd')
{
/* Starter tutorial. */
$config->tutorial->guides[$starter->name] = $starter;
/* Basic tutorial. */
$config->tutorial->guides[$accountManage->name] = $accountManage;
$config->tutorial->guides[$productManage->basic->name] = $productManage->basic;
$config->tutorial->guides[$scrumProjectManage->basic->name] = $scrumProjectManage->basic;
$config->tutorial->guides[$waterfallProjectManage->basic->name] = $waterfallProjectManage->basic;
$config->tutorial->guides[$kanbanProjectManage->basic->name] = $kanbanProjectManage->basic;
$config->tutorial->guides[$taskManage->name] = $taskManage;
$config->tutorial->guides[$testManage->name] = $testManage;
/* Basic tutorial. */
$config->tutorial->guides[$accountManage->name] = $accountManage;
$config->tutorial->guides[$productManage->basic->name] = $productManage->basic;
$config->tutorial->guides[$scrumProjectManage->basic->name] = $scrumProjectManage->basic;
$config->tutorial->guides[$waterfallProjectManage->basic->name] = $waterfallProjectManage->basic;
$config->tutorial->guides[$kanbanProjectManage->basic->name] = $kanbanProjectManage->basic;
$config->tutorial->guides[$taskManage->name] = $taskManage;
$config->tutorial->guides[$testManage->name] = $testManage;
/* Advance tutorial. */
$config->tutorial->guides[$programManage->name] = $programManage;
$config->tutorial->guides[$productManage->advance->name] = $productManage->advance;
$config->tutorial->guides[$scrumProjectManage->advance->name] = $scrumProjectManage->advance;
$config->tutorial->guides[$waterfallProjectManage->advance->name] = $waterfallProjectManage->advance;
$config->tutorial->guides[$kanbanProjectManage->advance->name] = $kanbanProjectManage->advance;
if($app->config->edition != 'open') $config->tutorial->guides[$feedbackManage->name] = $feedbackManage;
$config->tutorial->guides[$docManage->name] = $docManage;
/* Advance tutorial. */
$config->tutorial->guides[$programManage->name] = $programManage;
$config->tutorial->guides[$productManage->advance->name] = $productManage->advance;
$config->tutorial->guides[$scrumProjectManage->advance->name] = $scrumProjectManage->advance;
$config->tutorial->guides[$waterfallProjectManage->advance->name] = $waterfallProjectManage->advance;
$config->tutorial->guides[$kanbanProjectManage->advance->name] = $kanbanProjectManage->advance;
if($app->config->edition != 'open') $config->tutorial->guides[$feedbackManage->name] = $feedbackManage;
$config->tutorial->guides[$docManage->name] = $docManage;
}
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;
}
+13
View File
@@ -1847,3 +1847,16 @@ $lang->tutorial->docManage->step24->desc = '选择两个需要比对的版本';
$lang->tutorial->docManage->step25 = new stdClass();
$lang->tutorial->docManage->step25->name = '点击确认';
$lang->tutorial->docManage->step25->desc = '点击开始对比';
$lang->tutorial->orTutorial = new stdClass();
$lang->tutorial->orTutorial->demandManage = new stdClass();
$lang->tutorial->orTutorial->demandManage->title = '需求池管理教程';
$lang->tutorial->orTutorial->marketManage = new stdClass();
$lang->tutorial->orTutorial->marketManage->title = '市场管理教程';
$lang->tutorial->orTutorial->roadmapManage = new stdClass();
$lang->tutorial->orTutorial->roadmapManage->title = '产品规划管理教程';
$lang->tutorial->orTutorial->charterManage = new stdClass();
$lang->tutorial->orTutorial->charterManage->title = 'Chart立项教程';