* [task#131767,doing,2h] Add privileges.

This commit is contained in:
daitingting
2024-11-15 13:04:03 +08:00
committed by 綦新志
parent 24d76656cc
commit 89c8fd742e
14 changed files with 75 additions and 14 deletions
+1 -1
View File
@@ -289,7 +289,7 @@ $lang->systemsetting->common = 'System setting';
$lang->staffmanage->common = 'User management';
$lang->modelconfig->common = 'Pattern setting';
$lang->featureconfig->common = 'Features config';
$lang->doctemplate->common = 'Doc template';
$lang->doctemplate->common = 'Template Square';
$lang->notifysetting->common = 'Notification';
$lang->bidesign->common = 'BI design';
$lang->personalsettings->common = 'Personal setting ';
+1 -1
View File
@@ -289,7 +289,7 @@ $lang->systemsetting->common = 'System setting';
$lang->staffmanage->common = 'User management';
$lang->modelconfig->common = 'Pattern setting';
$lang->featureconfig->common = 'Features config';
$lang->doctemplate->common = 'Doc template';
$lang->doctemplate->common = 'Template Square';
$lang->notifysetting->common = 'Notification';
$lang->bidesign->common = 'BI design';
$lang->personalsettings->common = 'Personal setting ';
+1 -1
View File
@@ -289,7 +289,7 @@ $lang->systemsetting->common = 'System setting';
$lang->staffmanage->common = 'User management';
$lang->modelconfig->common = 'Pattern setting';
$lang->featureconfig->common = 'Features config';
$lang->doctemplate->common = 'Doc template';
$lang->doctemplate->common = 'Template Square';
$lang->notifysetting->common = 'Notification';
$lang->bidesign->common = 'BI design';
$lang->personalsettings->common = 'Personal setting ';
+1 -1
View File
@@ -289,7 +289,7 @@ $lang->systemsetting->common = '系统设置';
$lang->staffmanage->common = '人员管理';
$lang->modelconfig->common = '模型配置';
$lang->featureconfig->common = '功能配置';
$lang->doctemplate->common = '文档模板';
$lang->doctemplate->common = '模板广场';
$lang->notifysetting->common = '通知设置';
$lang->bidesign->common = 'BI设计';
$lang->personalsettings->common = '个人设置';
+8
View File
@@ -495,6 +495,14 @@ $lang->doc->projectFilterTypes[] = array('mine', 'Involved');
$lang->doc->spaceFilterTypes[] = array('all', 'All');
$lang->doc->browseTemplate = 'Template Square';
$lang->doc->createTemplate = 'Create Document Template';
$lang->doc->editTemplate = 'Edit Document Template';
$lang->doc->deleteTemplate = 'Delete Document Template';
$lang->doc->addTemplateType = 'Create Type';
$lang->doc->editTemplateType = 'Edit Type';
$lang->doc->deleteTemplateType = 'Delete Type';
$lang->doc->docLang = new stdClass();
$lang->doc->docLang->cancel = $lang->cancel;
$lang->doc->docLang->export = $lang->export;
+8
View File
@@ -495,6 +495,14 @@ $lang->doc->projectFilterTypes[] = array('mine', 'Involved');
$lang->doc->spaceFilterTypes[] = array('all', 'All');
$lang->doc->browseTemplate = 'Template Square';
$lang->doc->createTemplate = 'Create Document Template';
$lang->doc->editTemplate = 'Edit Document Template';
$lang->doc->deleteTemplate = 'Delete Document Template';
$lang->doc->addTemplateType = 'Create Type';
$lang->doc->editTemplateType = 'Edit Type';
$lang->doc->deleteTemplateType = 'Delete Type';
$lang->doc->docLang = new stdClass();
$lang->doc->docLang->cancel = $lang->cancel;
$lang->doc->docLang->export = $lang->export;
+8
View File
@@ -495,6 +495,14 @@ $lang->doc->projectFilterTypes[] = array('mine', 'Involved');
$lang->doc->spaceFilterTypes[] = array('all', 'All');
$lang->doc->browseTemplate = 'Template Square';
$lang->doc->createTemplate = 'Create Document Template';
$lang->doc->editTemplate = 'Edit Document Template';
$lang->doc->deleteTemplate = 'Delete Document Template';
$lang->doc->addTemplateType = 'Create Type';
$lang->doc->editTemplateType = 'Edit Type';
$lang->doc->deleteTemplateType = 'Delete Type';
$lang->doc->docLang = new stdClass();
$lang->doc->docLang->cancel = $lang->cancel;
$lang->doc->docLang->export = $lang->export;
+7 -1
View File
@@ -495,7 +495,13 @@ $lang->doc->projectFilterTypes[] = array('mine', '我参与的');
$lang->doc->spaceFilterTypes[] = array('all', '全部');
$lang->doc->browseTemplate = '文档模板';
$lang->doc->browseTemplate = '模板广场';
$lang->doc->createTemplate = '创建文档模板';
$lang->doc->editTemplate = '编辑文档模板';
$lang->doc->deleteTemplate = '删除文档模板';
$lang->doc->addTemplateType = '添加类型';
$lang->doc->editTemplateType = '编辑类型';
$lang->doc->deleteTemplateType = '删除类型';
$lang->doc->docLang = new stdClass();
$lang->doc->docLang->cancel = $lang->cancel;
+7 -4
View File
@@ -17,10 +17,13 @@ foreach($config->doc->templateMenu as $item) $data['libs'][] = $item + array('sp
$data['modules'] = $this->doc->getTemplateModules();
$privs = array();
$privs['create'] = hasPriv('docTemplate', 'create');
$privs['edit'] = hasPriv('docTemplate ', 'edit');
$privs['delete'] = hasPriv('docTemplate ', 'delete');
$privs['collect'] = 'no';
$privs['create'] = hasPriv('doc', 'createTemplate');
$privs['edit'] = hasPriv('doc', 'editTemplate');
$privs['delete'] = hasPriv('doc', 'deleteTemplate');
$privs['addModule'] = hasPriv('doc', 'addTemplateType');
$privs['editModule'] = hasPriv('doc', 'editTemplateType');
$privs['deleteModule'] = hasPriv('doc', 'deleteTemplateType');
$privs['collect'] = 'no';
$filterTypes = $lang->docTemplate->filterTypes;
if(!hasPriv('doc', 'editDocTemplate')) $filterTypes = array_values(array_filter($filterTypes, function($item){ return $item[0] != 'draft'; }));
+3
View File
@@ -537,6 +537,9 @@ $lang->group->package->browseDoc = 'Browse Doc';
$lang->group->package->manageDoc = 'Manage Doc';
$lang->group->package->deleteDoc = 'Delete Doc';
$lang->group->package->exportDoc = 'Export Doc';
$lang->group->package->browseDoctemplate = 'Browse Doc Template';
$lang->group->package->manageDoctemplate = 'Manage Doc Template';
$lang->group->package->deleteDoctemplate = 'Delete Doc Template';
$lang->group->package->browseAPI = 'Browse API';
$lang->group->package->manageAPI = 'Manage API';
$lang->group->package->exportAPI = 'Export API';
+3
View File
@@ -536,6 +536,9 @@ $lang->group->package->manageMetric = 'Manage Metric';
$lang->group->package->browseDoc = 'Browse Doc';
$lang->group->package->manageDoc = 'Manage Doc';
$lang->group->package->deleteDoc = 'Delete Doc';
$lang->group->package->browseDoctemplate = 'Browse Doc Template';
$lang->group->package->manageDoctemplate = 'Manage Doc Template';
$lang->group->package->deleteDoctemplate = 'Delete Doc Template';
$lang->group->package->exportDoc = 'Export Doc';
$lang->group->package->browseAPI = 'Browse API';
$lang->group->package->manageAPI = 'Manage API';
+3
View File
@@ -536,6 +536,9 @@ $lang->group->package->manageMetric = 'Manage Metric';
$lang->group->package->browseDoc = 'Browse Doc';
$lang->group->package->manageDoc = 'Manage Doc';
$lang->group->package->deleteDoc = 'Delete Doc';
$lang->group->package->browseDoctemplate = 'Browse Doc Template';
$lang->group->package->manageDoctemplate = 'Manage Doc Template';
$lang->group->package->deleteDoctemplate = 'Delete Doc Template';
$lang->group->package->exportDoc = 'Export Doc';
$lang->group->package->browseAPI = 'Browse API';
$lang->group->package->manageAPI = 'Manage API';
+3
View File
@@ -537,6 +537,9 @@ $lang->group->package->browseDoc = '浏览文档';
$lang->group->package->manageDoc = '创建与维护文档';
$lang->group->package->deleteDoc = '删除文档';
$lang->group->package->exportDoc = '导出文档';
$lang->group->package->browseDoctemplate = '浏览文档模板';
$lang->group->package->manageDoctemplate = '创建与维护文档模板';
$lang->group->package->deleteDoctemplate = '删除文档模板';
$lang->group->package->browseAPI = '浏览接口空间';
$lang->group->package->manageAPI = '创建维护接口';
$lang->group->package->exportAPI = '导出接口';
+21 -5
View File
@@ -2916,11 +2916,27 @@ $config->group->package->commonEffort->subset = 'generaleffort';
$config->group->package->commonEffort->privs = array();
$config->group->package->commonEffort->privs['effort-createForObject'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd,lite,or', 'order' => 3, 'depend' => array(), 'recommend' => array('effort-delete', 'effort-edit'));
$config->group->package->docTemplate = new stdclass();
$config->group->package->docTemplate->order = 5;
$config->group->package->docTemplate->subset = 'doctemplate';
$config->group->package->docTemplate->privs = array();
$config->group->package->docTemplate->privs['doc-browseTemplate'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 0, 'depend' => array(), 'recommend' => array());
$config->group->package->browseDoctemplate = new stdclass();
$config->group->package->browseDoctemplate->order = 5;
$config->group->package->browseDoctemplate->subset = 'doctemplate';
$config->group->package->browseDoctemplate->privs = array();
$config->group->package->browseDoctemplate->privs['doc-browseTemplate'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 0, 'depend' => array(), 'recommend' => array());
$config->group->package->manageDoctemplate = new stdclass();
$config->group->package->manageDoctemplate->order = 15;
$config->group->package->manageDoctemplate->subset = 'doctemplate';
$config->group->package->manageDoctemplate->privs = array();
$config->group->package->manageDoctemplate->privs['doc-createTemplate'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 0, 'depend' => array('doc-browseTemplate'), 'recommend' => array('doc-editTemplate'));
$config->group->package->manageDoctemplate->privs['doc-editTemplate'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 0, 'depend' => array('doc-browseTemplate'), 'recommend' => array('doc-createTemplate'));
$config->group->package->manageDoctemplate->privs['doc-addTemplateType'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 0, 'depend' => array('doc-browseTemplate'), 'recommend' => array('doc-editTemplateType'));
$config->group->package->manageDoctemplate->privs['doc-editTemplateType'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 0, 'depend' => array('doc-browseTemplate'), 'recommend' => array('doc-addTemplateType'));
$config->group->package->manageDoctemplate->privs['doc-deleteTemplateType'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 0, 'depend' => array('doc-browseTemplate'), 'recommend' => array(''));
$config->group->package->deleteDoctemplate = new stdclass();
$config->group->package->deleteDoctemplate->order = 20;
$config->group->package->deleteDoctemplate->subset = 'doctemplate';
$config->group->package->deleteDoctemplate->privs = array();
$config->group->package->deleteDoctemplate->privs['doc-deleteTemplate'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 40, 'depend' => array('doc-browseTemplate'), 'recommend' => array());
$config->group->package->projectStakeholder = new stdclass();
$config->group->package->projectStakeholder->order = 5;