| id);?> |
createLink('risk', 'view', "riskID=$risk->id", '', '', $risk->PRJ), $risk->name)?> |
- pri == 'middle') $priColor = 'pri-middle';
- if($risk->pri == 'high') $priColor = 'pri-high';
- ?>
- " . zget($lang->risk->priList, $risk->pri) . "";?> |
+ pri}'>" . zget($lang->risk->priList, $risk->pri) . "";?> |
risk->categoryList, $risk->category)?> |
identifiedDate == '0000-00-00' ? '' : $risk->identifiedDate;?> |
diff --git a/module/block/view/waterfallriskblock.html.php b/module/block/view/waterfallriskblock.html.php
index c124aa59bb..a10fc30cab 100644
--- a/module/block/view/waterfallriskblock.html.php
+++ b/module/block/view/waterfallriskblock.html.php
@@ -42,12 +42,7 @@
rate?> |
- pri == 'middle') $priColor = 'pri-middle';
- if($risk->pri == 'high') $priColor = 'pri-high';
- ?>
- " . zget($lang->risk->priList, $risk->pri) . "";?> |
+ pri}'>" . zget($lang->risk->priList, $risk->pri) . "";?> |
assignedTo, $risk->assignedTo)?> |
risk->categoryList, $risk->category, $risk->category)?> |
diff --git a/module/bug/control.php b/module/bug/control.php
index 883858866f..61642bfc65 100644
--- a/module/bug/control.php
+++ b/module/bug/control.php
@@ -12,6 +12,7 @@
class bug extends control
{
public $products = array();
+
public $projectID = 0;
/**
diff --git a/module/bug/css/browse.css b/module/bug/css/browse.css
index a086652442..ce02e2513b 100644
--- a/module/bug/css/browse.css
+++ b/module/bug/css/browse.css
@@ -20,7 +20,7 @@ td.delayed{color:#fff; background: #e84e0f!important;}
.dropdown-list > li > a:focus {color: #1a4f85;text-decoration: none;background-color: #ddd;}
th.c-confirmed {text-align: center;}
-.c-severity{overflow: hidden; white-space: nowrap;}
+.c-severity {overflow: hidden; white-space: nowrap;}
.c-id {text-overflow:ellipsis; white-space:nowrap;}
.body-modal #mainMenu>.btn-toolbar {width: auto;}
diff --git a/module/bug/css/create.css b/module/bug/css/create.css
index a3f2692fe7..7919d7ff7e 100644
--- a/module/bug/css/create.css
+++ b/module/bug/css/create.css
@@ -26,10 +26,10 @@ html[lang='en'] #deadlineTd .input-group-addon{padding: 5px 18px}
.colorpicker.input-group-btn > .btn {border-right: none}
-.input-group-addon.w-90px{min-width:90px;}
-.input-group .input-group-btn .btn{padding: 6px 12px;}
-.input-group .chosen-container{min-width: 80px;}
-#all{border-left:none}
+.input-group-addon.w-90px {min-width:90px;}
+.input-group .input-group-btn .btn {padding: 6px 12px;}
+.input-group .chosen-container {min-width: 80px;}
+#all {border-left:none}
.pri-selector > .btn {padding: 5px 8px!important; width: 100%;}
.pri-selector > .dropdown-menu {padding: 10px;}
@@ -39,7 +39,7 @@ html[lang='en'] #deadlineTd .input-group-addon{padding: 5px 18px}
.title-group .chosen-container {width: 1%!important; min-width: 70px;}
.title-group #severity + .chosen-container > .chosen-single {border-radius: 0!important;}
.title-group #pri + .chosen-container > .chosen-single {border-top-left-radius: 0!important; border-bottom-left-radius: 0!important;}
-#mainContent .center-block{padding-bottom:40px;}
+#mainContent .center-block {padding-bottom:40px;}
#typeBox {width:180px;}
#typeBox .required:after {right: 1px;}
diff --git a/module/bug/css/edit.css b/module/bug/css/edit.css
index fe1b116189..b35d2836cb 100644
--- a/module/bug/css/edit.css
+++ b/module/bug/css/edit.css
@@ -2,6 +2,6 @@
.col-side .chosen-container {width: 218px!important}
.col-side .chosen-container[id^="openedBuild"] {width: 172px!important}
.col-side .chosen-container[id^="resolvedBuild"] {width: 172px!important}
-.chosen-choices li.search-choice{word-break: break-all;}
+.chosen-choices li.search-choice {word-break: break-all;}
#linkBugBox > li {margin-left:-56px}
-#branch{width: 95px;}
+#branch {width: 95px;}
diff --git a/module/common/lang/de.php b/module/common/lang/de.php
index cb08de0850..360fa4cc7f 100644
--- a/module/common/lang/de.php
+++ b/module/common/lang/de.php
@@ -328,23 +328,6 @@ $lang->my->dividerMenu = ',myProject,team,';
$lang->todo = new stdclass();
$lang->todo->menu = $lang->my->menu;
-/* Product menu settings. */
-$lang->scrumproduct = new stdclass();
-$lang->scrumproduct->menu = new stdclass();
-
-$lang->scrumproduct->menu->story = array('link' => 'Story|product|browse|productID=%s', 'alias' => 'batchedit', 'subModule' => 'story');
-$lang->scrumproduct->menu->plan = array('link' => 'Plan|productplan|browse|productID=%s', 'subModule' => 'productplan');
-$lang->scrumproduct->menu->release = array('link' => 'Release|release|browse|productID=%s', 'subModule' => 'release');
-$lang->scrumproduct->menu->roadmap = 'Roadmap|product|roadmap|productID=%s';
-$lang->scrumproduct->menu->project = "{$lang->executionCommon}|product|project|status=all&productID=%s";
-$lang->scrumproduct->menu->dynamic = 'Verlauf|product|dynamic|productID=%s';
-$lang->scrumproduct->menu->doc = array('link' => 'Dok|doc|objectLibs|type=product&objectID=%s&from=product', 'subModule' => 'doc');
-$lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s';
-$lang->scrumproduct->menu->module = 'Modul|tree|browse|productID=%s&view=story';
-$lang->scrumproduct->menu->view = array('link' => 'Übersicht|product|view|productID=%s', 'alias' => 'edit');
-$lang->scrumproduct->menu->requirement = array('link' => "Requirement|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
-$lang->scrumproduct->menu->story = array('link' => "Story|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
-
$lang->product->dividerMenu = ',plan,project,dashboard,';
$lang->story = new stdclass();
diff --git a/module/common/lang/en.php b/module/common/lang/en.php
index f4473d972c..0fa00044b6 100644
--- a/module/common/lang/en.php
+++ b/module/common/lang/en.php
@@ -328,23 +328,6 @@ $lang->my->dividerMenu = ',myProject,team,';
$lang->todo = new stdclass();
$lang->todo->menu = $lang->my->menu;
-/* Product menu settings. */
-$lang->scrumproduct = new stdclass();
-$lang->scrumproduct->menu = new stdclass();
-
-$lang->scrumproduct->menu->story = array('link' => 'Story|product|browse|productID=%s', 'alias' => 'batchedit', 'subModule' => 'story');
-$lang->scrumproduct->menu->plan = array('link' => 'Plan|productplan|browse|productID=%s', 'subModule' => 'productplan');
-$lang->scrumproduct->menu->release = array('link' => 'Release|release|browse|productID=%s', 'subModule' => 'release');
-$lang->scrumproduct->menu->roadmap = 'Roadmap|product|roadmap|productID=%s';
-$lang->scrumproduct->menu->project = "{$lang->executionCommon}|product|project|status=all&productID=%s";
-$lang->scrumproduct->menu->dynamic = 'Dynamics|product|dynamic|productID=%s';
-$lang->scrumproduct->menu->doc = array('link' => 'Doc|doc|objectLibs|type=product&objectID=%s&from=product', 'subModule' => 'doc');
-$lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s';
-$lang->scrumproduct->menu->module = 'Module|tree|browse|productID=%s&view=story';
-$lang->scrumproduct->menu->view = array('link' => 'Overview|product|view|productID=%s', 'alias' => 'edit');
-$lang->scrumproduct->menu->requirement = array('link' => "Requirement|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
-$lang->scrumproduct->menu->story = array('link' => "Story|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
-
$lang->product->dividerMenu = ',plan,project,dashboard,';
$lang->story = new stdclass();
diff --git a/module/common/lang/fr.php b/module/common/lang/fr.php
index 33d6b575ed..9e125c202f 100644
--- a/module/common/lang/fr.php
+++ b/module/common/lang/fr.php
@@ -328,23 +328,6 @@ $lang->my->dividerMenu = ',myProject,team,';
$lang->todo = new stdclass();
$lang->todo->menu = $lang->my->menu;
-/* Product menu settings. */
-$lang->scrumproduct = new stdclass();
-$lang->scrumproduct->menu = new stdclass();
-
-$lang->scrumproduct->menu->story = array('link' => 'Story|product|browse|productID=%s', 'alias' => 'batchedit', 'subModule' => 'story');
-$lang->scrumproduct->menu->plan = array('link' => 'Plan|productplan|browse|productID=%s', 'subModule' => 'productplan');
-$lang->scrumproduct->menu->release = array('link' => 'Release|release|browse|productID=%s', 'subModule' => 'release');
-$lang->scrumproduct->menu->roadmap = 'Roadmap|product|roadmap|productID=%s';
-$lang->scrumproduct->menu->project = "{$lang->executionCommon}|product|project|status=all&productID=%s";
-$lang->scrumproduct->menu->dynamic = 'Dynamics|product|dynamic|productID=%s';
-$lang->scrumproduct->menu->doc = array('link' => 'Doc|doc|objectLibs|type=product&objectID=%s&from=product', 'subModule' => 'doc');
-$lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s';
-$lang->scrumproduct->menu->module = 'Module|tree|browse|productID=%s&view=story';
-$lang->scrumproduct->menu->view = array('link' => 'Overview|product|view|productID=%s', 'alias' => 'edit');
-$lang->scrumproduct->menu->requirement = array('link' => "Requirement|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
-$lang->scrumproduct->menu->story = array('link' => "Story|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
-
$lang->product->dividerMenu = ',plan,project,dashboard,';
$lang->story = new stdclass();
diff --git a/module/common/lang/menuOrder.php b/module/common/lang/menuOrder.php
index d5a9bbc83b..34a78fc754 100644
--- a/module/common/lang/menuOrder.php
+++ b/module/common/lang/menuOrder.php
@@ -134,9 +134,6 @@ $lang->system->menuOrder[5] = 'company';
$lang->system->menuOrder[10] = 'scrum';
$lang->system->menuOrder[15] = 'waterfall';
-/* system menu order. */
-$lang->subject->menuOrder[15] = 'concept';
-
/* admin menu order. */
$lang->admin->menuOrder[5] = 'index';
$lang->admin->menuOrder[9] = 'company';
diff --git a/module/common/lang/vi.php b/module/common/lang/vi.php
index 135ec74307..94461b5d60 100644
--- a/module/common/lang/vi.php
+++ b/module/common/lang/vi.php
@@ -328,23 +328,6 @@ $lang->my->dividerMenu = ',myProject,team,';
$lang->todo = new stdclass();
$lang->todo->menu = $lang->my->menu;
-/* Product menu settings. */
-$lang->scrumproduct = new stdclass();
-$lang->scrumproduct->menu = new stdclass();
-
-$lang->scrumproduct->menu->story = array('link' => 'Story|product|browse|productID=%s', 'alias' => 'batchedit', 'subModule' => 'story');
-$lang->scrumproduct->menu->plan = array('link' => 'Plan|productplan|browse|productID=%s', 'subModule' => 'productplan');
-$lang->scrumproduct->menu->release = array('link' => 'Release|release|browse|productID=%s', 'subModule' => 'release');
-$lang->scrumproduct->menu->roadmap = 'Roadmap|product|roadmap|productID=%s';
-$lang->scrumproduct->menu->project = "{$lang->executionCommon}|product|project|status=all&productID=%s";
-$lang->scrumproduct->menu->dynamic = 'Dynamics|product|dynamic|productID=%s';
-$lang->scrumproduct->menu->doc = array('link' => 'Doc|doc|objectLibs|type=product&objectID=%s&from=product', 'subModule' => 'doc');
-$lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s';
-$lang->scrumproduct->menu->module = 'Module|tree|browse|productID=%s&view=story';
-$lang->scrumproduct->menu->view = array('link' => 'Overview|product|view|productID=%s', 'alias' => 'edit');
-$lang->scrumproduct->menu->requirement = array('link' => "Requirement|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
-$lang->scrumproduct->menu->story = array('link' => "Story|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
-
$lang->product->dividerMenu = ',plan,project,dashboard,';
$lang->story = new stdclass();
diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php
index 83714199f6..77ce890a28 100644
--- a/module/common/lang/zh-cn.php
+++ b/module/common/lang/zh-cn.php
@@ -327,23 +327,6 @@ $lang->my->dividerMenu = ',myProject,team,';
$lang->todo = new stdclass();
$lang->todo->menu = $lang->my->menu;
-/* 产品视图设置。*/
-$lang->scrumproduct = new stdclass();
-$lang->scrumproduct->menu = new stdclass();
-
-$lang->scrumproduct->menu->story = array('link' => "{$lang->SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
-$lang->scrumproduct->menu->plan = array('link' => "计划|productplan|browse|productID=%s", 'subModule' => 'productplan');
-//$lang->scrumproduct->menu->release = array('link' => '发布|release|browse|productID=%s', 'subModule' => 'release');
-$lang->scrumproduct->menu->roadmap = '路线图|product|roadmap|productID=%s';
-$lang->scrumproduct->menu->project = "{$lang->executionCommon}|product|project|status=all&productID=%s";
-$lang->scrumproduct->menu->dynamic = '动态|product|dynamic|productID=%s';
-$lang->scrumproduct->menu->doc = array('link' => '文档|doc|objectLibs|type=product&objectID=%s&from=product', 'subModule' => 'doc');
-$lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s';
-$lang->scrumproduct->menu->module = '模块|tree|browse|productID=%s&view=story';
-$lang->scrumproduct->menu->view = array('link' => '概况|product|view|productID=%s', 'alias' => 'edit');
-$lang->scrumproduct->menu->requirement = array('link' => "{$lang->URCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story');
-$lang->scrumproduct->menu->story = array('link' => "{$lang->SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story');
-
$lang->product->dividerMenu = ',plan,project,dashboard,';
$lang->story = new stdclass();
@@ -922,11 +905,11 @@ $lang->scrum->subMenu->other = new stdclass();
$lang->scrum->subMenu->other->stakeholder = array('link' => '干系人|stakeholder|browse|', 'subModule' => 'stakeholder');
$lang->scrum->setMenu = new stdclass();
-$lang->scrum->setMenu->view = array('link' => '概况|program|prjview|project={PROJECT}', 'alias' => 'prjedit');
-$lang->scrum->setMenu->products = array('link' => '产品|program|PRJManageProducts|project={PROJECT}', 'alias' => 'prjmanageproducts');
-$lang->scrum->setMenu->group = array('link' => '权限|program|PRJGroup|project={PROJECT}', 'alias' => 'prjgroup,prjmanageview,prjmanagepriv');
-$lang->scrum->setMenu->members = array('link' => '团队|program|PRJManageMembers|project={PROJECT}', 'alias' => 'prjmanagemembers');
-$lang->scrum->setMenu->whitelist = array('link' => '白名单|program|PRJWhitelist|project={PROJECT}', 'subModule' => 'personnel');
+$lang->scrum->setMenu->view = array('link' => '概况|program|prjview|project={PROJECT}', 'alias' => 'prjedit');
+$lang->scrum->setMenu->products = array('link' => '产品|program|PRJManageProducts|project={PROJECT}', 'alias' => 'prjmanageproducts');
+$lang->scrum->setMenu->group = array('link' => '权限|program|PRJGroup|project={PROJECT}', 'alias' => 'prjgroup,prjmanageview,prjmanagepriv');
+$lang->scrum->setMenu->members = array('link' => '团队|program|PRJManageMembers|project={PROJECT}', 'alias' => 'prjmanagemembers');
+$lang->scrum->setMenu->whitelist = array('link' => '白名单|program|PRJWhitelist|project={PROJECT}', 'subModule' => 'personnel');
/* Waterfall menu. */
$lang->menu->waterfall = new stdclass();
diff --git a/module/common/model.php b/module/common/model.php
index be0833efd2..575885da83 100644
--- a/module/common/model.php
+++ b/module/common/model.php
@@ -716,7 +716,7 @@ class commonModel extends model
/* Avoid highlighting the same navigation method at the same time. */
if($currentModule == 'feedback' and $currentMethod == 'admin') $active = '';
if($currentModule == 'product' and $currentMethod == 'browse') $active = '';
- if($currentModule == 'story' and $currentMethod == 'track') $active = '';
+ if($currentModule == 'story') $active = '';
$menuItemHtml = "" . html::a($link, $label, $target) . $subMenu . "\n";
diff --git a/module/common/view/kindeditor.html.php b/module/common/view/kindeditor.html.php
index 3f5b033f75..d558a5b4e2 100755
--- a/module/common/view/kindeditor.html.php
+++ b/module/common/view/kindeditor.html.php
@@ -38,7 +38,7 @@ $uid = uniqid('');
'fullscreen', 'source', 'preview', 'about'];
var editorToolsMap = {fullTools: fullTools, simpleTools: simpleTools, bugTools: bugTools};
- /* Kindeditor default options */
+ /* Kindeditor default options. */
var editorDefaults =
{
cssPath: [config.themeRoot + 'zui/css/min.css'],
@@ -59,7 +59,7 @@ $uid = uniqid('');
window.editor = {};
- /* Init kindeditor */
+ /* Init kindeditor. */
var setKindeditor = function(element, options)
{
var $editor = $(element);
@@ -102,7 +102,7 @@ $uid = uniqid('');
catch(e){return false;}
};
- /* Init kindeditor with jquery way */
+ /* Init kindeditor with jquery way. */
$.fn.kindeditor = function(options)
{
return this.each(function()
@@ -111,7 +111,7 @@ $uid = uniqid('');
});
};
- /* Init all kindeditor */
+ /* Init all kindeditor. */
var initKindeditor = function(afterInit)
{
var $submitBtn = $('form :input[type=submit]');
@@ -127,7 +127,7 @@ $uid = uniqid('');
});
};
- /* Init all kindeditors when document is ready */
+ /* Init all kindeditors when document is ready. */
$(initKindeditor);
}(jQuery));
diff --git a/module/design/css/browse.css b/module/design/css/browse.css
index 39ae64f44b..b3ee542a8e 100644
--- a/module/design/css/browse.css
+++ b/module/design/css/browse.css
@@ -1,3 +1,3 @@
-#featurebar{display:inline-block;}
-#querybox #searchform{border-bottom: 1px solid #ddd; margin-bottom: 20px;}
-#designTable td{white-space:nowrap; text-overflow:ellipsis; overflow: hidden}
+#featurebar {display:inline-block;}
+#querybox #searchform {border-bottom: 1px solid #ddd; margin-bottom: 20px;}
+#designTable td {white-space:nowrap; text-overflow:ellipsis; overflow: hidden}
diff --git a/module/group/lang/resource.php b/module/group/lang/resource.php
index 3776ecaff4..58b3c97e16 100644
--- a/module/group/lang/resource.php
+++ b/module/group/lang/resource.php
@@ -1078,12 +1078,6 @@ $lang->mail->methodOrder[55] = 'sendCloud';
$lang->mail->methodOrder[60] = 'sendcloudUser';
$lang->mail->methodOrder[65] = 'ztCloud';
-/* Subject. */
-$lang->resource->subject = new stdclass();
-$lang->resource->subject->browse = 'browse';
-
-$lang->subject->methodOrder[5] = 'browse';
-
/* Custom. */
$lang->resource->custom = new stdclass();
$lang->resource->custom->index = 'index';
diff --git a/module/group/model.php b/module/group/model.php
index 6a460aa763..2c2f8a130b 100644
--- a/module/group/model.php
+++ b/module/group/model.php
@@ -332,15 +332,24 @@ class groupModel extends model
}
}
- if($this->config->systemMode)
+ if($this->config->systemMode == 'old')
{
- $this->dao->replace(TABLE_GROUPPRIV)
- ->set('module')->eq('program')
- ->set('method')->eq('prjbrowse')
- ->where('module')->eq('project')
- ->andWhere('method')->eq('list')
+ $prjBrowse = $this->dao->select('module')->from(TABLE_GROUPPRIV)
+ ->where('module')->eq('program')
+ ->andWhere('method')->eq('prjbrowse')
->andWhere('`group`')->eq($groupID)
- ->exec();
+ ->fetch('module');
+
+ if(!$prjBrowse)
+ {
+ $this->dao->update(TABLE_GROUPPRIV)
+ ->set('module')->eq('program')
+ ->set('method')->eq('prjbrowse')
+ ->where('module')->eq('project')
+ ->andWhere('method')->eq('list')
+ ->andWhere('`group`')->eq($groupID)
+ ->exec();
+ }
}
return true;