bizresource.php 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604
  1. <?php
  2. $lang->moduleOrder[114] = 'dataview';
  3. $lang->moduleOrder[115] = 'dimension';
  4. $lang->moduleOrder[116] = 'metriclib';
  5. global $app, $config;
  6. /* Feedback */
  7. $lang->resource->feedback = new stdclass();
  8. $lang->resource->feedback->create = 'create';
  9. $lang->resource->feedback->batchCreate = 'batchCreate';
  10. $lang->resource->feedback->edit = 'edit';
  11. $lang->resource->feedback->editOthers = 'editOthers';
  12. if($config->vision == 'lite') $lang->resource->feedback->view = 'view';
  13. if($config->vision == 'lite') $lang->resource->feedback->browse = 'browse';
  14. if($config->vision == 'rnd') $lang->resource->feedback->adminView = 'adminView';
  15. if($config->vision == 'rnd') $lang->resource->feedback->admin = 'admin';
  16. $lang->resource->feedback->assignTo = 'assignAction';
  17. $lang->resource->feedback->toTask = 'toTask';
  18. $lang->resource->feedback->toTodo = 'toTodo';
  19. $lang->resource->feedback->toBug = 'toBug';
  20. $lang->resource->feedback->toStory = 'toStory';
  21. $lang->resource->feedback->toTicket = 'toTicket';
  22. if($config->URAndSR) $lang->resource->feedback->toUserStory = 'toUserStory';
  23. if($config->enableER) $lang->resource->feedback->toEpic = 'toEpic';
  24. $lang->resource->feedback->review = 'reviewAction';
  25. $lang->resource->feedback->comment = 'comment';
  26. $lang->resource->feedback->reply = 'reply';
  27. $lang->resource->feedback->ask = 'ask';
  28. $lang->resource->feedback->close = 'closeAction';
  29. $lang->resource->feedback->delete = 'delete';
  30. $lang->resource->feedback->activate = 'activate';
  31. $lang->resource->feedback->export = 'exportAction';
  32. $lang->resource->feedback->batchEdit = 'batchEdit';
  33. $lang->resource->feedback->batchClose = 'batchClose';
  34. $lang->resource->feedback->batchReview = 'batchReview';
  35. $lang->resource->feedback->batchAssignTo = 'batchAssignTo';
  36. $lang->resource->feedback->products = 'products';
  37. $lang->resource->feedback->manageProduct = 'manageProduct';
  38. $lang->resource->feedback->import = 'import';
  39. $lang->resource->feedback->exportTemplate = 'exportTemplate';
  40. $lang->resource->feedback->syncProduct = 'syncProduct';
  41. $lang->resource->feedback->productSetting = 'productSetting';
  42. /* Faq. */
  43. $lang->resource->faq = new stdclass();
  44. $lang->resource->faq->browse = 'browse';
  45. $lang->resource->faq->create = 'create';
  46. $lang->resource->faq->edit = 'edit';
  47. $lang->resource->faq->delete = 'delete';
  48. $lang->resource->ticket = new stdclass();
  49. $lang->resource->ticket->create = 'create';
  50. $lang->resource->ticket->edit = 'edit';
  51. $lang->resource->ticket->view = 'view';
  52. $lang->resource->ticket->browse = 'browse';
  53. $lang->resource->ticket->assignTo = 'assign';
  54. $lang->resource->ticket->createBug = 'createBug';
  55. $lang->resource->ticket->createStory = 'createStory';
  56. $lang->resource->ticket->start = 'start';
  57. $lang->resource->ticket->finish = 'finish';
  58. $lang->resource->ticket->close = 'close';
  59. $lang->resource->ticket->activate = 'activate';
  60. $lang->resource->ticket->delete = 'delete';
  61. $lang->resource->ticket->exportTemplate = 'exportTemplate';
  62. $lang->resource->ticket->import = 'import';
  63. $lang->resource->ticket->export = 'exportAction';
  64. $lang->resource->ticket->batchCreate = 'batchCreate';
  65. $lang->resource->ticket->batchEdit = 'batchEdit';
  66. $lang->resource->ticket->batchActivate = 'batchActivate';
  67. $lang->resource->ticket->batchFinish = 'batchFinish';
  68. $lang->resource->ticket->batchClose = 'batchClose';
  69. $lang->resource->ticket->batchAssignTo = 'batchAssignTo';
  70. $lang->resource->ticket->syncProduct = 'syncProduct';
  71. $lang->resource->feedbackpriv = new stdclass();
  72. $lang->resource->custom->libreoffice = 'libreOffice';
  73. $lang->resource->custom->browserelation = 'browseRelation';
  74. $lang->resource->custom->createrelation = 'createRelation';
  75. $lang->resource->custom->editrelation = 'editRelation';
  76. $lang->resource->custom->deleterelation = 'deleteRelation';
  77. $lang->resource->custom->relateObject = 'relateObject';
  78. $lang->resource->custom->removeObjects = 'removeObjects';
  79. $lang->resource->custom->showRelationGraph = 'relationGraph';
  80. $lang->resource->custom->setCharterInfo = 'setCharterInfo';
  81. $lang->resource->custom->resetCharterInfo = 'resetCharterInfo';
  82. $lang->custom->methodOrder[120] = 'browseRelation';
  83. $lang->custom->methodOrder[121] = 'createRelation';
  84. $lang->custom->methodOrder[122] = 'editRelation';
  85. $lang->custom->methodOrder[123] = 'deleteRelation';
  86. $lang->custom->methodOrder[124] = 'relateObject';
  87. $lang->custom->methodOrder[125] = 'removeObjects';
  88. $lang->custom->methodOrder[126] = 'showRelationGraph';
  89. $lang->custom->methodOrder[127] = 'setCharterInfo';
  90. $lang->custom->methodOrder[128] = 'resetCharterInfo';
  91. $lang->group->package->relateObject = $lang->relateObject->common;
  92. $lang->group->package->relation = $lang->relation->common;
  93. $lang->group->package->charter = $lang->charter->common;
  94. /* User */
  95. $lang->resource->user->export = 'export';
  96. $lang->resource->user->exportTemplate = 'exportTemplate';
  97. $lang->user->methodOrder[90] = 'export';
  98. $lang->user->methodOrder[95] = 'exportTemplate';
  99. /* Attend */
  100. $lang->resource->attend = new stdclass();
  101. $lang->resource->attend->department = 'department';
  102. $lang->resource->attend->company = 'company';
  103. $lang->resource->attend->browseReview = 'browseReview';
  104. $lang->resource->attend->review = 'review';
  105. $lang->resource->attend->export = 'exportAction';
  106. $lang->resource->attend->stat = 'reportAction';
  107. $lang->resource->attend->saveStat = 'saveStatAction';
  108. $lang->resource->attend->exportStat = 'exportStat';
  109. $lang->resource->attend->detail = 'detailAction';
  110. $lang->resource->attend->exportDetail = 'exportDetail';
  111. $lang->resource->attend->settings = 'settings';
  112. $lang->resource->attend->personalSettings = 'personalSettings';
  113. $lang->resource->attend->setManager = 'setManager';
  114. $lang->resource->attend->personal = 'personal';
  115. $lang->resource->attend->edit = 'editAction';
  116. $lang->attend->methodOrder[5] = 'department';
  117. $lang->attend->methodOrder[10] = 'company';
  118. $lang->attend->methodOrder[15] = 'browseReview';
  119. $lang->attend->methodOrder[20] = 'review';
  120. $lang->attend->methodOrder[25] = 'export';
  121. $lang->attend->methodOrder[30] = 'stat';
  122. $lang->attend->methodOrder[35] = 'saveStat';
  123. $lang->attend->methodOrder[40] = 'exportStat';
  124. $lang->attend->methodOrder[45] = 'detail';
  125. $lang->attend->methodOrder[60] = 'exportDetail';
  126. $lang->attend->methodOrder[65] = 'settings';
  127. $lang->attend->methodOrder[70] = 'personalSettings';
  128. $lang->attend->methodOrder[75] = 'setManager';
  129. $lang->attend->methodOrder[80] = 'personal';
  130. $lang->attend->methodOrder[85] = 'edit';
  131. /* Leave */
  132. $lang->resource->leave = new stdclass();
  133. $lang->resource->leave->browseReview = 'browseReview';
  134. $lang->resource->leave->company = 'companyAction';
  135. $lang->resource->leave->review = 'reviewAction';
  136. $lang->resource->leave->export = 'exportAction';
  137. $lang->resource->leave->setReviewer = 'setReviewerAction';
  138. $lang->resource->leave->personalAnnual = 'personalAnnual';
  139. $lang->resource->leave->personal = 'personal';
  140. $lang->resource->leave->create = 'createAction';
  141. $lang->resource->leave->edit = 'editAction';
  142. $lang->resource->leave->delete = 'deleteAction';
  143. $lang->resource->leave->view = 'viewAction';
  144. $lang->resource->leave->switchstatus = 'switchstatus';
  145. $lang->resource->leave->back = 'backAction';
  146. $lang->leave->methodOrder[0] = 'browseReview';
  147. $lang->leave->methodOrder[5] = 'company';
  148. $lang->leave->methodOrder[10] = 'review';
  149. $lang->leave->methodOrder[15] = 'export';
  150. $lang->leave->methodOrder[20] = 'setReviewer';
  151. $lang->leave->methodOrder[25] = 'personalAnnual';
  152. $lang->leave->methodOrder[30] = 'personal';
  153. $lang->leave->methodOrder[35] = 'create';
  154. $lang->leave->methodOrder[40] = 'edit';
  155. $lang->leave->methodOrder[45] = 'delete';
  156. $lang->leave->methodOrder[50] = 'view';
  157. $lang->leave->methodOrder[55] = 'switchstatus';
  158. $lang->leave->methodOrder[60] = 'back';
  159. /* Makeup */
  160. $lang->resource->makeup = new stdclass();
  161. $lang->resource->makeup->browseReview = 'browseReview';
  162. $lang->resource->makeup->company = 'companyAction';
  163. $lang->resource->makeup->review = 'reviewAction';
  164. $lang->resource->makeup->export = 'exportAction';
  165. $lang->resource->makeup->setReviewer = 'setReviewerAction';
  166. $lang->resource->makeup->personal = 'personal';
  167. $lang->resource->makeup->create = 'createAction';
  168. $lang->resource->makeup->edit = 'editAction';
  169. $lang->resource->makeup->view = 'viewAction';
  170. $lang->resource->makeup->delete = 'deleteAction';
  171. $lang->resource->makeup->switchstatus = 'switchstatus';
  172. $lang->makeup->methodOrder[0] = 'browseReview';
  173. $lang->makeup->methodOrder[5] = 'company';
  174. $lang->makeup->methodOrder[10] = 'review';
  175. $lang->makeup->methodOrder[15] = 'export';
  176. $lang->makeup->methodOrder[20] = 'setReviewer';
  177. $lang->makeup->methodOrder[25] = 'personal';
  178. $lang->makeup->methodOrder[30] = 'create';
  179. $lang->makeup->methodOrder[35] = 'edit';
  180. $lang->makeup->methodOrder[40] = 'view';
  181. $lang->makeup->methodOrder[45] = 'delete';
  182. $lang->makeup->methodOrder[50] = 'switchstatus';
  183. /* Overtime */
  184. $lang->resource->overtime = new stdclass();
  185. $lang->resource->overtime->browseReview = 'browseReview';
  186. $lang->resource->overtime->company = 'companyAction';
  187. $lang->resource->overtime->review = 'reviewAction';
  188. $lang->resource->overtime->export = 'exportAction';
  189. $lang->resource->overtime->setReviewer = 'setReviewerAction';
  190. $lang->resource->overtime->personal = 'personal';
  191. $lang->resource->overtime->create = 'createAction';
  192. $lang->resource->overtime->edit = 'editAction';
  193. $lang->resource->overtime->view = 'viewAction';
  194. $lang->resource->overtime->delete = 'deleteAction';
  195. $lang->resource->overtime->switchstatus = 'switchstatus';
  196. $lang->overtime->methodOrder[0] = 'browseReview';
  197. $lang->overtime->methodOrder[5] = 'company';
  198. $lang->overtime->methodOrder[10] = 'review';
  199. $lang->overtime->methodOrder[15] = 'export';
  200. $lang->overtime->methodOrder[20] = 'setReviewer';
  201. $lang->overtime->methodOrder[25] = 'personal';
  202. $lang->overtime->methodOrder[30] = 'create';
  203. $lang->overtime->methodOrder[35] = 'edit';
  204. $lang->overtime->methodOrder[40] = 'view';
  205. $lang->overtime->methodOrder[45] = 'delete';
  206. $lang->overtime->methodOrder[50] = 'switchstatus';
  207. /* Lieu */
  208. $lang->resource->lieu = new stdclass();
  209. $lang->resource->lieu->company = 'companyAction';
  210. $lang->resource->lieu->browseReview = 'browseReviewAction';
  211. $lang->resource->lieu->review = 'reviewAction';
  212. $lang->resource->lieu->setReviewer = 'setReviewerAction';
  213. $lang->resource->lieu->personal = 'personal';
  214. $lang->resource->lieu->create = 'createAction';
  215. $lang->resource->lieu->edit = 'editAction';
  216. $lang->resource->lieu->delete = 'deleteAction';
  217. $lang->resource->lieu->view = 'viewAction';
  218. $lang->resource->lieu->switchstatus = 'switchstatus';
  219. $lang->lieu->methodOrder[0] = 'company';
  220. $lang->lieu->methodOrder[5] = 'browseReview';
  221. $lang->lieu->methodOrder[10] = 'review';
  222. $lang->lieu->methodOrder[15] = 'setReviewer';
  223. $lang->lieu->methodOrder[20] = 'personal';
  224. $lang->lieu->methodOrder[25] = 'create';
  225. $lang->lieu->methodOrder[30] = 'edit';
  226. $lang->lieu->methodOrder[35] = 'delete';
  227. $lang->lieu->methodOrder[40] = 'view';
  228. $lang->lieu->methodOrder[45] = 'switchstatus';
  229. $lang->resource->officeapproval = new stdclass();
  230. $lang->resource->officesetting = new stdclass();
  231. $lang->resource->datapermission = new stdclass();
  232. $lang->resource->officeexport = new stdclass();
  233. /* Ops */
  234. $lang->resource->tree->browsegroup = 'browsegroup';
  235. $lang->host->methodOrder[45] = 'browsegroup';
  236. $lang->resource->deploy = new stdclass();
  237. $lang->resource->deploy->browse = 'browseAction';
  238. $lang->resource->deploy->create = 'create';
  239. $lang->resource->deploy->edit = 'editAction';
  240. $lang->resource->deploy->delete = 'deleteAction';
  241. $lang->resource->deploy->activate = 'activateAction';
  242. $lang->resource->deploy->finish = 'finishAction';
  243. $lang->resource->deploy->view = 'view';
  244. $lang->resource->deploy->cases = 'casesAction';
  245. $lang->resource->deploy->linkCases = 'linkCases';
  246. $lang->resource->deploy->unlinkCase = 'unlinkCase';
  247. $lang->resource->deploy->batchUnlinkCases = 'batchUnlinkCases';
  248. $lang->resource->deploy->steps = 'steps';
  249. $lang->resource->deploy->manageStep = 'manageStep';
  250. $lang->resource->deploy->finishStep = 'finishStep';
  251. $lang->resource->deploy->assignTo = 'assignAction';
  252. $lang->resource->deploy->viewStep = 'viewStep';
  253. $lang->resource->deploy->publish = 'publish';
  254. $lang->deploy->methodOrder[5] = 'browse';
  255. $lang->deploy->methodOrder[10] = 'create';
  256. $lang->deploy->methodOrder[15] = 'edit';
  257. $lang->deploy->methodOrder[20] = 'delete';
  258. $lang->deploy->methodOrder[25] = 'activate';
  259. $lang->deploy->methodOrder[30] = 'finish';
  260. $lang->deploy->methodOrder[35] = 'view';
  261. $lang->deploy->methodOrder[40] = 'cases';
  262. $lang->deploy->methodOrder[45] = 'linkCases';
  263. $lang->deploy->methodOrder[50] = 'unlinkCase';
  264. $lang->deploy->methodOrder[55] = 'batchUnlinkCases';
  265. $lang->deploy->methodOrder[60] = 'steps';
  266. $lang->deploy->methodOrder[65] = 'manageStep';
  267. $lang->deploy->methodOrder[70] = 'finishStep';
  268. $lang->deploy->methodOrder[75] = 'assignTo';
  269. $lang->deploy->methodOrder[80] = 'viewStep';
  270. $lang->resource->project->workflowGroup = 'workflowGroup';
  271. $lang->resource->project->exportChart = 'exportChart';
  272. $lang->resource->task->exportChart = 'exportChart';
  273. $lang->resource->testtask->runDeployCase = 'runDeployCase';
  274. $lang->resource->testtask->deployCaseResults = 'deployCaseResults';
  275. //$lang->resource->doc->diff = 'diffAction';
  276. $lang->resource->doc->mine2export = 'mine2export';
  277. $lang->resource->doc->product2export = 'product2export';
  278. $lang->resource->doc->project2export = 'project2export';
  279. $lang->resource->doc->custom2export = 'custom2export';
  280. $lang->resource->doc->execution2export = 'execution2export';
  281. $lang->resource->conference = new stdclass();
  282. $lang->resource->conference->admin = 'admin';
  283. $lang->resource->watermark = new stdclass();
  284. $lang->resource->watermark->index = 'index';
  285. /* Train Course. */
  286. $lang->resource->traincourse = new stdclass();
  287. $lang->resource->traincourse->browse = 'browseAction';
  288. $lang->resource->traincourse->viewCourse = 'viewCourse';
  289. $lang->resource->traincourse->viewChapter = 'viewChapter';
  290. $lang->resource->traincourse->admin = 'adminAction';
  291. /*
  292. $lang->resource->traincourse->browseCategory = 'browseCategory';
  293. $lang->resource->traincourse->categoryChildren = 'categoryChildren';
  294. $lang->resource->traincourse->editCategory = 'editCategory';
  295. $lang->resource->traincourse->deleteCategory = 'deleteCategory';
  296. $lang->resource->traincourse->createCourse = 'createCourse';
  297. $lang->resource->traincourse->editCourse = 'editCourse';
  298. $lang->resource->traincourse->manageCourse = 'manageCourse';
  299. */
  300. $lang->resource->traincourse->deleteCourse = 'deleteCourse';
  301. $lang->resource->traincourse->changeStatus = 'changeStatus';
  302. /*
  303. $lang->resource->traincourse->manageChapter = 'manageChapter';
  304. $lang->resource->traincourse->editChapter = 'editChapter';
  305. $lang->resource->traincourse->deleteChapter = 'deleteChapter';
  306. */
  307. $lang->resource->traincourse->uploadCourse = 'uploadCourse';
  308. $lang->resource->traincourse->batchImport = 'batchImport';
  309. $lang->resource->traincourse->cloudImport = 'cloudImport';
  310. $lang->resource->traincourse->practice = 'practiceAction';
  311. $lang->resource->traincourse->practiceBrowse = 'practiceBrowse';
  312. $lang->resource->traincourse->practiceView = 'practiceView';
  313. $lang->resource->traincourse->updatePractice = 'updatePractice';
  314. $lang->traincourse->methodOrder[5] = 'browse';
  315. $lang->traincourse->methodOrder[10] = 'viewcourse';
  316. $lang->traincourse->methodOrder[15] = 'viewchapter';
  317. $lang->traincourse->methodOrder[20] = 'practice';
  318. $lang->traincourse->methodOrder[25] = 'practiceBrowse';
  319. $lang->traincourse->methodOrder[30] = 'practiceView';
  320. $lang->traincourse->methodOrder[35] = 'updatePractice';
  321. $lang->traincourse->methodOrder[40] = 'admin';
  322. $lang->traincourse->methodOrder[45] = 'browseCategory';
  323. $lang->traincourse->methodOrder[50] = 'categoryChildren';
  324. $lang->traincourse->methodOrder[55] = 'editCategory';
  325. $lang->traincourse->methodOrder[60] = 'deleteCategory';
  326. $lang->traincourse->methodOrder[65] = 'createCourse';
  327. $lang->traincourse->methodOrder[70] = 'editCourse';
  328. $lang->traincourse->methodOrder[75] = 'manageCourse';
  329. $lang->traincourse->methodOrder[80] = 'deleteCourse';
  330. $lang->traincourse->methodOrder[85] = 'changeStatus';
  331. $lang->traincourse->methodOrder[90] = 'manageChapter';
  332. $lang->traincourse->methodOrder[95] = 'editChapter';
  333. $lang->traincourse->methodOrder[100] = 'deleteChapter';
  334. $lang->traincourse->methodOrder[105] = 'uploadCourse';
  335. $lang->traincourse->methodOrder[110] = 'batchImport';
  336. $lang->traincourse->methodOrder[115] = 'cloudImport';
  337. $lang->resource->api->export = 'export';
  338. $lang->resource->dimension = new stdclass();
  339. $lang->resource->dimension->browse = 'browse';
  340. $lang->resource->dimension->create = 'create';
  341. $lang->resource->dimension->edit = 'edit';
  342. $lang->resource->dimension->delete = 'delete';
  343. $lang->dimension->methodOrder[0] = 'browse';
  344. $lang->dimension->methodOrder[5] = 'create';
  345. $lang->dimension->methodOrder[10] = 'edit';
  346. $lang->dimension->methodOrder[15] = 'delete';
  347. if(helper::hasFeature('BI'))
  348. {
  349. $lang->resource->screen->create = 'create';
  350. $lang->resource->screen->edit = 'editScreen';
  351. $lang->resource->screen->design = 'designScreen';
  352. $lang->resource->screen->publish = 'publishScreen';
  353. $lang->resource->screen->delete = 'deleteScreen';
  354. $lang->screen->methodOrder[6] = 'create';
  355. $lang->screen->methodOrder[7] = 'edit';
  356. $lang->screen->methodOrder[8] = 'design';
  357. $lang->screen->methodOrder[9] = 'publish';
  358. $lang->screen->methodOrder[10] = 'delete';
  359. $lang->resource->pivot->browse = 'browseAction';
  360. $lang->resource->pivot->preview = 'preview';
  361. $lang->resource->pivot->create = 'create';
  362. $lang->resource->pivot->edit = 'edit';
  363. $lang->resource->pivot->design = 'design';
  364. $lang->resource->pivot->delete = 'delete';
  365. $lang->resource->pivot->export = 'export';
  366. $lang->resource->pivot->showProduct = 'showProduct';
  367. $lang->resource->pivot->showProject = 'showProject';
  368. $lang->resource->pivot->projectDeviation = 'projectDeviation';
  369. $lang->resource->pivot->productSummary = 'productSummary';
  370. $lang->resource->pivot->bugCreate = 'bugCreate';
  371. $lang->resource->pivot->bugAssign = 'bugAssign';
  372. $lang->resource->pivot->workload = 'workload';
  373. $lang->resource->pivot->casesrun = 'casesrun';
  374. $lang->resource->pivot->storyLinkedBug = 'storyLinkedBug';
  375. $lang->resource->pivot->testcase = 'testcase';
  376. $lang->resource->pivot->build = 'build';
  377. $lang->resource->pivot->workSummary = 'workSummary';
  378. $lang->resource->pivot->roadmap = 'roadmap';
  379. $lang->resource->pivot->productInvest = 'productInvest';
  380. $lang->resource->pivot->bugSummary = 'bugSummary';
  381. $lang->resource->pivot->bugAssignSummary = 'bugAssignSummary';
  382. $lang->resource->pivot->workAssignSummary = 'workAssignSummary';
  383. if(!helper::hasFeature('product_roadmap')) unset($lang->resource->pivot->roadmap);
  384. $lang->pivot->methodOrder[1] = 'browse';
  385. $lang->pivot->methodOrder[2] = 'preview';
  386. $lang->pivot->methodOrder[3] = 'create';
  387. $lang->pivot->methodOrder[4] = 'edit';
  388. $lang->pivot->methodOrder[5] = 'design';
  389. $lang->pivot->methodOrder[6] = 'delete';
  390. $lang->pivot->methodOrder[7] = 'export';
  391. $lang->pivot->methodOrder[8] = 'showProduct';
  392. $lang->pivot->methodOrder[9] = 'showProject';
  393. $lang->pivot->methodOrder[10] = 'projectDeviation';
  394. $lang->pivot->methodOrder[11] = 'productSummary';
  395. $lang->pivot->methodOrder[12] = 'bugCreate';
  396. $lang->pivot->methodOrder[13] = 'bugAssign';
  397. $lang->pivot->methodOrder[14] = 'workload';
  398. $lang->pivot->methodOrder[15] = 'casesrun';
  399. $lang->pivot->methodOrder[16] = 'storyLinkedBug';
  400. $lang->pivot->methodOrder[17] = 'testcase';
  401. $lang->pivot->methodOrder[18] = 'build';
  402. $lang->pivot->methodOrder[19] = 'workSummary';
  403. $lang->pivot->methodOrder[20] = 'roadmap';
  404. $lang->pivot->methodOrder[21] = 'productInvest';
  405. $lang->pivot->methodOrder[22] = 'bugSummary';
  406. $lang->pivot->methodOrder[23] = 'bugAssignSummary';
  407. $lang->pivot->methodOrder[24] = 'workAssignSummary';
  408. $lang->pivot->methodOrder[25] = 'roadmap';
  409. $lang->resource->chart->browse = 'browseAction';
  410. $lang->resource->chart->preview = 'preview';
  411. $lang->resource->chart->create = 'create';
  412. $lang->resource->chart->edit = 'edit';
  413. $lang->resource->chart->design = 'design';
  414. $lang->resource->chart->delete = 'delete';
  415. $lang->resource->chart->export = 'export';
  416. $lang->chart->methodOrder[0] = 'browse';
  417. $lang->chart->methodOrder[5] = 'preview';
  418. $lang->chart->methodOrder[10] = 'create';
  419. $lang->chart->methodOrder[15] = 'edit';
  420. $lang->chart->methodOrder[20] = 'design';
  421. $lang->chart->methodOrder[25] = 'delete';
  422. $lang->chart->methodOrder[30] = 'export';
  423. $lang->resource->dataview = new stdclass();
  424. $lang->resource->dataview->browse = 'browsePriv';
  425. $lang->resource->dataview->create = 'createPriv';
  426. $lang->resource->dataview->edit = 'editPriv';
  427. $lang->resource->dataview->query = 'designPriv';
  428. $lang->resource->dataview->delete = 'deletePriv';
  429. $lang->resource->dataview->export = 'export';
  430. $lang->resource->metriclib = new stdclass();
  431. $lang->resource->metriclib->browse = 'browse';
  432. $lang->resource->metriclib->details = 'libraryDetails';
  433. $lang->metriclib->methodOrder[10] = 'browse';
  434. $lang->resource->metric->browse = 'browse';
  435. $lang->resource->metric->create = 'create';
  436. $lang->resource->metric->edit = 'edit';
  437. $lang->resource->metric->view = 'view';
  438. $lang->resource->metric->implement = 'implementAction';
  439. $lang->resource->metric->delist = 'delistAction';
  440. $lang->resource->metric->delete = 'deleteAction';
  441. $lang->resource->metric->details = 'detailsAction';
  442. $lang->resource->metric->recalculate = 'recalculateAction';
  443. $lang->metric->methodOrder[10] = 'browse';
  444. $lang->metric->methodOrder[15] = 'create';
  445. $lang->metric->methodOrder[20] = 'edit';
  446. $lang->metric->methodOrder[25] = 'view';
  447. $lang->metric->methodOrder[30] = 'implement';
  448. $lang->metric->methodOrder[35] = 'delist';
  449. $lang->metric->methodOrder[40] = 'delete';
  450. $lang->metric->methodOrder[40] = 'recalculate';
  451. }
  452. $lang->resource->product->exportTrack = 'exportTrack';
  453. $lang->product->methodOrder[] = 'exportTrack';
  454. $lang->resource->projectstory->exportTrack = 'exportTrack';
  455. $lang->projectstory->methodOrder[] = 'exportTrack';
  456. $inUpgrade = (defined('IN_UPGRADE') and IN_UPGRADE);
  457. if(!$inUpgrade)
  458. {
  459. if(!helper::hasFeature('OA'))
  460. {
  461. unset($lang->resource->attend);
  462. unset($lang->resource->leave);
  463. unset($lang->resource->makeup);
  464. unset($lang->resource->overtime);
  465. unset($lang->resource->lieu);
  466. }
  467. if(!helper::hasFeature('devops'))
  468. {
  469. unset($lang->resource->deploy);
  470. unset($lang->resource->host);
  471. unset($lang->resource->vm);
  472. unset($lang->resource->serverroom);
  473. unset($lang->resource->account);
  474. unset($lang->resource->ops);
  475. }
  476. if(!helper::hasFeature('traincourse')) unset($lang->resource->traincourse);
  477. }
  478. unset($lang->resource->workflowrule->view);
  479. $lang->resource->charter = new stdclass();
  480. $lang->resource->charter->browse = 'browse';
  481. $lang->resource->charter->create = 'create';
  482. $lang->resource->charter->edit = 'editAction';
  483. $lang->resource->charter->view = 'view';
  484. $lang->resource->charter->delete = 'deleteAction';
  485. $lang->resource->charter->review = 'approval';
  486. $lang->resource->charter->approvalcancel = 'approvalCancelAction';
  487. $lang->resource->charter->close = 'closeAction';
  488. $lang->resource->charter->projectApproval = 'projectApproval';
  489. $lang->resource->charter->completionApproval = 'completionApproval';
  490. $lang->resource->charter->cancelProjectApproval = 'cancelProjectApproval';
  491. $lang->resource->charter->activateProjectApproval = 'activateProjectApproval';
  492. $lang->resource->charter->approvalProgress = 'approvalProgressAction';
  493. if($config->systemMode == 'light' || ($config->vision == 'rnd' && $config->edition != 'ipd' && !helper::hasFeature('program')))
  494. {
  495. unset($lang->resource->charter);
  496. unset($lang->resource->custom->setCharterInfo, $lang->resource->custom->resetCharterInfo);
  497. }
  498. $lang->resource->approvalflow = new stdclass();
  499. $lang->resource->approvalflow->browse = 'browse';
  500. $lang->resource->approvalflow->view = 'view';
  501. $lang->resource->approvalflow->design = 'design';
  502. $lang->resource->approvalflow->role = 'roleList';
  503. $lang->resource->approvalflow->createRole = 'createRole';
  504. $lang->resource->approvalflow->editRole = 'editRole';
  505. $lang->resource->approvalflow->deleteRole = 'deleteRole';
  506. $lang->resource->project->executionreport = 'executionReport';
  507. $lang->resource->project->reportBug = 'reportBug';
  508. $lang->resource->testcase->report = 'reportAction';
  509. $lang->resource->execution->reportBug = 'reportBug';
  510. if(helper::hasFeature('AI'))
  511. {
  512. $lang->resource->ai->createPrompt = 'promptCreate';
  513. $lang->resource->ai->promptEdit = 'promptEdit';
  514. $lang->resource->ai->promptDelete = 'promptDelete';
  515. $lang->resource->ai->designPrompt = 'designPrompt';
  516. $lang->resource->ai->roleTemplates = 'roleTemplates';
  517. $lang->resource->ai->myknowledgelib = 'browseMyknowledgeLib';
  518. $lang->resource->ai->teamknowledgelib = 'browseTeamknowledgeLib';
  519. $lang->resource->ai->createknowledgelib = 'createKnowledgelibAction';
  520. $lang->resource->ai->importfromdoc = 'importFromDocAction';
  521. $lang->resource->ai->importfromasset = 'importFromAssetAction';
  522. $lang->resource->ai->editknowledgelib = 'editKnowledgelibAction';
  523. $lang->resource->ai->publishknowledgelib = 'publishKnowledgelibAction';
  524. $lang->resource->ai->unpublishknowledgelib = 'unpublishKnowledgelibAction';
  525. $lang->resource->ai->deleteknowledgelib = 'deleteKnowledgelibAction';
  526. $lang->resource->ai->searchknowledgelib = 'searchKnowledgelibAction';
  527. $lang->resource->ai->aichatwithknowledgelib = 'aiChatWithKnowledgeLib';
  528. $lang->resource->ai->createknowledge = 'createKnowledgeAction';
  529. $lang->resource->ai->deleteknowledgeitem = 'deleteKnowledgeAction';
  530. $lang->resource->ai->editknowledge = 'editKnowledgeAction';
  531. }
  532. if(!helper::hasFeature('BI')) unset($lang->resource->tree->browsegroup);