config.php 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <?php
  2. $config->productplan = new stdclass();
  3. $config->productplan->create = new stdclass();
  4. $config->productplan->edit = new stdclass();
  5. $config->productplan->create->requiredFields = 'title';
  6. $config->productplan->edit->requiredFields = 'title';
  7. $config->productplan->editor = new stdclass();
  8. $config->productplan->editor->create = array('id' => 'desc', 'tools' => 'simpleTools');
  9. $config->productplan->editor->edit = array('id' => 'desc', 'tools' => 'simpleTools');
  10. $config->productplan->editor->start = array('id' => 'desc', 'tools' => 'simpleTools');
  11. $config->productplan->editor->close = array('id' => 'comment', 'tools' => 'simpleTools');
  12. $config->productplan->editor->view = array('id' => 'lastComment', 'tools' => 'simpleTools');
  13. $config->productplan->laneColorList = array('#32C5FF', '#006AF1', '#9D28B2', '#FF8F26', '#FFC20E', '#00A78E', '#7FBB00', '#424BAC', '#C0E9FF', '#EC2761');
  14. $config->productplan->future = '2030-01-01';
  15. global $app, $lang;
  16. $config->productplan->defaultFields['story'] = array('id', 'title', 'pri', 'branch', 'module', 'status', 'openedBy', 'estimate', 'stage', 'assignedTo', 'actions');
  17. $config->productplan->defaultFields['bug'] = array('id', 'title', 'pri', 'status', 'openedBy', 'assignedTo', 'actions');
  18. $config->productplan->defaultFields['linkStory'] = array('id', 'pri', 'plan', 'module', 'title', 'openedBy', 'assignedTo', 'estimate', 'status', 'stage');
  19. $config->productplan->defaultFields['linkBug'] = array('id', 'pri', 'title', 'openedBy', 'assignedTo', 'status');
  20. $config->productplan->actionList['start']['icon'] = 'play';
  21. $config->productplan->actionList['start']['hint'] = $lang->productplan->start;
  22. $config->productplan->actionList['start']['text'] = $lang->productplan->start;
  23. $config->productplan->actionList['start']['url'] = helper::createLink('productplan', 'start', 'planID={id}');
  24. $config->productplan->actionList['start']['data-confirm'] = $lang->productplan->confirmStart;
  25. $config->productplan->actionList['start']['className'] = 'ajax-submit';
  26. $config->productplan->actionList['finish']['icon'] = 'checked';
  27. $config->productplan->actionList['finish']['hint'] = $lang->productplan->finish;
  28. $config->productplan->actionList['finish']['text'] = $lang->productplan->finish;
  29. $config->productplan->actionList['finish']['url'] = helper::createLink('productplan', 'finish', 'planID={id}');
  30. $config->productplan->actionList['finish']['data-confirm'] = $lang->productplan->confirmFinish;
  31. $config->productplan->actionList['finish']['innerClass'] = 'ajax-submit';
  32. $config->productplan->actionList['close']['icon'] = 'off';
  33. $config->productplan->actionList['close']['hint'] = $lang->productplan->close;
  34. $config->productplan->actionList['close']['text'] = $lang->productplan->close;
  35. $config->productplan->actionList['close']['url'] = helper::createLink('productplan', 'close', 'planID={id}');
  36. $config->productplan->actionList['close']['data-toggle'] = 'modal';
  37. $config->productplan->actionList['activate']['icon'] = 'magic';
  38. $config->productplan->actionList['activate']['hint'] = $lang->productplan->activate;
  39. $config->productplan->actionList['activate']['text'] = $lang->productplan->activate;
  40. $config->productplan->actionList['activate']['url'] = helper::createLink('productplan', 'activate', 'planID={id}');
  41. $config->productplan->actionList['activate']['data-confirm'] = $lang->productplan->confirmActivate;
  42. $config->productplan->actionList['activate']['innerClass'] = 'ajax-submit';
  43. $config->productplan->actionList['createExecution']['icon'] = 'plus';
  44. $config->productplan->actionList['createExecution']['hint'] = $lang->productplan->createExecution;
  45. $config->productplan->actionList['createExecution']['text'] = $lang->productplan->createExecution;
  46. $config->productplan->actionList['createExecution']['url'] = array('module' => 'execution', 'method' => 'create');
  47. $config->productplan->actionList['createExecution']['notLoadModel'] = true;
  48. if(!$app->rawModule || $app->rawModule != 'projectplan')
  49. {
  50. $config->productplan->actionList['createExecution']['data-target'] = '#createExecutionModal';
  51. $config->productplan->actionList['createExecution']['data-toggle'] = 'modal';
  52. }
  53. $config->productplan->actionList['linkStory']['icon'] = 'link';
  54. $config->productplan->actionList['linkStory']['hint'] = $lang->productplan->linkStory;
  55. $config->productplan->actionList['linkStory']['text'] = $lang->productplan->linkStory;
  56. $config->productplan->actionList['linkStory']['notLoadModel'] = true;
  57. if($app->rawModule) $config->productplan->actionList['linkStory']['url'] = common::hasPriv('productplan', 'linkStory') ? array('module' => $app->rawModule, 'method' => 'view', 'params' => 'planID={id}&type=story&orderBy=id_desc&link=true') : null;
  58. $config->productplan->actionList['linkBug']['icon'] = 'bug';
  59. $config->productplan->actionList['linkBug']['hint'] = $lang->productplan->linkBug;
  60. $config->productplan->actionList['linkBug']['text'] = $lang->productplan->linkBug;
  61. $config->productplan->actionList['linkBug']['notLoadModel'] = true;
  62. if($app->rawModule) $config->productplan->actionList['linkBug']['url'] = common::hasPriv('productplan', 'linkBug') ? array('module' => $app->rawModule, 'method' => 'view', 'params' => 'planID={id}&type=bug&orderBy=id_desc&link=true') : null;
  63. $config->productplan->actionList['edit']['icon'] = 'edit';
  64. $config->productplan->actionList['edit']['hint'] = $lang->productplan->edit;
  65. $config->productplan->actionList['edit']['text'] = $lang->productplan->edit;
  66. $config->productplan->actionList['edit']['notLoadModel'] = true;
  67. if($app->rawModule) $config->productplan->actionList['edit']['url'] = array('module' => $app->rawModule, 'method' => 'edit', 'params' => 'planID={id}');
  68. $config->productplan->actionList['create']['icon'] = 'split';
  69. $config->productplan->actionList['create']['hint'] = $lang->productplan->createChildren;
  70. $config->productplan->actionList['create']['text'] = $lang->productplan->createChildren;
  71. $config->productplan->actionList['create']['notLoadModel'] = true;
  72. if($app->rawModule) $config->productplan->actionList['create']['url'] = array('module' => $app->rawModule, 'method' => 'create', 'params' => 'product={product}&branch={branch}&parent={id}');
  73. $config->productplan->actionList['delete']['icon'] = 'trash';
  74. $config->productplan->actionList['delete']['hint'] = $lang->productplan->delete;
  75. $config->productplan->actionList['delete']['text'] = $lang->productplan->delete;
  76. $config->productplan->actionList['delete']['url'] = helper::createLink('productplan', 'delete', 'planID={id}');
  77. $config->productplan->actionList['delete']['data-confirm'] = array('message' => $lang->productplan->confirmDelete, 'icon' => 'icon-exclamation-sign', 'iconClass' => 'warning-pale rounded-full icon-2x');
  78. $config->productplan->actionList['delete']['innerClass'] = 'ajax-submit';
  79. $config->productplan->actionList['unlinkBug']['icon'] = 'unlink';
  80. $config->productplan->actionList['unlinkBug']['hint'] = $lang->productplan->unlinkBug;
  81. $config->productplan->actionList['unlinkBug']['url'] = 'javascript:unlinkObject("bug", "{id}")';
  82. $config->productplan->actionList['unlinkStory']['icon'] = 'unlink';
  83. $config->productplan->actionList['unlinkStory']['hint'] = $lang->productplan->unlinkStory;
  84. $config->productplan->actionList['unlinkStory']['url'] = 'javascript:unlinkObject("story", "{id}")';
  85. $config->productplan->actions = new stdclass();
  86. $config->productplan->actions->view = array();
  87. $config->productplan->actions->view['mainActions'] = array('start', 'finish', 'close', 'activate', 'create');
  88. $config->productplan->actions->view['suffixActions'] = array('edit', 'delete');