* Fix bug.

This commit is contained in:
Yagami
2021-03-09 10:39:52 +08:00
parent 5b6dc5cee4
commit f818396a25
2 changed files with 18 additions and 10 deletions
+17 -10
View File
@@ -452,13 +452,13 @@ class commonModel extends model
}
/**
* Init submenu for program menu.
* Init submenu for project menu.
*
* @static
* @access public
* @return array
*/
public static function initProgramSubmenu()
public static function initProjectSubmenu()
{
global $lang, $app;
$moduleName = $app->getModuleName();
@@ -2369,7 +2369,14 @@ EOD;
}
if($group == 'project')
{
$lang->menu = $config->systemMode == 'new' ? self::getProgramMainMenu($moduleName) : $lang->project->menu;
if($config->systemMode == 'classic' or $methodName == 'browse')
{
$lang->menu = $lang->project->menu;
}
else
{
$lang->menu = self::getProjectMainMenu($moduleName);
}
}
}
@@ -2409,21 +2416,21 @@ EOD;
}
/**
* Get program main menu by model.
* Get project main menu by model.
*
* @param string $moduleName
* @static
* @access public
* @return string
*/
public static function getProgramMainMenu($moduleName)
public static function getProjectMainMenu($moduleName)
{
global $app, $lang, $dbh, $config;
$program = $dbh->query("SELECT * FROM " . TABLE_PROGRAM . " WHERE `id` = '{$app->session->project}'")->fetch();
if(empty($program)) return;
$project = $dbh->query("SELECT * FROM " . TABLE_PROJECT . " WHERE `id` = '{$app->session->project}'")->fetch();
if(empty($project)) return;
self::initProgramSubmenu();
if($program->model == 'scrum')
self::initProjectSubmenu();
if($project->model == 'scrum')
{
$lang->menuOrder = $lang->scrum->menuOrder;
@@ -2432,7 +2439,7 @@ EOD;
return self::processMenuVars($lang->menu->scrum);
}
if($program->model == 'waterfall')
if($project->model == 'waterfall')
{
$lang->project->dividerMenu = str_replace(',project,', ',', $lang->project->dividerMenu);
$lang->release->menu = new stdclass();
+1
View File
@@ -198,6 +198,7 @@ class project extends control
*/
public function browse($programID = 0, $browseType = 'doing', $param = 0, $orderBy = 'order_desc', $recTotal = 0, $recPerPage = 15, $pageID = 1)
{
$this->lang->noMenuModule[] = 'project';
if($this->session->moreProjectLink) $this->lang->project->mainMenuAction = html::a($this->session->moreProjectLink, '<i class="icon icon-back"></i> ' . $this->lang->goback, '', "class='btn btn-link'");
$this->app->session->set('projectBrowse', $this->app->getURI(true));
$this->loadModel('datatable');