custom->concept?>
- -
- - - - diff --git a/module/project/control.php b/module/project/control.php index 7a63c6193d..99f87043c2 100644 --- a/module/project/control.php +++ b/module/project/control.php @@ -189,8 +189,9 @@ class project extends control $memberPairs = array(); foreach($this->view->teamMembers as $key => $member) $memberPairs[$key] = $member->realname; - $extra = (isset($this->config->project->task->allModule) && $this->config->project->task->allModule == 1) ? 'allModule' : ''; - $showModule = !empty($this->config->datatable->projectTask->showModule) ? $this->config->datatable->projectTask->showModule : ''; + $showAllModule = isset($this->config->project->task->allModule) ? $this->config->project->task->allModule : ''; + $extra = (isset($this->config->project->task->allModule) && $this->config->project->task->allModule == 1) ? 'allModule' : ''; + $showModule = !empty($this->config->datatable->projectTask->showModule) ? $this->config->datatable->projectTask->showModule : ''; $this->view->modulePairs = $showModule ? $this->tree->getModulePairs($projectID, 'task', $showModule) : array(); /* Assign. */ @@ -208,7 +209,7 @@ class project extends control $this->view->projectID = $projectID; $this->view->project = $project; $this->view->productID = $productID; - $this->view->modules = $this->tree->getTaskOptionMenu($projectID); + $this->view->modules = $this->tree->getTaskOptionMenu($projectID, 0, 0, $showAllModule ? 'allModule' : ''); $this->view->moduleID = $moduleID; $this->view->moduleTree = $this->tree->getTaskTreeMenu($projectID, $productID, $startModuleID = 0, array('treeModel', 'createTaskLink'), $extra); $this->view->memberPairs = $memberPairs; @@ -1117,6 +1118,18 @@ class project extends control } } + if(strpos($this->config->custom->productProject, '_2')) + { + $this->view->isSprint = true; + unset($this->lang->project->typeList['waterfall']); + unset($this->lang->project->typeList['ops']); + + unset($this->lang->project->endList[62]); + unset($this->lang->project->endList[93]); + unset($this->lang->project->endList[186]); + unset($this->lang->project->endList[365]); + } + $projectID = key($this->projects); if($this->session->project) $projectID = $this->session->project; $this->project->setMenu($this->projects, $projectID); @@ -1206,6 +1219,19 @@ class project extends control $productPlans[$product->id] = $this->productplan->getPairs($product->id); } + if(strpos($this->config->custom->productProject, '_2')) + { + $this->view->isSprint = true; + + unset($this->lang->project->typeList['waterfall']); + unset($this->lang->project->typeList['ops']); + + unset($this->lang->project->endList[62]); + unset($this->lang->project->endList[93]); + unset($this->lang->project->endList[186]); + unset($this->lang->project->endList[365]); + } + $this->view->title = $title; $this->view->position = $position; $this->view->projects = $projects; diff --git a/module/project/view/create.html.php b/module/project/view/create.html.php index fa4d4959d7..c061b48a49 100644 --- a/module/project/view/create.html.php +++ b/module/project/view/create.html.php @@ -77,11 +77,13 @@ project->teamname;?> + project->type;?> project->typeList, '', "class='form-control' onchange='showTypeTips()'");?>
project->typeDesc;?>
+ project->status;?> @@ -154,6 +156,7 @@ + diff --git a/module/project/view/edit.html.php b/module/project/view/edit.html.php index 6f89eba8ba..444196e222 100644 --- a/module/project/view/edit.html.php +++ b/module/project/view/edit.html.php @@ -60,10 +60,12 @@
+ project->type;?> project->typeList, $project->type, "class='form-control'");?> + project->teamname;?> team, "class='form-control'");?> diff --git a/module/story/lang/zh-cn.php b/module/story/lang/zh-cn.php index 2f96026e19..eb711fffeb 100644 --- a/module/story/lang/zh-cn.php +++ b/module/story/lang/zh-cn.php @@ -246,7 +246,7 @@ $lang->story->report->select = '请选择报表类型'; $lang->story->report->create = '生成报表'; $lang->story->report->value = "{$lang->storyCommon}数"; -$lang->story->report->charts['storysPerProduct'] = $lang->productCommon . '{$lang->storyCommon}数量'; +$lang->story->report->charts['storysPerProduct'] = $lang->productCommon . "{$lang->storyCommon}数量"; $lang->story->report->charts['storysPerModule'] = "模块{$lang->storyCommon}数量"; $lang->story->report->charts['storysPerSource'] = "按{$lang->storyCommon}来源统计"; $lang->story->report->charts['storysPerPlan'] = '按计划进行统计'; diff --git a/module/upgrade/model.php b/module/upgrade/model.php index 4aac51971b..dbf7def6a3 100644 --- a/module/upgrade/model.php +++ b/module/upgrade/model.php @@ -536,7 +536,7 @@ class upgradeModel extends model $this->execSQL($this->getUpgradeFile('11.6.5')); $this->fixGroupAcl(); $this->fixBugTypeList(); - $this->adjustPriv11_6_6(); + $this->adjustPriv11_7(); $this->rmEditorAndTranslateDir(); $this->setConceptSetted(); $this->appendExec('11_6_5'); @@ -3424,12 +3424,12 @@ class upgradeModel extends model } /** - * Adjust 11.6.6 priv. + * Adjust 11.7 priv. * * @access public * @return void */ - public function adjustPriv11_6_6() + public function adjustPriv11_7() { $this->saveLogs('Run Method ' . __FUNCTION__); diff --git a/module/webhook/control.php b/module/webhook/control.php index d31b3a671b..603d0cc571 100644 --- a/module/webhook/control.php +++ b/module/webhook/control.php @@ -11,6 +11,14 @@ */ class webhook extends control { + /** + * Construct + * + * @param string $moduleName + * @param string $methodName + * @access public + * @return void + */ public function __construct($moduleName = '', $methodName = '') { parent::__construct($moduleName, $methodName); diff --git a/module/webhook/model.php b/module/webhook/model.php index 1029b1aff5..9a3c80bcb5 100644 --- a/module/webhook/model.php +++ b/module/webhook/model.php @@ -221,6 +221,8 @@ class webhookModel extends model public function bind($webhookID) { $data = fixer::input('post')->get(); + + $this->dao->delete()->from(TABLE_DINGUSERID)->where('account')->in(array_keys($data->userid))->exec(); foreach($data->userid as $account => $userid) { if(empty($userid)) continue; @@ -229,7 +231,7 @@ class webhookModel extends model $dingUser->webhook = $webhookID; $dingUser->account = $account; $dingUser->userid = $userid; - $this->dao->replace(TABLE_DINGUSERID)->data($dingUser)->exec(); + $this->dao->insert(TABLE_DINGUSERID)->data($dingUser)->exec(); } return !dao::isError(); }