From 55b0a94586cf54ac3dcbc5442f7766a536bac722 Mon Sep 17 00:00:00 2001
From: Yagami <976204163@qq.com>
Date: Mon, 21 Sep 2020 16:03:49 +0800
Subject: [PATCH] * Fix code error.
---
module/block/control.php | 14 +++---
module/common/lang/zh-cn.php | 74 +++++++++++++++---------------
module/common/model.php | 16 +++----
module/common/view/header.html.php | 2 +-
module/program/model.php | 5 +-
module/program/view/index.html.php | 2 +-
module/programplan/model.php | 4 +-
7 files changed, 58 insertions(+), 59 deletions(-)
diff --git a/module/block/control.php b/module/block/control.php
index bd6344b39e..c9326f5618 100644
--- a/module/block/control.php
+++ b/module/block/control.php
@@ -216,7 +216,7 @@ class block extends control
if($module == 'program')
{
$program = $this->loadModel('project')->getByID($this->session->PRJ);
- $commonField = $program->template . 'common';
+ $commonField = $program->model . 'common';
}
$inited = empty($this->config->$module->$commonField->blockInited) ? '' : $this->config->$module->$commonField->blockInited;
@@ -415,25 +415,25 @@ class block extends control
if($mode == 'getblocklist')
{
- $template = '';
+ $model = '';
$block = $this->block->getByID($id);
$dashboard = $this->get->dashboard;
/* Create a program block. */
if($dashboard == 'program')
{
- $program = $this->loadModel('project')->getByID($this->session->PRJ);
- $template = $program->template;
+ $program = $this->loadModel('project')->getByID($this->session->PRJ);
+ $model = $program->model;
}
/* Edit a program block. */
if($id and $block->module == 'program')
{
- $template = $block->type;
+ $model = $block->type;
$dashboard = 'program';
}
- $blocks = $this->block->getAvailableBlocks($module, $dashboard, $template);
+ $blocks = $this->block->getAvailableBlocks($module, $dashboard, $model);
if(!$this->selfCall)
{
echo $blocks;
@@ -446,7 +446,7 @@ class block extends control
echo '
';
}
diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php
index d972a39631..f85e7a1431 100755
--- a/module/common/lang/zh-cn.php
+++ b/module/common/lang/zh-cn.php
@@ -571,45 +571,45 @@ $lang->navGroup->effort = 'my';
$lang->navGroup->product = 'product';
$lang->navGroup->project = 'project';
-$lang->navGroup->story = 'program';
-$lang->navGroup->branch = 'program';
-$lang->navGroup->productplan = 'program';
-$lang->navGroup->release = 'program';
-$lang->navGroup->tree = 'program';
-$lang->navGroup->task = 'program';
-$lang->navGroup->qa = 'program';
-$lang->navGroup->bug = 'program';
-$lang->navGroup->doc = 'program';
-$lang->navGroup->testcase = 'program';
-$lang->navGroup->testtask = 'program';
-$lang->navGroup->testreport = 'program';
-$lang->navGroup->testsuite = 'program';
-$lang->navGroup->caselib = 'program';
-$lang->navGroup->feedback = 'program';
-$lang->navGroup->deploy = 'program';
-$lang->navGroup->stakeholder = 'program';
+$lang->navGroup->story = 'project';
+$lang->navGroup->branch = 'project';
+$lang->navGroup->productplan = 'project';
+$lang->navGroup->release = 'project';
+$lang->navGroup->tree = 'project';
+$lang->navGroup->task = 'project';
+$lang->navGroup->qa = 'project';
+$lang->navGroup->bug = 'project';
+$lang->navGroup->doc = 'project';
+$lang->navGroup->testcase = 'project';
+$lang->navGroup->testtask = 'project';
+$lang->navGroup->testreport = 'project';
+$lang->navGroup->testsuite = 'project';
+$lang->navGroup->caselib = 'project';
+$lang->navGroup->feedback = 'project';
+$lang->navGroup->deploy = 'project';
+$lang->navGroup->stakeholder = 'project';
-$lang->navGroup->programplan = 'program';
-$lang->navGroup->workestimation = 'program';
-$lang->navGroup->budget = 'program';
-$lang->navGroup->review = 'program';
-$lang->navGroup->reviewissue = 'program';
-$lang->navGroup->weekly = 'program';
-$lang->navGroup->milestone = 'program';
-$lang->navGroup->pssp = 'program';
-$lang->navGroup->design = 'program';
-$lang->navGroup->repo = 'program';
-$lang->navGroup->issue = 'program';
-$lang->navGroup->risk = 'program';
-$lang->navGroup->auditplan = 'program';
-$lang->navGroup->cm = 'program';
-$lang->navGroup->nc = 'program';
-$lang->navGroup->job = 'program';
-$lang->navGroup->jenkins = 'program';
-$lang->navGroup->compile = 'program';
-$lang->navGroup->build = 'program';
+$lang->navGroup->programplan = 'project';
+$lang->navGroup->workestimation = 'project';
+$lang->navGroup->budget = 'project';
+$lang->navGroup->review = 'project';
+$lang->navGroup->reviewissue = 'project';
+$lang->navGroup->weekly = 'project';
+$lang->navGroup->milestone = 'project';
+$lang->navGroup->pssp = 'project';
+$lang->navGroup->design = 'project';
+$lang->navGroup->repo = 'project';
+$lang->navGroup->issue = 'project';
+$lang->navGroup->risk = 'project';
+$lang->navGroup->auditplan = 'project';
+$lang->navGroup->cm = 'project';
+$lang->navGroup->nc = 'project';
+$lang->navGroup->job = 'project';
+$lang->navGroup->jenkins = 'project';
+$lang->navGroup->compile = 'project';
+$lang->navGroup->build = 'project';
-$lang->navGroup->durationestimation = 'program';
+$lang->navGroup->durationestimation = 'project';
$lang->navGroup->stage = 'system';
$lang->navGroup->measurement = 'system';
diff --git a/module/common/model.php b/module/common/model.php
index 44ec0dd2c0..4ad2e2dffc 100644
--- a/module/common/model.php
+++ b/module/common/model.php
@@ -649,12 +649,12 @@ class commonModel extends model
$subActive .= 'dropdown-submenu';
$subLink = 'javascript:;';
$subProgram .= "';
}
@@ -1737,8 +1737,8 @@ EOD;
/* Reset priv by program privway. */
$this->app->user->rights = $this->loadModel('user')->authorize($this->app->user->account);
$rights = $this->app->user->rights['rights'];
- if($program->privway == 'extend') $this->app->user->rights['rights'] = array_merge_recursive($programRightGroup, $rights);
- if($program->privway == 'reset')
+ if($program->auth == 'extend') $this->app->user->rights['rights'] = array_merge_recursive($programRightGroup, $rights);
+ if($program->auth == 'reset')
{
/* If priv way is reset, unset common program priv, and cover by program priv. */
foreach($rights as $moduleKey => $methods)
diff --git a/module/common/view/header.html.php b/module/common/view/header.html.php
index 32bf883a37..3f0b38d381 100755
--- a/module/common/view/header.html.php
+++ b/module/common/view/header.html.php
@@ -27,7 +27,7 @@ include 'chosen.html.php';
lang->program->switcherMenu;?>
- loadModel('program')->getPRJSwitcher($this->program->getPairs(), $this->session->PRJ, $app->rawModule, $app->rawMethod);?>
+ loadModel('program')->getPRJSwitcher($this->session->PRJ, $app->rawModule, $app->rawMethod);?>
loadModel('custom')->getModeSwitcher();?>
diff --git a/module/program/model.php b/module/program/model.php
index 87d7f1bedf..4dd42c2b2a 100644
--- a/module/program/model.php
+++ b/module/program/model.php
@@ -766,7 +766,7 @@ class programModel extends model
* @access private
* @return void
*/
- public function getPRJSwitcher($programs, $programID, $currentModule, $currentMethod, $extra = '')
+ public function getPRJSwitcher($programID, $currentModule, $currentMethod)
{
$this->loadModel('project');
$currentProgramName = '';
@@ -778,11 +778,10 @@ class programModel extends model
}
if($currentModule == 'program' && $currentMethod == 'browse') $currentProgramName = $this->lang->program->all;
- $dropMenuLink = helper::createLink('program', 'ajaxGetDropMenu', "objectID=$programID&module=$currentModule&method=$currentMethod&extra=$extra");
+ $dropMenuLink = helper::createLink('program', 'ajaxGetDropMenu', "objectID=$programID&module=$currentModule&method=$currentMethod");
$output = "
";
- //if($isMobile) $output = "
{$currentProjectName} ";
return $output;
}
diff --git a/module/program/view/index.html.php b/module/program/view/index.html.php
index 3c4a8b38e1..4136db8f6e 100644
--- a/module/program/view/index.html.php
+++ b/module/program/view/index.html.php
@@ -10,5 +10,5 @@
*/
?>
-fetch('block', 'dashboard', "module=program&type={$program->template}");?>
+fetch('block', 'dashboard', "module=program&type={$program->model}");?>
diff --git a/module/programplan/model.php b/module/programplan/model.php
index 05af5a22a3..647e974671 100644
--- a/module/programplan/model.php
+++ b/module/programplan/model.php
@@ -70,8 +70,8 @@ class programplanModel extends model
$projects = $this->getProjectsByProduct($productID);
$plans = $this->dao->select('*')->from(TABLE_PROJECT)
- ->where('program')->eq($programID)
- ->andWhere('template')->eq('')
+ ->where('type')->eq('stage')
+ ->andWhere('parent')->eq($programID)
->beginIF($type != 'all')->andWhere('parent')->eq($planID)->fi()
->andWhere('deleted')->eq(0)
->beginIF($productID)->andWhere('id')->in($projects)->fi()