* [task#126383,doing,1h] Revert code.

This commit is contained in:
xieqiyu
2024-09-04 17:31:41 +08:00
committed by 王于听
parent 585d65e312
commit 23ccdf55c3
3 changed files with 6 additions and 64 deletions
+3 -59
View File
@@ -12,21 +12,6 @@ declare(strict_types=1);
*/
class tutorialModel extends model
{
/**
* 获取当前所在的教程和任务。
* Get guide and task.
*
* @access public
* @return bool
*/
public function getGuideTaskName()
{
if(empty($_SERVER['HTTP_X_ZIN_TUTORIAL'])) return array('guide' => '', 'guideTask' => '', 'stepIndex' => 0);
list($guide, $guideTask, $guideStepIndex) = explode('-', $_SERVER['HTTP_X_ZIN_TUTORIAL']);
return array('guide' => $guide, 'guideTask' => $guideTask, 'stepIndex' => $guideStepIndex);
}
/**
* 检查新手模式配置。
* Check novice mode config.
@@ -141,33 +126,17 @@ class tutorialModel extends model
return $productStat;
}
/**
* 创建新手模式项目。
* Create project for tutorial;
*
* @param object $postData
* @access public
* @return object
*/
public function createProject(object $project): int
{
$guideInfo = $this->getGuideTaskName();
$this->session->set($guideInfo['guide'] . '_' . $guideInfo['guideTask'] . '_project', $project);
return 3;
}
/**
* 获取新手模式项目。
* Get project for tutorial;
*
* @param int $projectID 内置项目ID是2,用户自己创建项目ID是3
* @access public
* @return object
*/
public function getProject(int $projectID = 2): object
public function getProject(): object
{
$project = new stdclass();
$project->id = $projectID;
$project->id = 2;
$project->project = 0;
$project->model = 'scrum';
$project->type = 'project';
@@ -185,7 +154,7 @@ class tutorialModel extends model
$project->goal = '';
$project->acl = 'open';
$project->parent = 0;
$project->path = ",$projectID,";
$project->path = ",2,";
$project->grade = 1;
$project->PM = $this->app->user->account;
$project->PO = $this->app->user->account;
@@ -205,22 +174,6 @@ class tutorialModel extends model
$project->estimate = 0;
$project->left = 0;
if($projectID == 3)
{
$guideInfo = $this->getGuideTaskName();
$sessionName = $guideInfo['guide'] . '_' . $guideInfo['guideTask'] . '_project';
if(!empty($_SESSION[$sessionName]))
{
$project->id = 3;
$userProject = $this->session->{$sessionName};
foreach($userProject as $key => $value)
{
if(!empty($value)) $project->$key = $value;
}
}
}
return $project;
}
@@ -259,15 +212,6 @@ class tutorialModel extends model
if($browseType && $browseType != 'all') $project->name .= '-' . $browseType; // Fix bug #21096
$projectStat[$project->id] = $project;
$guideInfo = $this->getGuideTaskName();
$sessionName = $guideInfo['guide'] . '_' . $guideInfo['guideTask'] . '_project';
if(!empty($_SESSION[$sessionName]) && $guideInfo['stepIndex'] == 4)
{
$newProject = $this->getProject(3);
$projectStat[$newProject->id] = $newProject;
}
return $projectStat;
}