config.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. <?php
  2. $config->bug = new stdClass();
  3. $config->bug->batchCreate = 10;
  4. $config->bug->longlife = 7;
  5. $config->bug->removeFields = 'objectTypeList,productList,executionList,gitlabID,gitlabProjectID';
  6. $config->bug->create = new stdclass();
  7. $config->bug->edit = new stdclass();
  8. $config->bug->resolve = new stdclass();
  9. $config->bug->batchcreate = new stdclass();
  10. $config->bug->create->requiredFields = 'title,openedBuild';
  11. $config->bug->batchcreate->requiredFields = 'title,openedBuild';
  12. $config->bug->edit->requiredFields = 'title,openedBuild';
  13. $config->bug->resolve->requiredFields = 'resolution';
  14. $config->bug->actions = new stdclass();
  15. $config->bug->actions->view = array();
  16. $config->bug->actions->view['mainActions'] = array('confirm', 'assignTo', 'createBranch', 'resolve', 'close', 'activate', 'toStory', 'toTask', 'createCase');
  17. $config->bug->actions->view['suffixActions'] = array('edit', 'copy', 'delete');
  18. $config->bug->browseTypeList = array('all', 'bymodule', 'assigntome', 'openedbyme', 'resolvedbyme', 'assigntonull', 'unconfirmed', 'unresolved', 'unclosed', 'toclosed', 'longlifebugs', 'postponedbugs', 'overduebugs', 'assignedbyme', 'review', 'needconfirm', 'bysearch');
  19. $config->bug->list = new stdclass();
  20. $config->bug->list->allFields = 'id, module, execution, story, task,
  21. title, keywords, severity, pri, type, os, browser, hardware,
  22. found, steps, status, deadline, activatedCount, confirmed, mailto,
  23. openedBy, openedDate, openedBuild,
  24. assignedTo, assignedDate,
  25. resolvedBy, resolution, resolvedBuild, resolvedDate,
  26. closedBy, closedDate,
  27. duplicateBug, relatedBug,
  28. case,
  29. lastEditedBy,
  30. lastEditedDate';
  31. $config->bug->list->defaultFields = 'id,title,severity,pri,openedBy,assignedTo,resolvedBy,resolution';
  32. $config->bug->list->customCreateFields = 'execution,noticefeedbackBy,story,task,pri,severity,os,browser,deadline,mailto,keywords';
  33. $config->bug->list->customBatchEditFields = 'type,severity,pri,productplan,assignedTo,deadline,resolvedBy,resolution,os,browser,keywords';
  34. $config->bug->list->customBatchCreateFields = 'project,execution,plan,steps,type,assignedTo,pri,deadline,severity,os,browser,keywords';
  35. $config->bug->custom = new stdclass();
  36. $config->bug->custom->createFields = $config->bug->list->customCreateFields;
  37. $config->bug->custom->batchCreateFields = 'project,execution,deadline,steps,type,pri,severity,os,browser,assignedTo,%s';
  38. $config->bug->custom->batchEditFields = 'type,severity,pri,assignedTo,deadline,status,resolvedBy,resolution';
  39. $config->bug->exportFields = 'id, product, branch, module, project, execution, plan, story, task,
  40. title, keywords, severity, pri, type, os, browser,
  41. steps, status, deadline, activatedCount, activatedDate, confirmed, mailto,
  42. openedBy, openedDate, openedBuild,
  43. assignedTo, assignedDate,
  44. resolvedBy, resolution, resolvedBuild, resolvedDate,
  45. closedBy, closedDate,
  46. duplicateBug, relatedBug,
  47. case,
  48. lastEditedBy,
  49. lastEditedDate, files ,feedbackBy, notifyEmail';
  50. $config->bug->excludeCheckFields = ',severities,oses,browsers,lanes,regions,executions,projects,branches,';
  51. $config->bug->editor = new stdclass();
  52. $config->bug->editor->create = array('id' => 'steps', 'tools' => 'bugTools');
  53. $config->bug->editor->edit = array('id' => 'steps', 'tools' => 'bugTools');
  54. $config->bug->editor->view = array('id' => 'comment,lastComment', 'tools' => 'bugTools');
  55. $config->bug->editor->confirm = array('id' => 'comment', 'tools' => 'bugTools');
  56. $config->bug->editor->assignto = array('id' => 'comment', 'tools' => 'bugTools');
  57. $config->bug->editor->resolve = array('id' => 'comment', 'tools' => 'bugTools');
  58. $config->bug->editor->close = array('id' => 'comment', 'tools' => 'bugTools');
  59. $config->bug->editor->activate = array('id' => 'comment', 'tools' => 'bugTools');
  60. $config->bug->discardedTypes = array('interface', 'designchange', 'newfeature', 'trackthings');
  61. $config->bug->colorList = new stdclass();
  62. $config->bug->colorList->pri[0] = '#c0c0c0';
  63. $config->bug->colorList->pri[1] = '#d50000';
  64. $config->bug->colorList->pri[2] = '#ff9800';
  65. $config->bug->colorList->pri[3] = '#2098ee';
  66. $config->bug->colorList->pri[4] = '#009688';
  67. $config->bug->colorList->pri[5] = '#919090';
  68. $config->bug->colorList->pri[6] = '#B6B4B4';
  69. $config->bug->colorList->pri[7] = '#BDBEBD';
  70. $config->bug->colorList->severity[1] = '#c62828';
  71. $config->bug->colorList->severity[2] = '#ff8f00';
  72. $config->bug->colorList->severity[3] = '#fdd835';
  73. $config->bug->colorList->severity[4] = '#cddc39';
  74. $config->bug->colorList->severity[5] = '#8bc34a';
  75. $config->bug->colorList->severity[6] = '#B6B4B4';
  76. $config->bug->colorList->severity[7] = '#BDBEBD';
  77. global $lang, $app;
  78. $config->bug->actionList = array();
  79. $config->bug->actionList['confirm']['icon'] = 'ok';
  80. $config->bug->actionList['confirm']['text'] = $lang->bug->abbr->confirmed;
  81. $config->bug->actionList['confirm']['hint'] = $lang->bug->abbr->confirmed;
  82. $config->bug->actionList['confirm']['url'] = array('module' => 'bug', 'method' => 'confirm', 'params' => 'bugID={id}');
  83. $config->bug->actionList['confirm']['data-toggle'] = 'modal';
  84. $config->bug->actionList['confirm']['class'] = 'bug-confirm-btn';
  85. $config->bug->actionList['assignTo']['icon'] = 'hand-right';
  86. $config->bug->actionList['assignTo']['text'] = $lang->bug->assignTo;
  87. $config->bug->actionList['assignTo']['hint'] = $lang->bug->assignTo;
  88. $config->bug->actionList['assignTo']['url'] = array('module' => 'bug', 'method' => 'assignTo', 'params' => 'bugID={id}');
  89. $config->bug->actionList['assignTo']['data-toggle'] = 'modal';
  90. $config->bug->actionList['resolve']['icon'] = 'checked';
  91. $config->bug->actionList['resolve']['text'] = $lang->bug->resolve;
  92. $config->bug->actionList['resolve']['hint'] = $lang->bug->resolve;
  93. $config->bug->actionList['resolve']['url'] = array('module' => 'bug', 'method' => 'resolve', 'params' => 'bugID={id}');
  94. $config->bug->actionList['resolve']['data-toggle'] = 'modal';
  95. $config->bug->actionList['resolve']['class'] = 'bug-resolve-btn';
  96. $config->bug->actionList['close']['icon'] = 'off';
  97. $config->bug->actionList['close']['text'] = $lang->bug->close;
  98. $config->bug->actionList['close']['hint'] = $lang->bug->close;
  99. $config->bug->actionList['close']['url'] = array('module' => 'bug', 'method' => 'close', 'params' => 'bugID={id}');
  100. $config->bug->actionList['close']['data-toggle'] = 'modal';
  101. $config->bug->actionList['close']['class'] = 'bug-close-btn';
  102. $config->bug->actionList['activate']['icon'] = 'magic';
  103. $config->bug->actionList['activate']['text'] = $lang->bug->activate;
  104. $config->bug->actionList['activate']['hint'] = $lang->bug->activate;
  105. $config->bug->actionList['activate']['url'] = array('module' => 'bug', 'method' => 'activate', 'params' => 'bugID={id}');
  106. $config->bug->actionList['activate']['data-toggle'] = 'modal';
  107. $config->bug->actionList['toStory']['icon'] = 'lightbulb';
  108. $config->bug->actionList['toStory']['id'] = 'toStory';
  109. $config->bug->actionList['toStory']['text'] = $lang->bug->toStory;
  110. $config->bug->actionList['toStory']['hint'] = $lang->bug->toStory;
  111. $config->bug->actionList['toStory']['data-tab'] = 'product';
  112. $config->bug->actionList['toStory']['data-confirmtip'] = array('html' => "<strong><i class='icon icon-exclamation-sign text-warning text-lg mr-2'></i>{$lang->bug->notice->confirmToStory}</strong>");
  113. $config->bug->actionList['toStory']['data-url'] = array('module' => 'story', 'method' => 'create', 'params' => 'product={product}&branch={branch}&module={module}&story=0&execution=0&bugID={id}');
  114. $config->bug->actionList['toTask']['icon'] = 'check';
  115. $config->bug->actionList['toTask']['text'] = $lang->bug->toTask;
  116. $config->bug->actionList['toTask']['hint'] = $lang->bug->toTask;
  117. $config->bug->actionList['toTask']['data-url'] = array('module' => 'task', 'method' => 'create', 'params' => '');
  118. $config->bug->actionList['toTask']['data-target'] = '#toTask';
  119. $config->bug->actionList['toTask']['data-toggle'] = 'modal';
  120. $config->bug->actionList['toTask']['data-size'] = 'sm';
  121. $config->bug->actionList['toTask']['notInModal'] = true;
  122. $config->bug->actionList['createCase']['icon'] = 'sitemap';
  123. $config->bug->actionList['createCase']['id'] = 'createCase';
  124. $config->bug->actionList['createCase']['text'] = $lang->bug->createCase;
  125. $config->bug->actionList['createCase']['hint'] = $lang->bug->createCase;
  126. $config->bug->actionList['createCase']['url'] = array('module' => 'testcase', 'method' => 'create', 'params' => 'productID={product}&branch={branch}&moduleID=0&from=bug&bugID={id}');
  127. $config->bug->actionList['createCase']['data-app'] = $app->tab;
  128. $config->bug->actionList['createCase']['notInModal'] = true;
  129. $config->bug->actionList['edit']['icon'] = 'edit';
  130. $config->bug->actionList['edit']['text'] = $lang->bug->edit;
  131. $config->bug->actionList['edit']['hint'] = $lang->bug->edit;
  132. $config->bug->actionList['edit']['url'] = array('module' => 'bug', 'method' => 'edit', 'params' => 'bugID={id}');
  133. $config->bug->actionList['edit']['data-app'] = $app->tab;
  134. $config->bug->actionList['copy']['icon'] = 'copy';
  135. $config->bug->actionList['copy']['text'] = $lang->bug->copy;
  136. $config->bug->actionList['copy']['hint'] = $lang->bug->copy;
  137. $config->bug->actionList['copy']['url'] = array('module' => 'bug', 'method' => 'create', 'params' => 'productID={product}&branch={branch}&extra=bugID={id},projectID={project},executionID={execution}');
  138. $config->bug->actionList['copy']['notInModal'] = true;
  139. $config->bug->actionList['copy']['data-app'] = $app->tab;
  140. $config->bug->actionList['delete']['icon'] = 'trash';
  141. $config->bug->actionList['delete']['text'] = $lang->bug->delete;
  142. $config->bug->actionList['delete']['hint'] = $lang->bug->delete;
  143. $config->bug->actionList['delete']['url'] = array('module' => 'bug', 'method' => 'delete', 'params' => 'bugID={id}');
  144. $config->bug->actionList['delete']['className'] = 'ajax-submit';
  145. $config->bug->actionList['delete']['data-confirm'] = array('message' => $lang->bug->notice->confirmDelete, 'icon' => 'icon-exclamation-sign', 'iconClass' => 'warning-pale rounded-full icon-2x');
  146. $config->bug->actionList['delete']['notInModal'] = true;
  147. $config->bug->actionList['createBranch']['icon'] = 'treemap';
  148. $config->bug->actionList['createBranch']['hint'] = $lang->bug->codeBranch;
  149. $config->bug->actionList['createBranch']['text'] = $lang->bug->codeBranch;
  150. $config->bug->actionList['createBranch']['url'] = helper::createLink('bug', 'createBranch', 'bugID={id}');
  151. $config->bug->actionList['createBranch']['data-toggle'] = 'modal';