diff --git a/module/bug/control.php b/module/bug/control.php index e92ca30bdc..ece606da72 100644 --- a/module/bug/control.php +++ b/module/bug/control.php @@ -313,15 +313,11 @@ class bug extends control $this->action->create('todo', $output['todoID'], 'finished', '', "BUG:$bugID"); } - /* If link from no head then reload*/ - if(isonlybody()) - { - $this->executeHooks($bugID); - $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => 'parent')); - } - $this->executeHooks($bugID); + /* If link from no head then reload*/ + if(isonlybody()) $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => 'parent')); + if(defined('RUN_MODE') && RUN_MODE == 'api') $this->send(array('status' => 'success', 'data' => $bugID)); if(isset($output['projectID'])) diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index ee5c07e8b9..bc6701a873 100644 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -924,7 +924,7 @@ $lang->menu->scrum->ci = '代码|repo|browse'; $lang->menu->scrum->projectbuild = array('link' => '版本|projectbuild|browse|project={PROJECT}'); $lang->menu->scrum->projectrelease = array('link' => '发布|projectrelease|browse'); $lang->menu->scrum->other = array('link' => '其他|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder'); -$lang->menu->scrum->projectsetting = array('link' => '设置|program|prjview|project={PROJECT}', 'subModule' => 'workestimation,durationestimation,budget,pssp', 'alias' => 'prjedit,prjmanageproducts,prjgroup,prjmanagemembers,prjmanageview,prjmanagepriv'); +$lang->menu->scrum->projectsetting = array('link' => '设置|program|prjview|project={PROJECT}', 'subModule' => 'workestimation,durationestimation,budget,pssp', 'alias' => 'prjedit,prjmanageproducts,prjgroup,prjmanagemembers,prjmanageview,prjmanagepriv,prjwhitelist,prjaddwhitelist'); $lang->scrum = new stdclass(); $lang->scrum->subMenu = new stdclass(); @@ -957,7 +957,7 @@ $lang->menu->waterfall->qa = '测试|qa|index'; $lang->menu->waterfall->projectrelease = array('link' => '发布|projectrelease|browse'); $lang->menu->waterfall->projectbuild = array('link' => '版本|projectbuild|browse|project={PROJECT}'); $lang->menu->waterfall->other = array('link' => '其他|project|other', 'class' => 'dropdown dropdown-hover waterfall-list', 'subModule' => 'issue,risk,stakeholder,nc'); -$lang->menu->waterfall->projectsetting = array('link' => '设置|program|prjview|project={PROJECT}', 'subModule' => 'workestimation,durationestimation,budget,pssp', 'alias' => 'prjedit,prjmanageproducts,prjgroup,prjmanagemembers,prjmanageview,prjmanagepriv'); +$lang->menu->waterfall->projectsetting = array('link' => '设置|program|prjview|project={PROJECT}', 'subModule' => 'workestimation,durationestimation,budget,pssp', 'alias' => 'prjedit,prjmanageproducts,prjgroup,prjmanagemembers,prjmanageview,prjmanagepriv,prjwhitelist,prjaddwhitelist'); $lang->waterfall = new stdclass(); $lang->waterfall->subMenu = new stdclass(); diff --git a/module/common/model.php b/module/common/model.php index 31b2e84b02..a413037d23 100644 --- a/module/common/model.php +++ b/module/common/model.php @@ -1733,6 +1733,7 @@ EOD; /* If is the program admin, have all program privs. */ $inProject = isset($lang->navGroup->$module) && $lang->navGroup->$module == 'project'; + if($module == 'program' && strpos($method, 'prj') !== false) $inProject = true; if($inProject && $app->session->PRJ && strpos(",{$app->user->rights['projects']},", ",{$app->session->PRJ},") !== false) return true; /* If not super admin, check the rights. */ diff --git a/module/group/lang/resource.php b/module/group/lang/resource.php index cb54fc5e59..799fbc1ba5 100644 --- a/module/group/lang/resource.php +++ b/module/group/lang/resource.php @@ -492,12 +492,12 @@ $lang->resource->projectstory = new stdclass(); $lang->resource->projectstory->story = 'story'; $lang->resource->projectstory->track = 'track'; $lang->resource->projectstory->linkStory = 'linkStory'; -$lang->resource->projectstory->unLinkStory = 'unLinkStory'; +$lang->resource->projectstory->unlinkStory = 'unlinkStory'; $lang->productplan->methodOrder[5] = 'story'; $lang->productplan->methodOrder[10] = 'track'; $lang->productplan->methodOrder[15] = 'linkStory'; -$lang->productplan->methodOrder[20] = 'unLinkStory'; +$lang->productplan->methodOrder[20] = 'unlinkStory'; /* Release. */ $lang->resource->release = new stdclass(); diff --git a/module/group/model.php b/module/group/model.php index c195a182de..9ede66f310 100644 --- a/module/group/model.php +++ b/module/group/model.php @@ -453,7 +453,7 @@ class groupModel extends model $data = new stdclass(); $data->group = $groupID; $data->account = $account; - $data->program = implode($programs[$account], ','); + $data->PRJ = implode($programs[$account], ','); $this->dao->replace(TABLE_USERGROUP)->data($data)->exec(); foreach($programs[$account] as $programID) diff --git a/module/group/view/manageprjadmin.html.php b/module/group/view/manageprjadmin.html.php index d4f2c86332..38565ce9bf 100644 --- a/module/group/view/manageprjadmin.html.php +++ b/module/group/view/manageprjadmin.html.php @@ -58,7 +58,7 @@