maxresource.php 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942
  1. <?php
  2. $lang->moduleOrder[220] = 'issue';
  3. $lang->moduleOrder[225] = 'risk';
  4. $lang->moduleOrder[235] = 'budget';
  5. $lang->moduleOrder[240] = 'workestimation';
  6. $lang->moduleOrder[245] = 'durationestimation';
  7. $lang->moduleOrder[250] = 'holiday';
  8. $lang->moduleOrder[255] = 'weekly';
  9. $lang->moduleOrder[256] = 'milestone';
  10. $lang->moduleOrder[260] = 'opportunity';
  11. $lang->moduleOrder[265] = 'trainplan';
  12. $lang->moduleOrder[270] = 'nc';
  13. $lang->moduleOrder[275] = 'gapanalysis';
  14. $lang->moduleOrder[280] = 'researchplan';
  15. $lang->moduleOrder[285] = 'researchreport';
  16. $lang->moduleOrder[290] = 'meeting';
  17. $lang->moduleOrder[295] = 'meetingroom';
  18. $lang->moduleOrder[297] = 'approval';
  19. $lang->resource->execution->deliverable = 'deliverable';
  20. $lang->resource->project->deliverable = 'deliverable';
  21. $lang->resource->project->createDeliverable = 'createDeliverable';
  22. $lang->resource->project->viewDeliverable = 'viewDeliverable';
  23. $lang->resource->project->deleteDeliverable = 'deleteDeliverable';
  24. $lang->resource->project->deliverableChecklist = 'deliverableChecklist';
  25. $lang->resource->story->batchImportToLib = 'batchImportToLib';
  26. $lang->resource->story->importToLib = 'importToLib';
  27. $lang->resource->projectstory->importFromLib = 'importFromLib';
  28. $lang->resource->doc->importToPracticeLib = 'importToPracticeLib';
  29. $lang->resource->doc->importToComponentLib = 'importToComponentLib';
  30. $lang->resource->doc->browseTemplate = 'browseTemplate';
  31. $lang->resource->doc->createTemplate = 'createTemplate';
  32. $lang->resource->doc->editTemplate = 'editTemplate';
  33. $lang->resource->doc->moveTemplate = 'moveTemplate';
  34. $lang->resource->doc->sortTemplate = 'sortTemplate';
  35. $lang->resource->doc->deleteTemplate = 'deleteTemplate';
  36. $lang->resource->doc->viewTemplate = 'viewTemplate';
  37. $lang->resource->doc->addTemplateType = 'addTemplateType';
  38. $lang->resource->doc->editTemplateType = 'editTemplateType';
  39. $lang->resource->doc->deleteTemplateType = 'deleteTemplateType';
  40. $lang->resource->doc->manageScope = 'manageScope';
  41. $lang->resource->my->meeting = 'meeting';
  42. $lang->resource->pssp = new stdclass();
  43. $lang->resource->pssp->browse = 'browse';
  44. $lang->resource->pssp->update = 'update';
  45. $lang->resource->measurement = new stdclass();
  46. $lang->resource->measurement->setTips = 'setTips';
  47. if(helper::hasFeature('project_cm'))
  48. {
  49. $lang->resource->cm = new stdclass();
  50. $lang->resource->cm->create = 'create';
  51. $lang->resource->cm->delete = 'delete';
  52. $lang->resource->cm->edit = 'edit';
  53. $lang->resource->cm->submit = 'submit';
  54. $lang->resource->cm->recall = 'recall';
  55. $lang->resource->cm->browse = 'browse';
  56. $lang->resource->cm->view = 'view';
  57. $lang->resource->cm->diff = 'diff';
  58. $lang->resource->cm->report = 'report';
  59. $lang->resource->cm->exportReport = 'exportReport';
  60. }
  61. if(helper::hasFeature('project_change'))
  62. {
  63. $lang->resource->projectchange = new stdclass();
  64. $lang->resource->projectchange->browse = 'browse';
  65. $lang->resource->projectchange->create = 'create';
  66. $lang->resource->projectchange->edit = 'edit';
  67. $lang->resource->projectchange->delete = 'delete';
  68. $lang->resource->projectchange->submit = 'submit';
  69. $lang->resource->projectchange->recall = 'recall';
  70. $lang->resource->projectchange->view = 'view';
  71. }
  72. $lang->resource->custom->estimate = 'estimate';
  73. $lang->custom->methodOrder[50] = 'estimate';
  74. $lang->resource->auditcl = new stdclass();
  75. $lang->resource->auditcl->batchCreate = 'batchCreate';
  76. $lang->resource->auditcl->batchEdit = 'batchEdit';
  77. $lang->resource->auditcl->delete = 'delete';
  78. $lang->resource->auditcl->edit = 'edit';
  79. $lang->resource->auditcl->browse = 'browse';
  80. $lang->resource->reviewcl = new stdclass();
  81. $lang->resource->reviewcl->browse = 'browse';
  82. $lang->resource->reviewcl->create = 'create';
  83. $lang->resource->reviewcl->batchCreate = 'batchCreate';
  84. $lang->resource->reviewcl->delete = 'delete';
  85. $lang->resource->reviewcl->edit = 'edit';
  86. $lang->resource->reviewcl->view = 'view';
  87. $lang->resource->reviewcl->waterfallplusBrowse = 'waterfallplusBrowse';
  88. $lang->resource->reviewcl->setCategory = 'clcategory';
  89. $lang->resource->process = new stdclass();
  90. $lang->resource->process->create = 'create';
  91. $lang->resource->process->batchCreate = 'batchCreate';
  92. $lang->resource->process->batchEdit = 'batchEdit';
  93. $lang->resource->process->batchEdit = 'batchEdit';
  94. $lang->resource->process->delete = 'delete';
  95. $lang->resource->process->edit = 'edit';
  96. $lang->resource->process->view = 'view';
  97. $lang->resource->process->browse = 'browse';
  98. $lang->resource->process->manageModule = 'manageModule';
  99. $lang->resource->activity = new stdclass();
  100. $lang->resource->activity->browse = 'browse';
  101. $lang->resource->activity->create = 'create';
  102. $lang->resource->activity->batchCreate = 'batchCreate';
  103. $lang->resource->activity->batchEdit = 'batchEdit';
  104. $lang->resource->activity->delete = 'delete';
  105. $lang->resource->activity->edit = 'edit';
  106. $lang->resource->activity->view = 'view';
  107. $lang->resource->auditplan = new stdclass();
  108. $lang->resource->auditplan->browse = 'browse';
  109. $lang->resource->auditplan->view = 'view';
  110. $lang->resource->auditplan->create = 'create';
  111. $lang->resource->auditplan->edit = 'edit';
  112. $lang->resource->auditplan->batchCreate = 'batchCreate';
  113. $lang->resource->auditplan->batchEdit = 'batchEdit';
  114. $lang->resource->auditplan->batchCheck = 'batchCheck';
  115. $lang->resource->auditplan->check = 'check';
  116. $lang->resource->auditplan->nc = 'nc';
  117. $lang->resource->auditplan->result = 'result';
  118. $lang->resource->auditplan->delete = 'delete';
  119. $lang->resource->auditplan->assignTo = 'assignTo';
  120. $lang->resource->nc = new stdclass();
  121. $lang->resource->nc->browse = 'browse';
  122. $lang->resource->nc->create = 'createPriv';
  123. $lang->resource->nc->edit = 'edit';
  124. $lang->resource->nc->resolve = 'resolve';
  125. $lang->resource->nc->view = 'view';
  126. $lang->resource->nc->close = 'close';
  127. $lang->resource->nc->delete = 'delete';
  128. $lang->resource->nc->assignTo = 'assignTo';
  129. $lang->resource->nc->activate = 'activate';
  130. $lang->resource->nc->export = 'exportAction';
  131. $lang->resource->subject = new stdclass();
  132. $lang->resource->subject->browse = 'common';
  133. $lang->resource->baseline = new stdclass();
  134. $lang->resource->baseline->templatetype = 'templateType';
  135. $lang->resource->deliverable = new stdclass();
  136. $lang->resource->deliverable->browse = 'browse';
  137. $lang->resource->deliverable->create = 'create';
  138. $lang->resource->deliverable->edit = 'edit';
  139. $lang->resource->deliverable->view = 'view';
  140. $lang->resource->deliverable->delete = 'delete';
  141. $lang->resource->deliverable->enable = 'enable';
  142. $lang->resource->deliverable->disable = 'disable';
  143. if(!isset($lang->resource->workflowgroup)) $lang->resource->workflowgroup = new stdclass();
  144. $lang->resource->workflowgroup->setModule = 'setModule';
  145. $lang->resource->approval = new stdclass();
  146. $lang->resource->approval->progress = 'progress';
  147. if(!isset($lang->resource->approvalflow)) $lang->resource->approvalflow = new stdclass();
  148. $lang->resource->approvalflow->create = 'create';
  149. $lang->resource->approvalflow->edit = 'edit';
  150. $lang->resource->approvalflow->delete = 'delete';
  151. if(!isset($lang->resource->project)) $lang->resource->project = new stdclass();
  152. $lang->resource->project->approval = 'approval';
  153. $lang->resource->project->editApproval = 'editApproval';
  154. $lang->resource->project->template = 'templateList';
  155. $lang->resource->project->createTemplate = 'createTemplate';
  156. $lang->resource->project->editTemplate = 'editTemplate';
  157. $lang->resource->project->publishTemplate = 'publishTemplate';
  158. $lang->resource->project->disableTemplate = 'disableTemplate';
  159. $lang->resource->project->templatePriv = 'templatePriv';
  160. $lang->resource->project->deleteTemplate = 'deleteTemplate';
  161. $lang->project->methodOrder[200] = 'approval';
  162. $lang->project->methodOrder[205] = 'template';
  163. $lang->project->methodOrder[210] = 'createTemplate';
  164. if(!isset($lang->resource->programplan)) $lang->resource->programplan = new stdclass();
  165. $lang->resource->programplan->browse = 'gantt';
  166. $lang->resource->programplan->ganttEdit = 'ganttEdit';
  167. $lang->resource->programplan->relation = 'viewTaskRelation';
  168. $lang->resource->programplan->createrelation = 'createRelation';
  169. $lang->resource->programplan->editrelation = 'editRelation';
  170. $lang->resource->programplan->batcheditrelation = 'batchEditRelation';
  171. $lang->resource->programplan->deleterelation = 'deleteRelation';
  172. $lang->resource->programplan->batchdeleterelation = 'batchDeleteRelation';
  173. $lang->programplan->methodOrder[10] = 'browse';
  174. $lang->programplan->methodOrder[15] = 'relation';
  175. $lang->programplan->methodOrder[20] = 'createRelation';
  176. $lang->programplan->methodOrder[25] = 'editRelation';
  177. $lang->programplan->methodOrder[30] = 'batchEditRelation';
  178. $lang->programplan->methodOrder[35] = 'deleteRelation';
  179. $lang->programplan->methodOrder[40] = 'batchDeleteRelation';
  180. $lang->resource->task->confirmdesignchange = 'confirmDesignChange';
  181. /* Weekly. */
  182. $lang->resource->weekly = new stdclass();
  183. $lang->resource->weekly->browse = 'browse';
  184. $lang->resource->weekly->view = 'view';
  185. $lang->resource->weekly->create = 'create';
  186. $lang->resource->weekly->edit = 'edit';
  187. $lang->resource->weekly->delete = 'delete';
  188. $lang->resource->weekly->exportReport = 'exportReport';
  189. $lang->resource->weekly->manageCategroy = 'manageCategroy';
  190. /* Work estimation. */
  191. $lang->resource->workestimation = new stdclass();
  192. $lang->resource->workestimation->index = 'index';
  193. if(!isset($lang->workestimation)) $lang->workestimation = new stdclass();
  194. $lang->workestimation->methodOrder[5] = 'index';
  195. if(!isset($lang->resource->design)) $lang->resource->design = new stdclass();
  196. $lang->my->methodOrder[120] = 'meeting';
  197. /* Issue . */
  198. $lang->resource->issue = new stdclass();
  199. $lang->resource->issue->browse = 'browse';
  200. $lang->resource->issue->create = 'create';
  201. $lang->resource->issue->batchCreate = 'batchCreate';
  202. $lang->resource->issue->delete = 'deleteAction';
  203. $lang->resource->issue->edit = 'editAction';
  204. $lang->resource->issue->confirm = 'confirmAction';
  205. $lang->resource->issue->assignTo = 'assignToAction';
  206. $lang->resource->issue->close = 'closeAction';
  207. $lang->resource->issue->cancel = 'cancelAction';
  208. $lang->resource->issue->activate = 'activateAction';
  209. $lang->resource->issue->resolve = 'resolveAction';
  210. $lang->resource->issue->view = 'view';
  211. $lang->resource->issue->export = 'exportAction';
  212. $lang->resource->issue->importToLib = 'importToLib';
  213. $lang->resource->issue->batchImportToLib = 'batchImportToLib';
  214. $lang->resource->issue->importFromLib = 'importFromLib';
  215. $lang->issue->methodOrder[5] = 'browse';
  216. $lang->issue->methodOrder[10] = 'create';
  217. $lang->issue->methodOrder[15] = 'batchCreate';
  218. $lang->issue->methodOrder[20] = 'delete';
  219. $lang->issue->methodOrder[25] = 'edit';
  220. $lang->issue->methodOrder[30] = 'confirm';
  221. $lang->issue->methodOrder[35] = 'assignTo';
  222. $lang->issue->methodOrder[40] = 'close';
  223. $lang->issue->methodOrder[45] = 'cancel';
  224. $lang->issue->methodOrder[50] = 'activate';
  225. $lang->issue->methodOrder[55] = 'resolve';
  226. $lang->issue->methodOrder[60] = 'view';
  227. $lang->issue->methodOrder[65] = 'export';
  228. $lang->issue->methodOrder[70] = 'importToLib';
  229. $lang->issue->methodOrder[75] = 'batchImportToLib';
  230. $lang->issue->methodOrder[80] = 'importFromLib';
  231. $lang->resource->user->issue = 'issue';
  232. /* Duration estimation. */
  233. $lang->resource->durationestimation = new stdclass();
  234. $lang->resource->durationestimation->index = 'indexAction';
  235. $lang->resource->durationestimation->create = 'create';
  236. if(!isset($lang->durationestimation)) $lang->durationestimation = new stdclass();
  237. $lang->durationestimation->methodOrder[5] = 'index';
  238. $lang->durationestimation->methodOrder[10] = 'create';
  239. /* Risk . */
  240. $lang->resource->risk = new stdclass();
  241. $lang->resource->risk->browse = 'browse';
  242. $lang->resource->risk->create = 'create';
  243. $lang->resource->risk->edit = 'edit';
  244. $lang->resource->risk->delete = 'deleteAction';
  245. $lang->resource->risk->activate = 'activateAction';
  246. $lang->resource->risk->close = 'closeAction';
  247. $lang->resource->risk->hangup = 'hangupAction';
  248. $lang->resource->risk->batchCreate = 'batchCreate';
  249. $lang->resource->risk->cancel = 'cancelAction';
  250. $lang->resource->risk->track = 'trackAction';
  251. $lang->resource->risk->view = 'view';
  252. $lang->resource->risk->assignTo = 'assignToAction';
  253. $lang->resource->risk->importToLib = 'importToLib';
  254. $lang->resource->risk->batchImportToLib = 'batchImportToLib';
  255. $lang->resource->risk->importFromLib = 'importFromLib';
  256. $lang->resource->risk->export = 'exportAction';
  257. $lang->risk->methodOrder[5] = 'browse';
  258. $lang->risk->methodOrder[10] = 'create';
  259. $lang->risk->methodOrder[15] = 'edit';
  260. $lang->risk->methodOrder[20] = 'delete';
  261. $lang->risk->methodOrder[25] = 'activate';
  262. $lang->risk->methodOrder[30] = 'close';
  263. $lang->risk->methodOrder[35] = 'hangup';
  264. $lang->risk->methodOrder[40] = 'batchCreate';
  265. $lang->risk->methodOrder[45] = 'cancel';
  266. $lang->risk->methodOrder[50] = 'track';
  267. $lang->risk->methodOrder[55] = 'view';
  268. $lang->risk->methodOrder[60] = 'assignTo';
  269. $lang->risk->methodOrder[66] = 'importToLib';
  270. $lang->risk->methodOrder[70] = 'batchImportToLib';
  271. $lang->risk->methodOrder[75] = 'importFromLib';
  272. $lang->risk->methodOrder[80] = 'export';
  273. $lang->resource->user->risk = 'risk';
  274. /* Opportunity. */
  275. $lang->resource->opportunity = new stdclass();
  276. $lang->resource->opportunity->browse = 'browse';
  277. $lang->resource->opportunity->create = 'create';
  278. $lang->resource->opportunity->edit = 'edit';
  279. $lang->resource->opportunity->delete = 'deleteAction';
  280. $lang->resource->opportunity->activate = 'activateAction';
  281. $lang->resource->opportunity->close = 'closeAction';
  282. $lang->resource->opportunity->hangup = 'hangupAction';
  283. $lang->resource->opportunity->cancel = 'cancelAction';
  284. $lang->resource->opportunity->track = 'trackAction';
  285. $lang->resource->opportunity->view = 'view';
  286. $lang->resource->opportunity->assignTo = 'assignToAction';
  287. $lang->resource->opportunity->batchCreate = 'batchCreate';
  288. $lang->resource->opportunity->batchEdit = 'batchEdit';
  289. $lang->resource->opportunity->batchAssignTo = 'batchAssignTo';
  290. $lang->resource->opportunity->batchClose = 'batchClose';
  291. $lang->resource->opportunity->batchCancel = 'batchCancel';
  292. $lang->resource->opportunity->batchHangup = 'batchHangup';
  293. $lang->resource->opportunity->batchActivate = 'batchActivate';
  294. $lang->resource->opportunity->importToLib = 'importToLib';
  295. $lang->resource->opportunity->batchImportToLib = 'batchImportToLib';
  296. $lang->resource->opportunity->importFromLib = 'importFromLib';
  297. $lang->resource->opportunity->export = 'exportAction';
  298. $lang->opportunity->methodOrder[5] = 'browse';
  299. $lang->opportunity->methodOrder[10] = 'create';
  300. $lang->opportunity->methodOrder[15] = 'edit';
  301. $lang->opportunity->methodOrder[20] = 'delete';
  302. $lang->opportunity->methodOrder[25] = 'activate';
  303. $lang->opportunity->methodOrder[30] = 'close';
  304. $lang->opportunity->methodOrder[35] = 'hangup';
  305. $lang->opportunity->methodOrder[40] = 'cancel';
  306. $lang->opportunity->methodOrder[45] = 'track';
  307. $lang->opportunity->methodOrder[50] = 'view';
  308. $lang->opportunity->methodOrder[55] = 'assignTo';
  309. $lang->opportunity->methodOrder[60] = 'batchCreate';
  310. $lang->opportunity->methodOrder[65] = 'batchEdit';
  311. $lang->opportunity->methodOrder[70] = 'batchAssignTo';
  312. $lang->opportunity->methodOrder[75] = 'batchClose';
  313. $lang->opportunity->methodOrder[80] = 'batchCancel';
  314. $lang->opportunity->methodOrder[85] = 'batchHangup';
  315. $lang->opportunity->methodOrder[90] = 'batchActivate';
  316. $lang->opportunity->methodOrder[95] = 'importToLib';
  317. $lang->opportunity->methodOrder[100] = 'batchImportToLib';
  318. $lang->opportunity->methodOrder[105] = 'importFromLib';
  319. $lang->opportunity->methodOrder[110] = 'export';
  320. /* Trainplan. */
  321. $lang->resource->trainplan = new stdclass();
  322. $lang->resource->trainplan->browse = 'browse';
  323. $lang->resource->trainplan->create = 'create';
  324. $lang->resource->trainplan->edit = 'edit';
  325. $lang->resource->trainplan->batchCreate = 'batchCreate';
  326. $lang->resource->trainplan->batchEdit = 'batchEdit';
  327. $lang->resource->trainplan->batchFinish = 'batchFinish';
  328. $lang->resource->trainplan->delete = 'delete';
  329. $lang->resource->trainplan->finish = 'finishAction';
  330. $lang->resource->trainplan->summary = 'summaryAction';
  331. $lang->resource->trainplan->view = 'view';
  332. if(!isset($lang->trainplan)) $lang->trainplan = new stdclass();
  333. $lang->trainplan->methodOrder[5] = 'browse';
  334. $lang->trainplan->methodOrder[10] = 'create';
  335. $lang->trainplan->methodOrder[15] = 'edit';
  336. $lang->trainplan->methodOrder[20] = 'batchCreate';
  337. $lang->trainplan->methodOrder[25] = 'batchEdit';
  338. $lang->trainplan->methodOrder[30] = 'batchFinish';
  339. $lang->trainplan->methodOrder[35] = 'delete';
  340. $lang->trainplan->methodOrder[40] = 'finish';
  341. $lang->trainplan->methodOrder[45] = 'summary';
  342. $lang->trainplan->methodOrder[50] = 'view';
  343. /* Gapanalysis. */
  344. $lang->resource->gapanalysis = new stdclass();
  345. $lang->resource->gapanalysis->browse = 'browse';
  346. $lang->resource->gapanalysis->create = 'create';
  347. $lang->resource->gapanalysis->edit = 'edit';
  348. $lang->resource->gapanalysis->batchCreate = 'batchCreate';
  349. $lang->resource->gapanalysis->batchEdit = 'batchEdit';
  350. $lang->resource->gapanalysis->delete = 'delete';
  351. $lang->resource->gapanalysis->view = 'view';
  352. $lang->gapanalysis->methodOrder[5] = 'browse';
  353. $lang->gapanalysis->methodOrder[10] = 'create';
  354. $lang->gapanalysis->methodOrder[15] = 'edit';
  355. $lang->gapanalysis->methodOrder[20] = 'batchCreate';
  356. $lang->gapanalysis->methodOrder[25] = 'batchEdit';
  357. $lang->gapanalysis->methodOrder[30] = 'delete';
  358. $lang->gapanalysis->methodOrder[35] = 'view';
  359. /* Resrerch plan. */
  360. if(helper::hasFeature('project_researchplan'))
  361. {
  362. $lang->resource->researchplan = new stdclass();
  363. $lang->resource->researchplan->browse = 'browse';
  364. $lang->resource->researchplan->create = 'create';
  365. $lang->resource->researchplan->edit = 'edit';
  366. $lang->resource->researchplan->delete = 'delete';
  367. $lang->resource->researchplan->view = 'view';
  368. if(!isset($lang->researchplan)) $lang->researchplan = new stdclass();
  369. $lang->researchplan->methodOrder[5] = 'browse';
  370. $lang->researchplan->methodOrder[10] = 'create';
  371. $lang->researchplan->methodOrder[15] = 'edit';
  372. $lang->researchplan->methodOrder[20] = 'delete';
  373. $lang->researchplan->methodOrder[25] = 'view';
  374. /* Resrerch report. */
  375. $lang->resource->researchreport = new stdclass();
  376. $lang->resource->researchreport->browse = 'browse';
  377. $lang->resource->researchreport->create = 'create';
  378. $lang->resource->researchreport->edit = 'edit';
  379. $lang->resource->researchreport->delete = 'delete';
  380. $lang->resource->researchreport->view = 'view';
  381. if(!isset($lang->researchreport)) $lang->researchreport = new stdclass();
  382. $lang->researchreport->methodOrder[5] = 'browse';
  383. $lang->researchreport->methodOrder[10] = 'create';
  384. $lang->researchreport->methodOrder[15] = 'edit';
  385. $lang->researchreport->methodOrder[20] = 'delete';
  386. $lang->researchreport->methodOrder[25] = 'view';
  387. }
  388. /* Meeting. */
  389. $lang->resource->meeting = new stdclass();
  390. $lang->resource->meeting->browse = 'browse';
  391. $lang->resource->meeting->create = 'create';
  392. $lang->resource->meeting->edit = 'edit';
  393. $lang->resource->meeting->delete = 'deleteAction';
  394. $lang->resource->meeting->view = 'view';
  395. $lang->resource->meeting->minutes = 'minutes';
  396. if(!isset($lang->meeting)) $lang->meeting = new stdclass();
  397. $lang->meeting->methodOrder[5] = 'browse';
  398. $lang->meeting->methodOrder[10] = 'create';
  399. $lang->meeting->methodOrder[15] = 'edit';
  400. $lang->meeting->methodOrder[20] = 'delete';
  401. $lang->meeting->methodOrder[25] = 'view';
  402. $lang->meeting->methodOrder[30] = 'minutes';
  403. /* Meetingroom. */
  404. $lang->resource->meetingroom = new stdclass();
  405. $lang->resource->meetingroom->browse = 'browse';
  406. $lang->resource->meetingroom->create = 'create';
  407. $lang->resource->meetingroom->edit = 'edit';
  408. $lang->resource->meetingroom->batchCreate = 'batchCreate';
  409. $lang->resource->meetingroom->batchEdit = 'batchEdit';
  410. $lang->resource->meetingroom->delete = 'deleteAction';
  411. $lang->resource->meetingroom->view = 'view';
  412. if(!isset($lang->meetingroom)) $lang->meetingroom = new stdclass();
  413. $lang->meetingroom->methodOrder[5] = 'browse';
  414. $lang->meetingroom->methodOrder[10] = 'create';
  415. $lang->meetingroom->methodOrder[15] = 'edit';
  416. $lang->meetingroom->methodOrder[20] = 'delete';
  417. $lang->meetingroom->methodOrder[25] = 'view';
  418. $lang->meetingroom->methodOrder[30] = 'batchCreate';
  419. $lang->meetingroom->methodOrder[35] = 'batchEdit';
  420. /* Budget. */
  421. $lang->resource->budget = new stdclass();
  422. $lang->resource->budget->browse = 'browseAction';
  423. $lang->resource->budget->summary = 'summaryAction';
  424. $lang->resource->budget->create = 'createAction';
  425. $lang->resource->budget->batchCreate = 'batchCreate';
  426. $lang->resource->budget->edit = 'editAction';
  427. $lang->resource->budget->view = 'viewAction';
  428. $lang->resource->budget->delete = 'deleteAction';
  429. if(!isset($lang->budget)) $lang->budget = new stdclass();
  430. $lang->budget->methodOrder[5] = 'browse';
  431. $lang->budget->methodOrder[10] = 'summary';
  432. $lang->budget->methodOrder[15] = 'create';
  433. $lang->budget->methodOrder[20] = 'batchCreate';
  434. $lang->budget->methodOrder[25] = 'edit';
  435. $lang->budget->methodOrder[30] = 'view';
  436. $lang->budget->methodOrder[35] = 'delete';
  437. $lang->resource->reviewissue = new stdclass();
  438. $lang->resource->reviewissue->issue = 'issue';
  439. $lang->resource->reviewissue->active = 'activate';
  440. $lang->resource->reviewissue->close = 'close';
  441. $lang->resource->reviewissue->assignTo = 'assignTo';
  442. $lang->resource->reviewissue->resolved = 'resolved';
  443. $lang->resource->reviewissue->create = 'create';
  444. $lang->resource->reviewissue->edit = 'edit';
  445. $lang->resource->reviewissue->view = 'view';
  446. $lang->resource->reviewissue->delete = 'delete';
  447. $lang->resource->reviewsetting = new stdclass();
  448. $lang->resource->reviewsetting->version = 'version';
  449. $lang->resource->reviewsetting->waterfallplusVersion = 'waterfallplusVersion';
  450. $lang->resource->review = new stdclass();
  451. $lang->resource->review->browse = 'browseAction';
  452. $lang->resource->review->admin = 'admin';
  453. $lang->resource->review->assess = 'assess';
  454. $lang->resource->review->create = 'create';
  455. $lang->resource->review->submit = 'submit';
  456. $lang->resource->review->submitIpd = 'submitIpd';
  457. $lang->resource->review->submitDeliverable = 'submitDeliverable';
  458. if(helper::hasFeature('project_cm')) $lang->resource->review->submitBaseline = 'submitBaseline';
  459. if(helper::hasFeature('project_change')) $lang->resource->review->submitProjectchange = 'submitProjectchange';
  460. $lang->resource->review->createFlow = 'createFlow';
  461. $lang->resource->review->edit = 'edit';
  462. $lang->resource->review->editFlow = 'editFlow';
  463. $lang->resource->review->view = 'view';
  464. $lang->resource->review->recall = 'recall';
  465. $lang->resource->review->report = 'reviewReport';
  466. $lang->resource->review->exportReport = 'exportReport';
  467. $lang->resource->review->deleteFlow = 'deleteFlow';
  468. if(helper::hasFeature('project_deliverable')) $lang->resource->review->submitDeliverable = 'submitDeliverable';
  469. if(helper::hasFeature('project_cm')) $lang->resource->review->submitBaseline = 'submitBaseline';
  470. if(helper::hasFeature('project_change')) $lang->resource->review->submitProjectchange = 'submitProjectchange';
  471. $lang->resource->milestone = new stdclass();
  472. $lang->resource->milestone->index = 'indexAction';
  473. $lang->resource->milestone->saveOtherProblem = 'saveOtherProblem';
  474. if(!isset($lang->milestone)) $lang->milestone = new stdclass();
  475. $lang->milestone->methodOrder[5] = 'index';
  476. $lang->milestone->methodOrder[10] = 'saveOtherProblem';
  477. $lang->resource->reporttemplate = new stdclass();
  478. $lang->resource->reporttemplate->browse = 'browse';
  479. $lang->resource->reporttemplate->create = 'create';
  480. $lang->resource->reporttemplate->edit = 'editAction';
  481. $lang->resource->reporttemplate->view = 'view';
  482. $lang->resource->reporttemplate->delete = 'deleteAction';
  483. $lang->resource->reporttemplate->pause = 'pauseAction';
  484. $lang->resource->reporttemplate->cron = 'cron';
  485. $lang->resource->reporttemplate->addcategory = 'addCategory';
  486. $lang->resource->reporttemplate->editcategory = 'editCategory';
  487. $lang->resource->reporttemplate->deletecategory = 'deleteCategory';
  488. /* Assetlib */
  489. $lang->resource->assetlib = new stdclass();
  490. $lang->resource->assetlib->caselib = 'caseLib';
  491. $lang->resource->assetlib->storylib = 'storyLib';
  492. $lang->resource->assetlib->createStorylib = 'createStoryLib';
  493. $lang->resource->assetlib->editStorylib = 'editStoryLib';
  494. $lang->resource->assetlib->deleteStorylib = 'deleteStoryLib';
  495. $lang->resource->assetlib->storyLibView = 'storyLibView';
  496. $lang->resource->assetlib->story = 'story';
  497. $lang->resource->assetlib->importStory = 'importStory';
  498. $lang->resource->assetlib->assignToStory = 'assignToStory';
  499. $lang->resource->assetlib->batchAssignToStory = 'batchAssignToStory';
  500. $lang->resource->assetlib->approveStory = 'approveStory';
  501. $lang->resource->assetlib->batchApproveStory = 'batchApproveStory';
  502. $lang->resource->assetlib->editStory = 'editStory';
  503. $lang->resource->assetlib->removeStory = 'removeStory';
  504. $lang->resource->assetlib->batchRemoveStory = 'batchRemoveStory';
  505. $lang->resource->assetlib->storyView = 'storyView';
  506. $lang->resource->assetlib->issuelib = 'issueLib';
  507. $lang->resource->assetlib->createIssuelib = 'createIssueLib';
  508. $lang->resource->assetlib->editIssuelib = 'editIssueLib';
  509. $lang->resource->assetlib->deleteIssuelib = 'deleteIssueLib';
  510. $lang->resource->assetlib->issueLibView = 'issueLibView';
  511. $lang->resource->assetlib->issue = 'issue';
  512. $lang->resource->assetlib->importIssue = 'importIssue';
  513. $lang->resource->assetlib->assignToIssue = 'assignToIssue';
  514. $lang->resource->assetlib->batchAssignToIssue = 'batchAssignToIssue';
  515. $lang->resource->assetlib->approveIssue = 'approveIssue';
  516. $lang->resource->assetlib->batchApproveIssue = 'batchApproveIssue';
  517. $lang->resource->assetlib->editIssue = 'editIssue';
  518. $lang->resource->assetlib->removeIssue = 'removeIssue';
  519. $lang->resource->assetlib->batchRemoveIssue = 'batchRemoveIssue';
  520. $lang->resource->assetlib->issueView = 'issueView';
  521. $lang->resource->assetlib->risklib = 'riskLib';
  522. $lang->resource->assetlib->createRisklib = 'createRiskLib';
  523. $lang->resource->assetlib->editRisklib = 'editRiskLib';
  524. $lang->resource->assetlib->deleteRisklib = 'deleteRiskLib';
  525. $lang->resource->assetlib->riskLibView = 'riskLibView';
  526. $lang->resource->assetlib->risk = 'risk';
  527. $lang->resource->assetlib->importRisk = 'importRisk';
  528. $lang->resource->assetlib->assignToRisk = 'assignToRisk';
  529. $lang->resource->assetlib->batchAssignToRisk = 'batchAssignToRisk';
  530. $lang->resource->assetlib->approveRisk = 'approveRisk';
  531. $lang->resource->assetlib->batchApproveRisk = 'batchApproveRisk';
  532. $lang->resource->assetlib->editRisk = 'editRisk';
  533. $lang->resource->assetlib->removeRisk = 'removeRisk';
  534. $lang->resource->assetlib->batchRemoveRisk = 'batchRemoveRisk';
  535. $lang->resource->assetlib->riskView = 'riskView';
  536. $lang->resource->assetlib->opportunitylib = 'opportunityLib';
  537. $lang->resource->assetlib->createOpportunitylib = 'createOpportunityLib';
  538. $lang->resource->assetlib->editOpportunitylib = 'editOpportunityLib';
  539. $lang->resource->assetlib->deleteOpportunitylib = 'deleteOpportunityLib';
  540. $lang->resource->assetlib->opportunityLibView = 'opportunityLibView';
  541. $lang->resource->assetlib->opportunity = 'opportunity';
  542. $lang->resource->assetlib->importOpportunity = 'importOpportunity';
  543. $lang->resource->assetlib->assignToOpportunity = 'assignToOpportunity';
  544. $lang->resource->assetlib->batchAssignToOpportunity = 'batchAssignToOpportunity';
  545. $lang->resource->assetlib->approveOpportunity = 'approveOpportunity';
  546. $lang->resource->assetlib->batchApproveOpportunity = 'batchApproveOpportunity';
  547. $lang->resource->assetlib->editOpportunity = 'editOpportunity';
  548. $lang->resource->assetlib->removeOpportunity = 'removeOpportunity';
  549. $lang->resource->assetlib->batchRemoveOpportunity = 'batchRemoveOpportunity';
  550. $lang->resource->assetlib->opportunityView = 'opportunityView';
  551. $lang->resource->assetlib->practicelib = 'practiceLib';
  552. $lang->resource->assetlib->createPracticelib = 'createPracticeLib';
  553. $lang->resource->assetlib->editPracticelib = 'editPracticeLib';
  554. $lang->resource->assetlib->deletePracticelib = 'deletePracticeLib';
  555. $lang->resource->assetlib->practiceLibView = 'practiceLibView';
  556. $lang->resource->assetlib->practice = 'practice';
  557. $lang->resource->assetlib->importPractice = 'importPractice';
  558. $lang->resource->assetlib->assignToPractice = 'assignToPractice';
  559. $lang->resource->assetlib->batchAssignToPractice = 'batchAssignToPractice';
  560. $lang->resource->assetlib->approvePractice = 'approvePractice';
  561. $lang->resource->assetlib->batchApprovePractice = 'batchApprovePractice';
  562. $lang->resource->assetlib->editPractice = 'editPractice';
  563. $lang->resource->assetlib->removePractice = 'removePractice';
  564. $lang->resource->assetlib->batchRemovePractice = 'batchRemovePractice';
  565. $lang->resource->assetlib->practiceView = 'practiceView';
  566. $lang->resource->assetlib->componentlib = 'componentLib';
  567. $lang->resource->assetlib->createComponentlib = 'createComponentLib';
  568. $lang->resource->assetlib->editComponentlib = 'editComponentLib';
  569. $lang->resource->assetlib->deleteComponentlib = 'deleteComponentLib';
  570. $lang->resource->assetlib->componentLibView = 'componentLibView';
  571. $lang->resource->assetlib->component = 'component';
  572. $lang->resource->assetlib->importComponent = 'importComponent';
  573. $lang->resource->assetlib->assignToComponent = 'assignToComponent';
  574. $lang->resource->assetlib->batchAssignToComponent = 'batchAssignToComponent';
  575. $lang->resource->assetlib->approveComponent = 'approveComponent';
  576. $lang->resource->assetlib->batchApproveComponent = 'batchApproveComponent';
  577. $lang->resource->assetlib->editComponent = 'editComponent';
  578. $lang->resource->assetlib->removeComponent = 'removeComponent';
  579. $lang->resource->assetlib->batchRemoveComponent = 'batchRemoveComponent';
  580. $lang->resource->assetlib->componentView = 'componentView';
  581. $lang->resource->assetlib->storylibSort = 'storylibSort';
  582. $lang->resource->assetlib->caselibSort = 'caselibSort';
  583. $lang->resource->assetlib->issuelibSort = 'issuelibSort';
  584. $lang->resource->assetlib->risklibSort = 'risklibSort';
  585. $lang->resource->assetlib->opportunitylibSort = 'opportunitylibSort';
  586. $lang->resource->assetlib->practicelibSort = 'practicelibSort';
  587. $lang->resource->assetlib->componentlibSort = 'componentlibSort';
  588. $lang->resource->storylib = new stdclass();
  589. $lang->resource->issuelib = new stdclass();
  590. $lang->resource->risklib = new stdclass();
  591. $lang->resource->opportunitylib = new stdclass();
  592. $lang->resource->practicelib = new stdclass();
  593. $lang->resource->componentlib = new stdclass();
  594. $lang->resource->projectreport = new stdclass();
  595. $lang->resource->projectresearch = new stdclass();
  596. $lang->resource->projectauditplan = new stdclass();
  597. $lang->resource->projectgapanalysis = new stdclass();
  598. global $config;
  599. if($config->vision == 'lite')
  600. {
  601. unset($lang->resource->story->importToLib);
  602. unset($lang->resource->story->batchImportToLib);
  603. unset($lang->resource->projectstory->importFromLib);
  604. unset($lang->resource->doc->importToPracticeLib);
  605. unset($lang->resource->doc->importToComponentLib);
  606. unset($lang->resource->my->meeting);
  607. unset($lang->resource->pssp);
  608. unset($lang->resource->baseline);
  609. unset($lang->resource->cm);
  610. unset($lang->resource->projectchange);
  611. unset($lang->resource->custom->estimate);
  612. unset($lang->resource->auditcl);
  613. unset($lang->resource->reviewcl);
  614. unset($lang->resource->process);
  615. unset($lang->resource->activity);
  616. unset($lang->resource->auditplan);
  617. unset($lang->resource->nc);
  618. unset($lang->resource->subject);
  619. unset($lang->resource->approval);
  620. unset($lang->resource->approvalflow);
  621. unset($lang->resource->project->approval);
  622. unset($lang->resource->project->template);
  623. unset($lang->resource->programplan->browse);
  624. unset($lang->resource->programplan->ganttEdit);
  625. unset($lang->resource->task->confirmdesignchange);
  626. unset($lang->resource->weekly);
  627. unset($lang->resource->workestimation);
  628. unset($lang->resource->issue);
  629. unset($lang->resource->user->issue);
  630. unset($lang->resource->durationestimation);
  631. unset($lang->resource->risk);
  632. unset($lang->resource->user->risk);
  633. unset($lang->resource->opportunity);
  634. unset($lang->resource->trainplan);
  635. unset($lang->resource->gapanalysis);
  636. unset($lang->resource->researchplan);
  637. unset($lang->resource->researchreport);
  638. unset($lang->resource->meeting);
  639. unset($lang->resource->meetingroom);
  640. unset($lang->resource->budget);
  641. unset($lang->resource->reviewissue);
  642. unset($lang->resource->reviewsetting);
  643. unset($lang->resource->review);
  644. unset($lang->resource->milestone);
  645. unset($lang->resource->stakeholder->plan);
  646. unset($lang->resource->assetlib);
  647. }
  648. if($config->systemMode == 'light')
  649. {
  650. unset($lang->resource->projectstory->importFromLib);
  651. unset($lang->resource->stakeholder->plan);
  652. }
  653. $inUpgrade = (defined('IN_UPGRADE') and IN_UPGRADE);
  654. if(!$inUpgrade)
  655. {
  656. if(!helper::hasFeature('waterfall') and !helper::hasFeature('waterfallplus'))
  657. {
  658. unset($lang->resource->programplan->browse);
  659. unset($lang->resource->programplan->ganttEdit);
  660. unset($lang->resource->milestone);
  661. unset($lang->resource->budget);
  662. unset($lang->resource->workestimation);
  663. unset($lang->resource->durationestimation);
  664. unset($lang->resource->weekly);
  665. unset($lang->resource->trainplan);
  666. unset($lang->resource->nc);
  667. unset($lang->resource->gapanalysis);
  668. unset($lang->resource->researchplan);
  669. unset($lang->resource->researchreport);
  670. unset($lang->resource->pssp);
  671. unset($lang->resource->cm);
  672. unset($lang->resource->projectchange);
  673. unset($lang->resource->reviewissue);
  674. unset($lang->resource->auditcl->browse);
  675. unset($lang->resource->process->browse);
  676. unset($lang->resource->reviewcl);
  677. unset($lang->resource->activity);
  678. }
  679. if(!helper::hasFeature('auditplan'))
  680. {
  681. unset($lang->resource->auditcl);
  682. unset($lang->resource->auditplan);
  683. unset($lang->resource->nc);
  684. }
  685. if(!helper::hasFeature('deliverable'))
  686. {
  687. unset($lang->resource->deliverable);
  688. unset($lang->resource->execution->deliverable);
  689. unset($lang->resource->project->deliverable);
  690. unset($lang->resource->project->createDeliverable);
  691. unset($lang->resource->project->viewDeliverable);
  692. unset($lang->resource->project->deleteDeliverable);
  693. unset($lang->resource->project->deliverableChecklist);
  694. }
  695. if(!helper::hasFeature('opportunity')) unset($lang->resource->opportunity);
  696. if(!helper::hasFeature('process'))
  697. {
  698. unset($lang->resource->activity);
  699. unset($lang->resource->process);
  700. unset($lang->resource->pssp);
  701. }
  702. if(!helper::hasFeature('issue'))
  703. {
  704. unset($lang->resource->issue);
  705. unset($lang->resource->user->issue);
  706. }
  707. if(!helper::hasFeature('risk'))
  708. {
  709. unset($lang->resource->risk);
  710. unset($lang->resource->user->risk);
  711. }
  712. if(!helper::hasFeature('meeting'))
  713. {
  714. unset($lang->resource->my->meeting);
  715. unset($lang->resource->meeting);
  716. unset($lang->resource->meetingroom);
  717. }
  718. if(!helper::hasFeature('project_gapanalysis'))
  719. {
  720. unset($lang->resource->trainplan);
  721. unset($lang->resource->gapanalysis);
  722. }
  723. if(!helper::hasFeature('assetlib'))
  724. {
  725. unset($lang->resource->assetlib);
  726. unset($lang->resource->story->importToLib);
  727. unset($lang->resource->story->batchImportToLib);
  728. unset($lang->resource->projectstory->importFromLib);
  729. unset($lang->resource->doc->importToPracticeLib);
  730. unset($lang->resource->doc->importToComponentLib);
  731. unset($lang->resource->issue->importToLib);
  732. unset($lang->resource->issue->batchImportToLib);
  733. unset($lang->resource->issue->importFromLib);
  734. unset($lang->resource->opportunity->importToLib);
  735. unset($lang->resource->opportunity->batchImportToLib);
  736. unset($lang->resource->opportunity->importFromLib);
  737. unset($lang->resource->risk->importToLib);
  738. unset($lang->resource->risk->batchImportToLib);
  739. unset($lang->resource->risk->importFromLib);
  740. }
  741. if(!helper::hasFeature('storylib'))
  742. {
  743. unset($lang->resource->assetlib->storylib);
  744. unset($lang->resource->assetlib->createStorylib);
  745. unset($lang->resource->assetlib->editStorylib);
  746. unset($lang->resource->assetlib->deleteStorylib);
  747. unset($lang->resource->assetlib->storyLibView);
  748. unset($lang->resource->assetlib->story);
  749. unset($lang->resource->assetlib->importStory);
  750. unset($lang->resource->assetlib->assignToStory);
  751. unset($lang->resource->assetlib->batchAssignToStory);
  752. unset($lang->resource->assetlib->approveStory);
  753. unset($lang->resource->assetlib->batchApproveStory);
  754. unset($lang->resource->assetlib->editStory);
  755. unset($lang->resource->assetlib->removeStory);
  756. unset($lang->resource->assetlib->batchRemoveStory);
  757. unset($lang->resource->assetlib->storyView);
  758. unset($lang->resource->assetlib->storylibSort);
  759. unset($lang->resource->story->importToLib);
  760. unset($lang->resource->story->batchImportToLib);
  761. unset($lang->resource->projectstory->importFromLib);
  762. }
  763. if(!helper::hasFeature('caselib'))
  764. {
  765. unset($lang->resource->assetlib->caselib);
  766. unset($lang->resource->assetlib->caselibSort);
  767. }
  768. if(!helper::hasFeature('issuelib'))
  769. {
  770. unset($lang->resource->assetlib->issuelib);
  771. unset($lang->resource->assetlib->createIssuelib);
  772. unset($lang->resource->assetlib->editIssuelib);
  773. unset($lang->resource->assetlib->deleteIssuelib);
  774. unset($lang->resource->assetlib->issueLibView);
  775. unset($lang->resource->assetlib->issue);
  776. unset($lang->resource->assetlib->importIssue);
  777. unset($lang->resource->assetlib->assignToIssue);
  778. unset($lang->resource->assetlib->batchAssignToIssue);
  779. unset($lang->resource->assetlib->approveIssue);
  780. unset($lang->resource->assetlib->batchApproveIssue);
  781. unset($lang->resource->assetlib->editIssue);
  782. unset($lang->resource->assetlib->removeIssue);
  783. unset($lang->resource->assetlib->batchRemoveIssue);
  784. unset($lang->resource->assetlib->issueView);
  785. unset($lang->resource->assetlib->issuelibSort);
  786. unset($lang->resource->issue->importToLib);
  787. unset($lang->resource->issue->batchImportToLib);
  788. unset($lang->resource->issue->importFromLib);
  789. }
  790. if(!helper::hasFeature('risklib'))
  791. {
  792. unset($lang->resource->assetlib->risklib);
  793. unset($lang->resource->assetlib->createRisklib);
  794. unset($lang->resource->assetlib->editRisklib);
  795. unset($lang->resource->assetlib->deleteRisklib);
  796. unset($lang->resource->assetlib->riskLibView);
  797. unset($lang->resource->assetlib->risk);
  798. unset($lang->resource->assetlib->importRisk);
  799. unset($lang->resource->assetlib->assignToRisk);
  800. unset($lang->resource->assetlib->batchAssignToRisk);
  801. unset($lang->resource->assetlib->approveRisk);
  802. unset($lang->resource->assetlib->batchApproveRisk);
  803. unset($lang->resource->assetlib->editRisk);
  804. unset($lang->resource->assetlib->removeRisk);
  805. unset($lang->resource->assetlib->batchRemoveRisk);
  806. unset($lang->resource->assetlib->riskView);
  807. unset($lang->resource->assetlib->risklibSort);
  808. unset($lang->resource->risk->importToLib);
  809. unset($lang->resource->risk->batchImportToLib);
  810. unset($lang->resource->risk->importFromLib);
  811. }
  812. if(!helper::hasFeature('opportunitylib'))
  813. {
  814. unset($lang->resource->assetlib->opportunitylib);
  815. unset($lang->resource->assetlib->createOpportunitylib);
  816. unset($lang->resource->assetlib->editOpportunitylib);
  817. unset($lang->resource->assetlib->deleteOpportunitylib);
  818. unset($lang->resource->assetlib->opportunityLibView);
  819. unset($lang->resource->assetlib->opportunity);
  820. unset($lang->resource->assetlib->importOpportunity);
  821. unset($lang->resource->assetlib->assignToOpportunity);
  822. unset($lang->resource->assetlib->batchAssignToOpportunity);
  823. unset($lang->resource->assetlib->approveOpportunity);
  824. unset($lang->resource->assetlib->batchApproveOpportunity);
  825. unset($lang->resource->assetlib->editOpportunity);
  826. unset($lang->resource->assetlib->removeOpportunity);
  827. unset($lang->resource->assetlib->batchRemoveOpportunity);
  828. unset($lang->resource->assetlib->opportunityView);
  829. unset($lang->resource->assetlib->opportunitylibSort);
  830. unset($lang->resource->opportunity->importToLib);
  831. unset($lang->resource->opportunity->batchImportToLib);
  832. unset($lang->resource->opportunity->importFromLib);
  833. }
  834. if(!helper::hasFeature('practicelib'))
  835. {
  836. unset($lang->resource->assetlib->practicelib);
  837. unset($lang->resource->assetlib->createPracticelib);
  838. unset($lang->resource->assetlib->editPracticelib);
  839. unset($lang->resource->assetlib->deletePracticelib);
  840. unset($lang->resource->assetlib->practiceLibView);
  841. unset($lang->resource->assetlib->practice);
  842. unset($lang->resource->assetlib->importPractice);
  843. unset($lang->resource->assetlib->assignToPractice);
  844. unset($lang->resource->assetlib->batchAssignToPractice);
  845. unset($lang->resource->assetlib->approvePractice);
  846. unset($lang->resource->assetlib->batchApprovePractice);
  847. unset($lang->resource->assetlib->editPractice);
  848. unset($lang->resource->assetlib->removePractice);
  849. unset($lang->resource->assetlib->batchRemovePractice);
  850. unset($lang->resource->assetlib->practiceView);
  851. unset($lang->resource->assetlib->practicelibSort);
  852. unset($lang->resource->doc->importToPracticeLib);
  853. }
  854. if(!helper::hasFeature('componentliba'))
  855. {
  856. unset($lang->resource->assetlib->componentlib);
  857. unset($lang->resource->assetlib->createComponentlib);
  858. unset($lang->resource->assetlib->editComponentlib);
  859. unset($lang->resource->assetlib->deleteComponentlib);
  860. unset($lang->resource->assetlib->componentLibView);
  861. unset($lang->resource->assetlib->component);
  862. unset($lang->resource->assetlib->importComponent);
  863. unset($lang->resource->assetlib->assignToComponent);
  864. unset($lang->resource->assetlib->batchAssignToComponent);
  865. unset($lang->resource->assetlib->approveComponent);
  866. unset($lang->resource->assetlib->batchApproveComponent);
  867. unset($lang->resource->assetlib->editComponent);
  868. unset($lang->resource->assetlib->removeComponent);
  869. unset($lang->resource->assetlib->batchRemoveComponent);
  870. unset($lang->resource->assetlib->componentView);
  871. unset($lang->resource->assetlib->componentlibSort);
  872. unset($lang->resource->doc->importToComponentLib);
  873. }
  874. if(!helper::hasFeature('BI')) unset($lang->resource->reporttemplate);
  875. if(!helper::hasFeature('workestimation')) unset($lang->resource->budget, $lang->resource->workestimation, $lang->resource->durationestimation);
  876. }