config.php 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. <?php
  2. $config->dev->group['index'] = 'my';
  3. $config->dev->group['my'] = 'my';
  4. $config->dev->group['todo'] = 'my';
  5. $config->dev->group['program'] = 'program';
  6. $config->dev->group['personnel'] = 'program';
  7. $config->dev->group['stakeholder'] = 'program';
  8. $config->dev->group['expect'] = 'program';
  9. $config->dev->group['product'] = 'product';
  10. $config->dev->group['story'] = 'product';
  11. $config->dev->group['storyspec'] = 'product';
  12. $config->dev->group['storyestimate'] = 'product';
  13. $config->dev->group['storyreview'] = 'product';
  14. $config->dev->group['storystage'] = 'product';
  15. $config->dev->group['branch'] = 'product';
  16. $config->dev->group['productplan'] = 'product';
  17. $config->dev->group['planstory'] = 'product';
  18. $config->dev->group['design'] = 'product';
  19. $config->dev->group['designspec'] = 'product';
  20. $config->dev->group['release'] = 'product';
  21. $config->dev->group['project'] = 'project';
  22. $config->dev->group['projectproduct'] = 'project';
  23. $config->dev->group['projectstory'] = 'project';
  24. $config->dev->group['projectcase'] = 'project';
  25. $config->dev->group['projectspec'] = 'project';
  26. $config->dev->group['projectplan'] = 'project';
  27. $config->dev->group['programplan'] = 'project';
  28. $config->dev->group['stage'] = 'project';
  29. $config->dev->group['weekly'] = 'project';
  30. $config->dev->group['weeklyreport'] = 'project';
  31. $config->dev->group['projectbuild'] = 'project';
  32. $config->dev->group['projectrelease'] = 'project';
  33. $config->dev->group['execution'] = 'execution';
  34. $config->dev->group['task'] = 'execution';
  35. $config->dev->group['taskestimate'] = 'execution';
  36. $config->dev->group['taskspec'] = 'execution';
  37. $config->dev->group['team'] = 'execution';
  38. $config->dev->group['build'] = 'execution';
  39. $config->dev->group['burn'] = 'execution';
  40. $config->dev->group['kanban'] = 'kanban';
  41. $config->dev->group['kanbancard'] = 'kanban';
  42. $config->dev->group['kanbancell'] = 'kanban';
  43. $config->dev->group['kanbancolumn'] = 'kanban';
  44. $config->dev->group['kanbangroup'] = 'kanban';
  45. $config->dev->group['kanbanlane'] = 'kanban';
  46. $config->dev->group['kanbanregion'] = 'kanban';
  47. $config->dev->group['kanbanspace'] = 'kanban';
  48. $config->dev->group['qa'] = 'qa';
  49. $config->dev->group['bug'] = 'qa';
  50. $config->dev->group['case'] = 'qa';
  51. $config->dev->group['testcase'] = 'qa';
  52. $config->dev->group['casestep'] = 'qa';
  53. $config->dev->group['testtask'] = 'qa';
  54. $config->dev->group['testreport'] = 'qa';
  55. $config->dev->group['testsuite'] = 'qa';
  56. $config->dev->group['caselib'] = 'qa';
  57. $config->dev->group['testresult'] = 'qa';
  58. $config->dev->group['testrun'] = 'qa';
  59. $config->dev->group['suitecase'] = 'qa';
  60. $config->dev->group['automation'] = 'qa';
  61. $config->dev->group['doc'] = 'doc';
  62. $config->dev->group['doccontent'] = 'doc';
  63. $config->dev->group['doclib'] = 'doc';
  64. $config->dev->group['api_lib_release'] = 'doc';
  65. $config->dev->group['apispec'] = 'doc';
  66. $config->dev->group['apistruct'] = 'doc';
  67. $config->dev->group['apistruct_spec'] = 'doc';
  68. $config->dev->group['report'] = 'report';
  69. $config->dev->group['datatable'] = 'report';
  70. $config->dev->group['company'] = 'company';
  71. $config->dev->group['dept'] = 'company';
  72. $config->dev->group['group'] = 'company';
  73. $config->dev->group['grouppriv'] = 'company';
  74. $config->dev->group['user'] = 'company';
  75. $config->dev->group['usercontact'] = 'company';
  76. $config->dev->group['usergroup'] = 'company';
  77. $config->dev->group['userquery'] = 'company';
  78. $config->dev->group['usertpl'] = 'company';
  79. $config->dev->group['userview'] = 'company';
  80. $config->dev->group['admin'] = 'admin';
  81. $config->dev->group['extension'] = 'admin';
  82. $config->dev->group['lang'] = 'admin';
  83. $config->dev->group['convert'] = 'admin';
  84. $config->dev->group['action'] = 'admin';
  85. $config->dev->group['history'] = 'admin';
  86. $config->dev->group['mail'] = 'admin';
  87. $config->dev->group['backup'] = 'admin';
  88. $config->dev->group['cron'] = 'admin';
  89. $config->dev->group['dev'] = 'admin';
  90. $config->dev->group['editor'] = 'admin';
  91. $config->dev->group['custom'] = 'admin';
  92. $config->dev->group['score'] = 'admin';
  93. $config->dev->group['config'] = 'admin';
  94. $config->dev->group['svn'] = 'repo';
  95. $config->dev->group['git'] = 'repo';
  96. $config->dev->group['gitlab'] = 'repo';
  97. $config->dev->group['gitea'] = 'repo';
  98. $config->dev->group['gogs'] = 'repo';
  99. $config->dev->group['oauth'] = 'repo';
  100. $config->dev->group['mr'] = 'repo';
  101. $config->dev->group['mrapproval'] = 'repo';
  102. $config->dev->group['pipeline'] = 'repo';
  103. $config->dev->group['ci'] = 'repo';
  104. $config->dev->group['compile'] = 'repo';
  105. $config->dev->group['jenkins'] = 'repo';
  106. $config->dev->group['job'] = 'repo';
  107. $config->dev->group['sonarqube'] = 'repo';
  108. $config->dev->group['assetlib'] = 'assetlib';
  109. $config->dev->group['api'] = 'api';
  110. $config->dev->group['entry'] = 'api';
  111. $config->dev->group['log'] = 'api';
  112. $config->dev->group['install'] = 'system';
  113. $config->dev->group['upgrade'] = 'system';
  114. $config->dev->group['sso'] = 'system';
  115. $config->dev->group['search'] = 'system';
  116. $config->dev->group['block'] = 'system';
  117. $config->dev->group['file'] = 'system';
  118. $config->dev->group['tree'] = 'system';
  119. $config->dev->group['module'] = 'system';
  120. $config->dev->group['tutorial'] = 'system';
  121. $config->dev->group['message'] = 'message';
  122. $config->dev->group['mail'] = 'message';
  123. $config->dev->group['webhook'] = 'message';
  124. $config->dev->group['notify'] = 'message';
  125. $config->dev->group['repo'] = 'repo';
  126. $config->dev->group['repofiles'] = 'repo';
  127. $config->dev->group['repohistory'] = 'repo';
  128. $config->dev->group['repobranch'] = 'repo';
  129. $config->dev->group['searchindex'] = 'search';
  130. $config->dev->group['searchdict'] = 'search';
  131. $config->dev->tableMap['designspec'] = 'design';
  132. $config->dev->tableMap['storyspec'] = 'story';
  133. $config->dev->tableMap['storyestimate'] = 'story';
  134. $config->dev->tableMap['storyreview'] = 'story';
  135. $config->dev->tableMap['storystage'] = 'story';
  136. $config->dev->tableMap['burn'] = 'task';
  137. $config->dev->tableMap['projectproduct'] = 'project';
  138. $config->dev->tableMap['projectstory'] = 'story';
  139. $config->dev->tableMap['planstory'] = 'story';
  140. $config->dev->tableMap['projectcase'] = 'project';
  141. $config->dev->tableMap['projectspec'] = 'project';
  142. $config->dev->tableMap['taskestimate'] = 'task';
  143. $config->dev->tableMap['taskspec'] = 'task';
  144. $config->dev->tableMap['team'] = 'execution';
  145. $config->dev->tableMap['case'] = 'testcase';
  146. $config->dev->tableMap['casestep'] = 'testcase';
  147. $config->dev->tableMap['testresult'] = 'testtask';
  148. $config->dev->tableMap['testrun'] = 'testtask';
  149. $config->dev->tableMap['doccontent'] = 'doc';
  150. $config->dev->tableMap['doclib'] = 'doc';
  151. $config->dev->tableMap['grouppriv'] = 'group';
  152. $config->dev->tableMap['usercontact'] = 'user-contacts';
  153. $config->dev->tableMap['usergroup'] = 'user';
  154. $config->dev->tableMap['userview'] = 'user';
  155. $config->dev->tableMap['userquery'] = 'search';
  156. $config->dev->tableMap['usertpl'] = 'user-tpl';
  157. $config->dev->tableMap['history'] = 'action-history';
  158. $config->dev->tableMap['lang'] = 'custom';
  159. $config->dev->tableMap['config'] = 'custom';
  160. $config->dev->tableMap['module'] = 'tree';
  161. $config->dev->tableMap['suitecase'] = 'testcase';
  162. $config->dev->tableMap['repofiles'] = 'repo';
  163. $config->dev->tableMap['repohistory'] = 'repo';
  164. $config->dev->tableMap['repobranch'] = 'repo';
  165. $config->dev->tableMap['log'] = 'action';
  166. $config->dev->tableMap['searchindex'] = 'search';
  167. $config->dev->tableMap['searchdict'] = 'search';
  168. $config->dev->tableMap['testtask'] = 'testreport';
  169. $config->dev->tableMap['kanbancard'] = 'kanban';
  170. $config->dev->tableMap['kanbancell'] = 'kanban';
  171. $config->dev->tableMap['kanbancolumn'] = 'kanban';
  172. $config->dev->tableMap['kanbangroup'] = 'kanban';
  173. $config->dev->tableMap['kanbanlane'] = 'kanban';
  174. $config->dev->tableMap['kanbanregion'] = 'kanban';
  175. $config->dev->tableMap['kanbanspace'] = 'kanban';
  176. $config->dev->tableMap['mrapproval'] = 'mr';
  177. $config->dev->tableMap['weeklyreport'] = 'weekly';
  178. $config->dev->tableMap['oauth'] = 'gitlab';
  179. $config->dev->tableMap['api_lib_release'] = 'api';
  180. $config->dev->tableMap['apispec'] = 'api';
  181. $config->dev->tableMap['apistruct'] = 'api';
  182. $config->dev->tableMap['apistruct_spec'] = 'api';
  183. $config->dev->tableMap['expect'] = 'stakeholder';
  184. $config->dev->postParams['story']['create']['product'] = 'int';
  185. $config->dev->postParams['story']['create']['title'] = 'string';
  186. $config->dev->postParams['story']['create']['module'] = 'int';
  187. $config->dev->postParams['story']['create']['plan'] = 'int';
  188. $config->dev->postParams['story']['create']['source'] = 'string';
  189. $config->dev->postParams['story']['create']['sourceNote'] = 'string';
  190. $config->dev->postParams['story']['create']['reviewer'] = 'array';
  191. $config->dev->postParams['story']['create']['needNotReview'] = 'string';
  192. $config->dev->postParams['story']['create']['pri'] = 'string';
  193. $config->dev->postParams['story']['create']['estimate'] = 'date';
  194. $config->dev->postParams['story']['create']['spec'] = 'string';
  195. $config->dev->postParams['story']['create']['verify'] = 'string';
  196. $config->dev->postParams['story']['create']['color'] = 'string';
  197. $config->dev->postParams['story']['create']['mailto'] = 'string';
  198. $config->dev->postParams['story']['create']['keywords'] = 'string';
  199. $config->dev->postParams['bug']['create']['product'] = 'int';
  200. $config->dev->postParams['bug']['create']['title'] = 'string';
  201. $config->dev->postParams['bug']['create']['openedBuild'] = 'int|trunk';
  202. $config->dev->postParams['bug']['create']['branch'] = 'int';
  203. $config->dev->postParams['bug']['create']['module'] = 'int';
  204. $config->dev->postParams['bug']['create']['execution'] = 'int';
  205. $config->dev->postParams['bug']['create']['assignedTo'] = 'string';
  206. $config->dev->postParams['bug']['create']['deadline'] = 'date';
  207. $config->dev->postParams['bug']['create']['type'] = 'string';
  208. $config->dev->postParams['bug']['create']['os'] = 'string';
  209. $config->dev->postParams['bug']['create']['browser'] = 'string';
  210. $config->dev->postParams['bug']['create']['color'] = 'string';
  211. $config->dev->postParams['bug']['create']['severity'] = 'int';
  212. $config->dev->postParams['bug']['create']['pri'] = 'int';
  213. $config->dev->postParams['bug']['create']['steps'] = 'string';
  214. $config->dev->postParams['bug']['create']['mailto'] = 'string';
  215. $config->dev->postParams['bug']['create']['keywords'] = 'string';
  216. $config->dev->postParams['task']['create']['execution'] = 'int';
  217. $config->dev->postParams['task']['create']['type'] = 'string';
  218. $config->dev->postParams['task']['create']['name'] = 'string';
  219. $config->dev->postParams['task']['create']['module'] = 'int';
  220. $config->dev->postParams['task']['create']['assignedTo'] = 'string';
  221. $config->dev->postParams['task']['create']['story'] = 'int';
  222. $config->dev->postParams['task']['create']['pri'] = 'int';
  223. $config->dev->postParams['task']['create']['color'] = 'string';
  224. $config->dev->postParams['task']['create']['desc'] = 'string';
  225. $config->dev->postParams['task']['create']['mailto'] = 'string';
  226. $config->dev->postParams['testcase']['create']['product'] = 'int';
  227. $config->dev->postParams['testcase']['create']['title'] = 'string';
  228. $config->dev->postParams['testcase']['create']['type'] = 'string';
  229. $config->dev->postParams['testcase']['create']['module'] = 'int';
  230. $config->dev->postParams['testcase']['create']['story'] = 'int';
  231. $config->dev->postParams['testcase']['create']['stage'] = 'string';
  232. $config->dev->postParams['testcase']['create']['pri'] = 'int';
  233. $config->dev->postParams['testcase']['create']['color'] = 'string';
  234. $config->dev->postParams['testcase']['create']['precondition'] = 'string';
  235. $config->dev->postParams['testcase']['create']['steps'] = 'string';
  236. $config->dev->postParams['testcase']['create']['expect'] = 'string';
  237. $config->dev->postParams['testcase']['create']['mailto'] = 'string';
  238. $config->dev->postParams['testcase']['create']['keywords'] = 'string';
  239. $config->dev->navTypes = array('second', 'third', 'tag');
  240. $config->disableFeature = array();
  241. if(!helper::hasFeature('waterfall')) $config->disableFeature = array('design', 'stage', 'programplan', 'weekly', 'researchplan', 'researchreport', 'gapanalysis');
  242. $config->dev->projectMenus = array('project', 'scrum', 'waterfall', 'kanbanProject');
  243. $config->dev->hideMainMenu = array('admin', 'kanban');
  244. if($config->vision == 'lite')
  245. {
  246. $config->dev->projectMenus = array('project', 'kanbanProject');
  247. $config->dev->hideMainMenu = array('execution', 'kanban', 'admin');
  248. }
  249. $config->dev->linkMethods['my']['my-calendar'] = array('my', 'todo');
  250. $config->dev->skipMenus['first'] = array('project', 'product');
  251. $config->dev->skipMenus['second'] = array('menu_storyGroup', 'menu_story', 'menu_other', 'menu_more');
  252. $config->dev->skipMenus['third'] = array('bysearch');
  253. if($config->vision == 'lite')
  254. {
  255. $config->dev->skipMenus['first'][] = 'execution';
  256. $config->dev->skipMenus['second'] = array('menu_other', 'menu_more');
  257. }
  258. $config->dev->skipMenus['scrum'] = array();
  259. if(!helper::hasFeature('scrum_issue') and !helper::hasFeature('agileplus_issue')) $config->dev->skipMenus['scrum']['issue'] = 'otherDropMenu_issue';
  260. if(!helper::hasFeature('scrum_risk') and !helper::hasFeature('agileplus_risk')) $config->dev->skipMenus['scrum']['risk'] = 'otherDropMenu_risk';
  261. if(!helper::hasFeature('scrum_meeting') and !helper::hasFeature('agileplus_meeting')) $config->dev->skipMenus['scrum']['meeting'] = 'otherDropMenu_meeting';
  262. if(!helper::hasFeature('scrum_measrecord') and !helper::hasFeature('agileplus_measrecord')) $config->dev->skipMenus['scrum']['measrecord'] = 'otherDropMenu_report';
  263. $config->dev->skipMenus['waterfall'] = array();
  264. if(!helper::hasFeature('waterfall_track') and !helper::hasFeature('waterfallplus_track')) $config->dev->skipMenus['waterfall']['track'] = 'menu_track';
  265. if(!helper::hasFeature('waterfall_researchplan') and !helper::hasFeature('waterfallplus_researchplan')) $config->dev->skipMenus['waterfall']['researchplan'] = 'otherDropMenu_research';
  266. if(!helper::hasFeature('waterfall_issue') and !helper::hasFeature('waterfallplus_issue')) $config->dev->skipMenus['waterfall']['issue'] = 'otherDropMenu_issue';
  267. if(!helper::hasFeature('waterfall_risk') and !helper::hasFeature('waterfallplus_risk')) $config->dev->skipMenus['waterfall']['risk'] = 'otherDropMenu_risk';
  268. if(!helper::hasFeature('waterfall_opportunity') and !helper::hasFeature('waterfallplus_opportunity')) $config->dev->skipMenus['waterfall']['opportunity'] = 'otherDropMenu_opportunity';
  269. if(!helper::hasFeature('waterfall_process') and !helper::hasFeature('waterfallplus_process')) $config->dev->skipMenus['waterfall']['process'] = 'otherDropMenu_pssp';
  270. if(!helper::hasFeature('waterfall_measrecord') and !helper::hasFeature('waterfallplus_measrecord')) $config->dev->skipMenus['waterfall']['measrecord'] = 'otherDropMenu_report';
  271. if(!helper::hasFeature('waterfall_auditplan') and !helper::hasFeature('waterfallplus_auditplan')) $config->dev->skipMenus['waterfall']['auditplan'] = 'otherDropMenu_auditplan';
  272. if(!helper::hasFeature('waterfall_meeting') and !helper::hasFeature('waterfallplus_meeting')) $config->dev->skipMenus['waterfall']['meeting'] = 'otherDropMenu_meeting';
  273. if(!helper::hasFeature('waterfall_gapanalysis') and !helper::hasFeature('waterfallplus_gapanalysis')) $config->dev->skipMenus['waterfall']['gapanalysis'] = 'otherDropMenu_gapanalysis';
  274. $config->dev->skipMenus['execution'] = array();
  275. if(!helper::hasFeature('issue')) $config->dev->skipMenus['execution']['issue'] = 'otherDropMenu_issue';
  276. if(!helper::hasFeature('risk')) $config->dev->skipMenus['execution']['risk'] = 'otherDropMenu_risk';
  277. if(!helper::hasFeature('opportunity')) $config->dev->skipMenus['execution']['opportunity'] = 'otherDropMenu_opportunity';
  278. if(!helper::hasFeature('process')) $config->dev->skipMenus['execution']['process'] = 'otherDropMenu_pssp';
  279. if(!helper::hasFeature('auditplan')) $config->dev->skipMenus['execution']['auditplan'] = 'otherDropMenu_auditplan';
  280. if(!helper::hasFeature('meeting')) $config->dev->skipMenus['execution']['meeting'] = 'otherDropMenu_meeting';
  281. $config->dev->liteTagMethod['my-contribute'] = 'contribute_task';
  282. $config->dev->onlyMainMenu = array('kanban');
  283. $config->dev->skipTags['project-testcase'] = array('suite', 'autocase');
  284. $config->dev->skipTags['testcase-browse'] = array('casetype', 'suite', 'autocase');