Merge branch 'sprint/zentaopms240_task#69722' into 'sprint/zentaopms240'
* Finish task #69722. See merge request easycorp/zentaopms!5489
This commit is contained in:
+37
-25
@@ -377,33 +377,45 @@ $lang->execution->menu->settings['subMenu']->whitelist = array('link' => "$lang-
|
||||
|
||||
$lang->execution->dividerMenu = ',story,build,';
|
||||
|
||||
$lang->noSprint = new stdclass();
|
||||
$lang->noSprint->menu = new stdclass();
|
||||
$lang->noSprint->menu->task = $lang->execution->menu->task;
|
||||
$lang->noSprint->menu->kanban = $lang->execution->menu->kanban;
|
||||
$lang->noSprint->menu->burn = $lang->execution->menu->burn;
|
||||
$lang->noSprint->menu->view = $lang->execution->menu->view;
|
||||
$lang->noSprint->menu->story = $lang->execution->menu->story;
|
||||
$lang->noSprint->menu->qa = $lang->scrum->menu->qa;
|
||||
$lang->noSprint->menu->devops = $lang->scrum->menu->devops;
|
||||
$lang->noSprint->menu->doc = $lang->scrum->menu->doc;
|
||||
$lang->noSprint->menu->build = $lang->scrum->menu->build;
|
||||
$lang->noSprint->menu->dynamic = $lang->scrum->menu->dynamic;
|
||||
$lang->noSprint->menu->settings = $lang->scrum->menu->settings;
|
||||
$lang->noSprint = new stdclass();
|
||||
$lang->noSprint->scrum = new stdclass();
|
||||
$lang->noSprint->scrum->menu = new stdclass();
|
||||
$lang->noSprint->scrum->menu->task = $lang->execution->menu->task;
|
||||
$lang->noSprint->scrum->menu->kanban = $lang->execution->menu->kanban;
|
||||
$lang->noSprint->scrum->menu->burn = $lang->execution->menu->burn;
|
||||
$lang->noSprint->scrum->menu->view = $lang->execution->menu->view;
|
||||
$lang->noSprint->scrum->menu->story = $lang->execution->menu->story;
|
||||
$lang->noSprint->scrum->menu->qa = $lang->scrum->menu->qa;
|
||||
$lang->noSprint->scrum->menu->devops = $lang->scrum->menu->devops;
|
||||
$lang->noSprint->scrum->menu->doc = $lang->scrum->menu->doc;
|
||||
$lang->noSprint->scrum->menu->build = $lang->scrum->menu->build;
|
||||
$lang->noSprint->scrum->menu->dynamic = $lang->scrum->menu->dynamic;
|
||||
$lang->noSprint->scrum->menu->settings = $lang->scrum->menu->settings;
|
||||
|
||||
$lang->noSprint->dividerMenu = ',story,build,';
|
||||
$lang->noSprint->kanban = new stdclass();
|
||||
$lang->noSprint->kanban->menu = new stdclass();
|
||||
$lang->noSprint->kanban->menu->kanban = array('link' => "{$lang->kanban->common}|execution|kanban|executionID=%s");
|
||||
$lang->noSprint->kanban->menu->build = $lang->kanbanProject->menu->build;
|
||||
$lang->noSprint->kanban->menu->settings = $lang->kanbanProject->menu->settings;
|
||||
|
||||
$lang->noSprint->menuOrder[5] = 'task';
|
||||
$lang->noSprint->menuOrder[10] = 'kanban';
|
||||
$lang->noSprint->menuOrder[15] = 'burn';
|
||||
$lang->noSprint->menuOrder[20] = 'view';
|
||||
$lang->noSprint->menuOrder[25] = 'story';
|
||||
$lang->noSprint->menuOrder[30] = 'qa';
|
||||
$lang->noSprint->menuOrder[35] = 'devops';
|
||||
$lang->noSprint->menuOrder[40] = 'doc';
|
||||
$lang->noSprint->menuOrder[45] = 'build';
|
||||
$lang->noSprint->menuOrder[50] = 'dynamic';
|
||||
$lang->noSprint->menuOrder[55] = 'settings';
|
||||
$lang->noSprint->scrum->dividerMenu = ',story,build,';
|
||||
$lang->noSprint->kanban->dividerMenu = '';
|
||||
|
||||
$lang->noSprint->scrum->menuOrder[5] = 'task';
|
||||
$lang->noSprint->scrum->menuOrder[10] = 'kanban';
|
||||
$lang->noSprint->scrum->menuOrder[15] = 'burn';
|
||||
$lang->noSprint->scrum->menuOrder[20] = 'view';
|
||||
$lang->noSprint->scrum->menuOrder[25] = 'story';
|
||||
$lang->noSprint->scrum->menuOrder[30] = 'qa';
|
||||
$lang->noSprint->scrum->menuOrder[35] = 'devops';
|
||||
$lang->noSprint->scrum->menuOrder[40] = 'doc';
|
||||
$lang->noSprint->scrum->menuOrder[45] = 'build';
|
||||
$lang->noSprint->scrum->menuOrder[50] = 'dynamic';
|
||||
$lang->noSprint->scrum->menuOrder[55] = 'settings';
|
||||
|
||||
$lang->noSprint->kanban->menuOrder[5] = 'kanban';
|
||||
$lang->noSprint->kanban->menuOrder[10] = 'build';
|
||||
$lang->noSprint->kanban->menuOrder[15] = 'settings';
|
||||
|
||||
/* QA menu.*/
|
||||
$lang->qa->menu = new stdclass();
|
||||
|
||||
@@ -2499,14 +2499,14 @@ class projectModel extends model
|
||||
$this->config->resetNavGroup['story'] = zget($this->lang->navGroup, 'story');
|
||||
$this->config->resetNavGroup[$moduleName] = $navGroup;
|
||||
|
||||
|
||||
$project = $this->dao->select('*')->from(TABLE_PROJECT)->where('id')->eq($objectID)->andWhere('noSprint')->eq('1')->fetch();
|
||||
if(empty($project)) return;
|
||||
|
||||
if($project->type != 'project' and $project->type != 'sprint') return;
|
||||
if(!in_array($project->type, array('project', 'sprint', 'kanban'))) return;
|
||||
|
||||
if($project->type == 'project')
|
||||
{
|
||||
$modal = $project->model;
|
||||
$projectID = $project->id;
|
||||
$executionID = $this->dao->select('id')->from(TABLE_EXECUTION)
|
||||
->where('project')->eq($projectID)
|
||||
@@ -2515,8 +2515,9 @@ class projectModel extends model
|
||||
->andWhere('deleted')->eq('0')
|
||||
->fetch('id');
|
||||
}
|
||||
elseif($project->type == 'sprint')
|
||||
else
|
||||
{
|
||||
$modal = $project->type == 'kanban' ? 'kanban' : 'scrum';
|
||||
$executionID = $project->id;
|
||||
$projectID = $project->project;
|
||||
}
|
||||
@@ -2529,9 +2530,9 @@ class projectModel extends model
|
||||
$_COOKIE['tab'] = 'project';
|
||||
|
||||
$this->lang->navGroup->$moduleName = 'project';
|
||||
$this->lang->$navGroup->menu = $this->lang->noSprint->menu;
|
||||
$this->lang->$navGroup->menuOrder = $this->lang->noSprint->menuOrder;
|
||||
$this->lang->$navGroup->dividerMenu = $this->lang->noSprint->dividerMenu;
|
||||
$this->lang->$navGroup->menu = $this->lang->noSprint->{$modal}->menu;
|
||||
$this->lang->$navGroup->menuOrder = $this->lang->noSprint->{$modal}->menuOrder;
|
||||
$this->lang->$navGroup->dividerMenu = $this->lang->noSprint->{$modal}->dividerMenu;
|
||||
|
||||
foreach($this->lang->$navGroup->menu as $label => $menu)
|
||||
{
|
||||
@@ -2564,6 +2565,7 @@ class projectModel extends model
|
||||
$this->config->resetNavGroup[$moduleName] = 'project';
|
||||
|
||||
/* If objectID is set, cannot use homeMenu. */
|
||||
unset($this->lang->project->homeMenu);
|
||||
unset($this->lang->$navGroup->homeMenu);
|
||||
$this->lang->switcherMenu = $this->getSwitcher($projectID, $moduleName, $methodName);
|
||||
$this->lang->project->menu = $this->lang->$navGroup->menu;
|
||||
|
||||
@@ -2975,7 +2975,7 @@ class userModel extends model
|
||||
*/
|
||||
public function processAccountSort($users = array())
|
||||
{
|
||||
if(isset($users[$this->app->user->account]))
|
||||
if(isset($this->app->user->account) && isset($users[$this->app->user->account]))
|
||||
{
|
||||
$currentUser = array();
|
||||
$currentUser[$this->app->user->account] = $users[$this->app->user->account];
|
||||
|
||||
Reference in New Issue
Block a user