* [bug#55101] Hide the mode of not have in tutorial.
This commit is contained in:
@@ -130,8 +130,12 @@ class storyModel extends model
|
||||
|
||||
if(common::isTutorialMode())
|
||||
{
|
||||
$story = $this->loadModel('tutorial')->getStory();
|
||||
return array($story->id => $story);
|
||||
$stories = $this->loadModel('tutorial')->getStories();
|
||||
foreach($stories as $story)
|
||||
{
|
||||
if(!in_array($story->id, $storyIdList)) unset($stories[$story->id]);
|
||||
}
|
||||
return $stories;
|
||||
}
|
||||
|
||||
return $this->dao->select('t1.*, t2.spec, t2.verify, t3.name as productTitle, t3.deleted as productDeleted')
|
||||
|
||||
@@ -484,39 +484,42 @@ $productManage->advance->modules = 'product,tree,story,productplan,release';
|
||||
$productManage->advance->app = 'product';
|
||||
$productManage->advance->tasks = array();
|
||||
|
||||
$productManage->advance->tasks['lineManage'] = array();
|
||||
$productManage->advance->tasks['lineManage']['name'] = 'lineManage';
|
||||
$productManage->advance->tasks['lineManage']['title'] = $lang->tutorial->productManage->lineManage->title;
|
||||
$productManage->advance->tasks['lineManage']['startUrl'] = array('product', 'all');
|
||||
$productManage->advance->tasks['lineManage']['steps'] = array();
|
||||
if($config->systemMode != 'light')
|
||||
{
|
||||
$productManage->advance->tasks['lineManage'] = array();
|
||||
$productManage->advance->tasks['lineManage']['name'] = 'lineManage';
|
||||
$productManage->advance->tasks['lineManage']['title'] = $lang->tutorial->productManage->lineManage->title;
|
||||
$productManage->advance->tasks['lineManage']['startUrl'] = array('product', 'all');
|
||||
$productManage->advance->tasks['lineManage']['steps'] = array();
|
||||
|
||||
$productManage->advance->tasks['lineManage']['steps'][] = array(
|
||||
'type' => 'openApp',
|
||||
'app' => 'product',
|
||||
'title' => $lang->tutorial->productManage->lineManage->step1->name,
|
||||
'desc' => $lang->tutorial->productManage->lineManage->step1->desc
|
||||
);
|
||||
$productManage->advance->tasks['lineManage']['steps'][] = array(
|
||||
'type' => 'openApp',
|
||||
'app' => 'product',
|
||||
'title' => $lang->tutorial->productManage->lineManage->step1->name,
|
||||
'desc' => $lang->tutorial->productManage->lineManage->step1->desc
|
||||
);
|
||||
|
||||
$productManage->advance->tasks['lineManage']['steps'][] = array(
|
||||
'type' => 'click',
|
||||
'target' => '#actionBar button[data-id="manageLineModal"]',
|
||||
'page' => 'product-all',
|
||||
'title' => $lang->tutorial->productManage->lineManage->step2->name,
|
||||
'desc' => $lang->tutorial->productManage->lineManage->step2->desc
|
||||
);
|
||||
$productManage->advance->tasks['lineManage']['steps'][] = array(
|
||||
'type' => 'click',
|
||||
'target' => '#actionBar button[data-id="manageLineModal"]',
|
||||
'page' => 'product-all',
|
||||
'title' => $lang->tutorial->productManage->lineManage->step2->name,
|
||||
'desc' => $lang->tutorial->productManage->lineManage->step2->desc
|
||||
);
|
||||
|
||||
$productManage->advance->tasks['lineManage']['steps'][] = array(
|
||||
'type' => 'form',
|
||||
'page' => 'product-all',
|
||||
'title' => $lang->tutorial->productManage->lineManage->step3->name
|
||||
);
|
||||
$productManage->advance->tasks['lineManage']['steps'][] = array(
|
||||
'type' => 'form',
|
||||
'page' => 'product-all',
|
||||
'title' => $lang->tutorial->productManage->lineManage->step3->name
|
||||
);
|
||||
|
||||
$productManage->advance->tasks['lineManage']['steps'][] = array(
|
||||
'type' => 'saveForm',
|
||||
'page' => 'product-all',
|
||||
'title' => $lang->tutorial->productManage->lineManage->step4->name,
|
||||
'desc' => $lang->tutorial->productManage->lineManage->step4->desc
|
||||
);
|
||||
$productManage->advance->tasks['lineManage']['steps'][] = array(
|
||||
'type' => 'saveForm',
|
||||
'page' => 'product-all',
|
||||
'title' => $lang->tutorial->productManage->lineManage->step4->name,
|
||||
'desc' => $lang->tutorial->productManage->lineManage->step4->desc
|
||||
);
|
||||
}
|
||||
|
||||
$productManage->advance->tasks['addProduct'] = $productManage->basic->tasks['addProduct'];
|
||||
$productManage->advance->tasks['moduleManage'] = $productManage->basic->tasks['moduleManage'];
|
||||
|
||||
@@ -708,7 +708,7 @@ $scrumProjectManage->advance = clone $scrumProjectManage->basic;
|
||||
$scrumProjectManage->advance->name = 'scrumProjectManageAdvance';
|
||||
$scrumProjectManage->advance->type = 'advance';
|
||||
|
||||
if(in_array($config->edition, array('max', 'ipd')))
|
||||
if(in_array($config->edition, array('max', 'ipd')) && $config->systemMode != 'light')
|
||||
{
|
||||
$scrumProjectManage->advance->tasks['manageIssue'] = array();
|
||||
$scrumProjectManage->advance->tasks['manageIssue']['name'] = 'manageIssue';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
global $lang;
|
||||
global $lang,$config;
|
||||
|
||||
$starter = new stdClass();
|
||||
$starter->name = 'starter';
|
||||
@@ -59,40 +59,43 @@ $starter->tasks['createAccount']['steps'][] = array(
|
||||
'desc' => $lang->tutorial->starter->createAccount->step6->desc
|
||||
);
|
||||
|
||||
$starter->tasks['createProgram'] = array();
|
||||
$starter->tasks['createProgram']['name'] = 'createProgram';
|
||||
$starter->tasks['createProgram']['title'] = $lang->tutorial->starter->createProgram->title;
|
||||
$starter->tasks['createProgram']['startUrl'] = array('program', 'browse');
|
||||
$starter->tasks['createProgram']['steps'] = array();
|
||||
if($config->systemMode != 'light')
|
||||
{
|
||||
$starter->tasks['createProgram'] = array();
|
||||
$starter->tasks['createProgram']['name'] = 'createProgram';
|
||||
$starter->tasks['createProgram']['title'] = $lang->tutorial->starter->createProgram->title;
|
||||
$starter->tasks['createProgram']['startUrl'] = array('program', 'browse');
|
||||
$starter->tasks['createProgram']['steps'] = array();
|
||||
|
||||
$starter->tasks['createProgram']['steps'][] = array(
|
||||
'type' => 'openApp',
|
||||
'app' => 'program',
|
||||
'title' => $lang->tutorial->starter->createProgram->step1->name,
|
||||
'desc' => $lang->tutorial->starter->createProgram->step1->desc
|
||||
);
|
||||
$starter->tasks['createProgram']['steps'][] = array(
|
||||
'type' => 'openApp',
|
||||
'app' => 'program',
|
||||
'title' => $lang->tutorial->starter->createProgram->step1->name,
|
||||
'desc' => $lang->tutorial->starter->createProgram->step1->desc
|
||||
);
|
||||
|
||||
$starter->tasks['createProgram']['steps'][] = array(
|
||||
'type' => 'click',
|
||||
'target' => '#actionBar a.create-program-btn',
|
||||
'page' => 'program-browse',
|
||||
'app' => 'program',
|
||||
'title' => $lang->tutorial->starter->createProgram->step2->name,
|
||||
'desc' => $lang->tutorial->starter->createProgram->step2->desc
|
||||
);
|
||||
$starter->tasks['createProgram']['steps'][] = array(
|
||||
'type' => 'click',
|
||||
'target' => '#actionBar a.create-program-btn',
|
||||
'page' => 'program-browse',
|
||||
'app' => 'program',
|
||||
'title' => $lang->tutorial->starter->createProgram->step2->name,
|
||||
'desc' => $lang->tutorial->starter->createProgram->step2->desc
|
||||
);
|
||||
|
||||
$starter->tasks['createProgram']['steps'][] = array(
|
||||
'type' => 'form',
|
||||
'page' => 'program-create',
|
||||
'title' => $lang->tutorial->starter->createProgram->step3->name
|
||||
);
|
||||
$starter->tasks['createProgram']['steps'][] = array(
|
||||
'type' => 'form',
|
||||
'page' => 'program-create',
|
||||
'title' => $lang->tutorial->starter->createProgram->step3->name
|
||||
);
|
||||
|
||||
$starter->tasks['createProgram']['steps'][] = array(
|
||||
'type' => 'saveForm',
|
||||
'page' => 'program-create',
|
||||
'title' => $lang->tutorial->starter->createProgram->step4->name,
|
||||
'desc' => $lang->tutorial->starter->createProgram->step4->desc
|
||||
);
|
||||
$starter->tasks['createProgram']['steps'][] = array(
|
||||
'type' => 'saveForm',
|
||||
'page' => 'program-create',
|
||||
'title' => $lang->tutorial->starter->createProgram->step4->name,
|
||||
'desc' => $lang->tutorial->starter->createProgram->step4->desc
|
||||
);
|
||||
}
|
||||
|
||||
$starter->tasks['createProduct'] = array();
|
||||
$starter->tasks['createProduct']['name'] = 'createProduct';
|
||||
@@ -364,7 +367,7 @@ $starter->tasks['linkStory']['steps'][] = array(
|
||||
|
||||
$starter->tasks['linkStory']['steps'][] = array(
|
||||
'type' => 'selectRow',
|
||||
'target' => 'div.dtable div.dtable-body div[data-col="id"][data-row="3"]',
|
||||
'target' => 'div.dtable div.dtable-body div[data-col="id"][data-row="4"]',
|
||||
'page' => 'execution-linkstory',
|
||||
'title' => $lang->tutorial->starter->linkStory->step4->name
|
||||
);
|
||||
|
||||
@@ -9,20 +9,20 @@ if($app->config->vision === 'rnd')
|
||||
$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;
|
||||
$config->tutorial->guides[$accountManage->name] = $accountManage;
|
||||
$config->tutorial->guides[$productManage->basic->name] = $productManage->basic;
|
||||
$config->tutorial->guides[$scrumProjectManage->basic->name] = $scrumProjectManage->basic;
|
||||
if($config->systemMode != 'light') $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($config->systemMode != 'light') $config->tutorial->guides[$programManage->name] = $programManage;
|
||||
$config->tutorial->guides[$productManage->advance->name] = $productManage->advance;
|
||||
$config->tutorial->guides[$scrumProjectManage->advance->name] = $scrumProjectManage->advance;
|
||||
if($config->systemMode != 'light') $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;
|
||||
}
|
||||
|
||||
@@ -507,12 +507,12 @@ class tutorialModel extends model
|
||||
$reviewingStory->path = ',1,2,4,';
|
||||
|
||||
$stories = array();
|
||||
$stories[] = $this->getEpic();
|
||||
$stories[] = $this->getRequirement();
|
||||
$stories[1] = $this->getEpic();
|
||||
$stories[2] = $this->getRequirement();
|
||||
if($this->app->config->vision == 'rnd')
|
||||
{
|
||||
$stories[] = $activeStory;
|
||||
$stories[] = $reviewingStory;
|
||||
$stories[3] = $activeStory;
|
||||
$stories[4] = $reviewingStory;
|
||||
}
|
||||
if($this->app->config->vision == 'or')
|
||||
{
|
||||
@@ -523,7 +523,7 @@ class tutorialModel extends model
|
||||
$reviewingRequirement->title = 'Test reviewing requirement';
|
||||
$reviewingRequirement->path = ',1,5,';
|
||||
$reviewingRequirement->isParent = 0;
|
||||
$stories[] = $reviewingRequirement;
|
||||
$stories[5] = $reviewingRequirement;
|
||||
}
|
||||
return $stories;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user