config.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?php
  2. global $lang, $app;
  3. $config->product = new stdclass();
  4. $config->product->showAllProjects = 0;
  5. $config->product->refreshInterval = 120;
  6. $config->product->create = new stdclass();
  7. $config->product->edit = new stdclass();
  8. $config->product->create->requiredFields = 'name';
  9. $config->product->edit->requiredFields = 'name';
  10. $config->product->browse = new stdclass();
  11. $config->product->custom = new stdclass();
  12. $config->product->custom->batchEditFields = 'line,PO,QD,RD,status,type,acl';
  13. if(($config->systemMode == 'ALM' || $config->systemMode == 'PLM') && helper::hasFeature('program')) $config->product->custom->batchEditFields .= ',program';
  14. /* Export fields of product list page. */
  15. $config->product->list = new stdclass();
  16. $config->product->list->exportFields = 'id,program,line,name,manager,draftEpics,activeEpics,changedEpics,reviewingEpics,closedEpics,epicCompleteRate,draftRequirements,activeRequirements,changedRequirements,reviewingRequirements,closedRequirements,requirementCompleteRate,draftStories,activeStories,changedStories,reviewingStories,closedStories,storyCompleteRate,unResolvedBugs,bugFixedRate,plans,releases';
  17. $config->product->list->customCreateFields = 'PO,RD,acl';
  18. $config->product->list->customBatchEditFields = 'PO,QD,RD,status,type,acl';
  19. if(($config->systemMode == 'ALM' || $config->systemMode == 'PLM') && helper::hasFeature('program')) $config->product->list->customBatchEditFields .= ',program';
  20. $config->product->actionsMap['normal'] = array('edit');
  21. /* Editor configurations. */
  22. $config->product->editor = new stdclass();
  23. $config->product->editor->create = array('id' => 'desc', 'tools' => 'simpleTools');
  24. $config->product->editor->edit = array('id' => 'desc', 'tools' => 'simpleTools');
  25. $config->product->editor->activate = array('id' => 'comment', 'tools' => 'simpleTools');
  26. $config->product->editor->close = array('id' => 'comment', 'tools' => 'simpleTools');
  27. $config->product->editor->view = array('id' => 'comment,lastComment', 'tools' => 'simpleTools');
  28. /* Configurations for product report. */
  29. $config->product->report = new stdclass();
  30. $config->product->report->stage = array();
  31. $config->product->report->stageLabels[] = 'wait';
  32. $config->product->report->stageLabels[] = 'planed';
  33. $config->product->report->stageLabels[] = 'released';
  34. $config->product->report->planLabels = array();
  35. $config->product->report->planLabels[] = '';
  36. $config->product->report->projectLabels = array();
  37. $config->product->report->projectLabels[] = '';
  38. $config->product->report->planLabels = array();
  39. $config->product->report->planLabels[] = '';
  40. $config->product->statisticFields = array();
  41. $config->product->statisticFields['stories'] = array('draftStories', 'activeStories', 'changingStories', 'reviewingStories', 'closedStories', 'finishedStories', 'finishClosedStories', 'totalStories');
  42. $config->product->statisticFields['bugs'] = array('unresolvedBugs', 'closedBugs', 'fixedBugs');
  43. $config->product->statisticFields['plans'] = array('plans');
  44. $config->product->statisticFields['releases'] = array('releases');
  45. $config->product->skipRedirectMethod = ',create,index,showerrornone,ajaxgetdropmenu,kanban,all,manageline,export,ajaxgetplans,ajaxdeleteline,';
  46. $config->product->memberFields = array('PO', 'QD', 'RD', 'feedback', 'ticket', 'createdBy');
  47. $config->product->actionList['edit']['icon'] = 'edit';
  48. $config->product->actionList['edit']['text'] = $lang->edit;
  49. $config->product->actionList['edit']['hint'] = $lang->edit;
  50. $config->product->actionList['edit']['url'] = array('module' => 'product', 'method' => 'edit', 'params' => "productID={id}");
  51. $config->product->actionList['close']['icon'] = 'off';
  52. $config->product->actionList['close']['text'] = $lang->product->close;
  53. $config->product->actionList['close']['hint'] = $lang->product->close;
  54. $config->product->actionList['close']['url'] = helper::createLink('product', 'close', 'productID={id}');
  55. $config->product->actionList['close']['data-toggle'] = 'modal';
  56. $config->product->actionList['activate']['icon'] = 'magic';
  57. $config->product->actionList['activate']['text'] = $lang->product->activate;
  58. $config->product->actionList['activate']['hint'] = $lang->product->activate;
  59. $config->product->actionList['activate']['url'] = helper::createLink('product', 'activate', 'productID={id}');
  60. $config->product->actionList['activate']['data-toggle'] = 'modal';
  61. $config->product->actionList['delete']['icon'] = 'trash';
  62. $config->product->actionList['delete']['hint'] = $lang->product->delete;
  63. $config->product->actionList['delete']['url'] = helper::createLink('product', 'delete', 'productID={id}');
  64. $config->product->actionList['delete']['class'] = 'ajax-submit';
  65. $config->product->actionList['delete']['data-confirm'] = array('message' => $lang->product->confirmDelete, 'icon' => 'icon-exclamation-sign', 'iconClass' => 'warning-pale rounded-full icon-2x');
  66. $config->product->actions = new stdclass();
  67. $config->product->actions->view = array();
  68. $config->product->actions->view['mainActions'] = array('close', 'activate');
  69. $config->product->actions->view['suffixActions'] = array('edit', 'delete');