config.php 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <?php
  2. $config->action->objectNameFields['product'] = 'name';
  3. $config->action->objectNameFields['productline'] = 'name';
  4. $config->action->objectNameFields['epic'] = 'title';
  5. $config->action->objectNameFields['story'] = 'title';
  6. $config->action->objectNameFields['requirement'] = 'title';
  7. $config->action->objectNameFields['productplan'] = 'title';
  8. $config->action->objectNameFields['release'] = 'name';
  9. $config->action->objectNameFields['program'] = 'name';
  10. $config->action->objectNameFields['project'] = 'name';
  11. $config->action->objectNameFields['execution'] = 'name';
  12. $config->action->objectNameFields['task'] = 'name';
  13. $config->action->objectNameFields['build'] = 'name';
  14. $config->action->objectNameFields['bug'] = 'title';
  15. $config->action->objectNameFields['testcase'] = 'title';
  16. $config->action->objectNameFields['case'] = 'title';
  17. $config->action->objectNameFields['testtask'] = 'name';
  18. $config->action->objectNameFields['user'] = 'realname';
  19. $config->action->objectNameFields['api'] = 'title';
  20. $config->action->objectNameFields['board'] = 'name';
  21. $config->action->objectNameFields['boardspace'] = 'name';
  22. $config->action->objectNameFields['doc'] = 'title';
  23. $config->action->objectNameFields['doclib'] = 'name';
  24. $config->action->objectNameFields['docspace'] = 'name';
  25. $config->action->objectNameFields['doctemplate'] = 'title';
  26. $config->action->objectNameFields['todo'] = 'name';
  27. $config->action->objectNameFields['branch'] = 'name';
  28. $config->action->objectNameFields['module'] = 'name';
  29. $config->action->objectNameFields['testsuite'] = 'name';
  30. $config->action->objectNameFields['caselib'] = 'name';
  31. $config->action->objectNameFields['testreport'] = 'title';
  32. $config->action->objectNameFields['entry'] = 'name';
  33. $config->action->objectNameFields['webhook'] = 'name';
  34. $config->action->objectNameFields['risk'] = 'name';
  35. $config->action->objectNameFields['issue'] = 'title';
  36. $config->action->objectNameFields['design'] = 'name';
  37. $config->action->objectNameFields['stakeholder'] = 'user';
  38. $config->action->objectNameFields['budget'] = 'name';
  39. $config->action->objectNameFields['job'] = 'name';
  40. $config->action->objectNameFields['team'] = 'name';
  41. $config->action->objectNameFields['pipeline'] = 'name';
  42. $config->action->objectNameFields['mr'] = 'title';
  43. $config->action->objectNameFields['reviewcl'] = 'title';
  44. $config->action->objectNameFields['kanbancolumn'] = 'name';
  45. $config->action->objectNameFields['kanbanlane'] = 'name';
  46. $config->action->objectNameFields['kanbanspace'] = 'name';
  47. $config->action->objectNameFields['kanbanregion'] = 'name';
  48. $config->action->objectNameFields['kanban'] = 'name';
  49. $config->action->objectNameFields['kanbancard'] = 'name';
  50. $config->action->objectNameFields['sonarqube'] = 'name';
  51. $config->action->objectNameFields['gitlab'] = 'name';
  52. $config->action->objectNameFields['gitea'] = 'name';
  53. $config->action->objectNameFields['gogs'] = 'name';
  54. $config->action->objectNameFields['jenkins'] = 'name';
  55. $config->action->objectNameFields['nexus'] = 'name';
  56. $config->action->objectNameFields['stage'] = 'name';
  57. $config->action->objectNameFields['apistruct'] = 'name';
  58. $config->action->objectNameFields['repo'] = 'name';
  59. $config->action->objectNameFields['dataview'] = 'name';
  60. $config->action->objectNameFields['zahost'] = 'name';
  61. $config->action->objectNameFields['zanode'] = 'name';
  62. $config->action->objectNameFields['privlang'] = 'name';
  63. $config->action->objectNameFields['scene'] = 'title';
  64. $config->action->objectNameFields['pivot'] = 'name';
  65. $config->action->objectNameFields['serverroom'] = 'name';
  66. $config->action->objectNameFields['account'] = 'name';
  67. $config->action->objectNameFields['host'] = 'name';
  68. $config->action->objectNameFields['instance'] = 'name';
  69. $config->action->objectNameFields['space'] = 'name';
  70. $config->action->objectNameFields['solution'] = 'name';
  71. $config->action->objectNameFields['prompt'] = 'name';
  72. $config->action->objectNameFields['miniprogram'] = 'name';
  73. $config->action->objectNameFields['holiday'] = 'name';
  74. $config->action->objectNameFields['system'] = 'name';
  75. $config->action->objectNameFields['deliverable'] = 'name';
  76. $config->action->objectNameFields['cm'] = 'title';
  77. $config->action->objectNameFields['baseline'] = 'title';
  78. $config->action->objectNameFields['projectchange'] = 'name';
  79. $config->action->commonImgSize = 870;
  80. $config->action->majorList = array();
  81. $config->action->majorList['task'] = array('assigned', 'finished', 'activated');
  82. $config->action->majorList['bug'] = array('assigned', 'resolved');
  83. $config->action->majorList['release'] = array('opened');
  84. $config->action->majorList['build'] = array('opened');
  85. $config->action->majorList['product'] = array('opened', 'edited');
  86. $config->action->majorList['program'] = array('opened', 'edited');
  87. $config->action->majorList['project'] = array('opened', 'edited');
  88. $config->action->majorList['execution'] = array('opened', 'edited');
  89. $config->action->majorList['doc'] = array('releaseddoc');
  90. $config->action->needGetProjectType = 'build,task,bug,case,testcase,caselib,testtask,testsuite,testreport,doc,issue,release,risk,design,opportunity,trainplan,gapanalysis,researchplan,researchreport,';
  91. $config->action->needGetRelateField = ',branch,story,epic,requirement,productplan,release,task,build,bug,testcase,case,testtask,testreport,design,doc,doclib,issue,risk,opportunity,trainplan,gapanalysis,team,whitelist,researchplan,researchreport,meeting,kanbanlane,kanbancolumn,module,review,projectchange,nc,cm,';
  92. $config->action->noLinkModules = ',doclib,module,webhook,gitlab,instance,gitea,gogs,sonarqube,pipeline,jenkins,kanban,kanbanspace,kanbancolumn,kanbanlane,kanbanregion,kanbancard,execution,project,traincategory,apistruct,program,product,user,entry,repo,pivot,scene,boardspace,auditplan,auditresult,productline,chapter,doc,caselib,';
  93. $config->action->ignoreObjectType4Dynamic = 'kanbanregion,kanbanlane,kanbancolumn';
  94. $config->action->ignoreActions4Dynamic = 'disconnectxuanxuan,reconnectxuanxuan,loginxuanxuan,logoutxuanxuan,editmr,removemr,syncdoingbyticket,syncdoingbystory,syncdoingbyuserstory,syncdoingbyepic,syncdoingbytask,syncdoingbybug,syncdoingbytodo,syncdoingbydemand';
  95. if(in_array($config->edition, array('open', 'biz'))) $config->action->ignoreObjectType4Dynamic .= ',reporttemplate';
  96. $config->action->latestDateList = array('today', 'yesterday', 'thisWeek', 'lastWeek', 'thisMonth');
  97. $config->action->preferredTypeNum = 10;
  98. $config->action->preferredType = new stdclass();
  99. $config->action->preferredType->ALM = array('user', 'story', 'task', 'bug', 'case', 'board', 'boardspace', 'doc', 'program', 'product', 'productline', 'project', 'execution');
  100. $config->action->preferredType->light = array('user', 'story', 'task', 'bug', 'case', 'board', 'boardspace', 'doc', 'product', 'project', 'execution');
  101. global $app, $lang;
  102. $app->loadLang('action');
  103. $config->trash = new stdclass();
  104. $config->trash->search['module'] = 'trash';
  105. $config->trash->search['fields']['objectName'] = $lang->action->objectName;
  106. $config->trash->search['fields']['objectID'] = $lang->action->objectID;
  107. $config->trash->search['fields']['actor'] = $lang->action->actor;
  108. $config->trash->search['fields']['date'] = $lang->action->dateAB;
  109. $config->trash->search['params']['objectName'] = array('operator' => 'include', 'control' => 'input', 'values' => '');
  110. $config->trash->search['params']['objectID'] = array('operator' => 'include', 'control' => 'input', 'values' => '');
  111. $config->trash->search['params']['actor'] = array('operator' => '=', 'control' => 'select', 'values' => 'users');
  112. $config->trash->search['params']['date'] = array('operator' => '=', 'control' => 'date', 'values' => '');
  113. $config->action->newPageModule = array('repo', 'mr', 'host', 'account', 'serverroom', 'instance', 'store', 'space', 'domain', 'service', 'gitlab', 'gitea', 'gogs', 'sonarqube', 'jenkins', 'nexus', 'board');
  114. $config->action->latestDateList = array('today', 'yesterday', 'thisWeek', 'lastWeek', 'thisMonth');
  115. $config->action->userFields = 'openedBy,addedBy,createdBy,editedBy,assignedTo,finishedBy,canceledBy,closedBy,activatedBy,resolvedBy,lastEditedBy,builder,owner,reviewedBy,forwardBy,scriptedBy,manager,commitedBy,archivedBy,PO,QD,RD,feedback,PM,account,changedBy,submitedBy,retractedBy,lastRunner,assignedBy,processedBy';
  116. $config->action->multipleUserFields = 'mailto,whitelist,reviewer,users,assignee,approver,PMT,committer,backReviewers,contributor,reviewers';
  117. $config->action->objectFields['task']['closedReason'] = 'reasonList';
  118. $config->action->multipleObjectFields['bug']['os'] = 'osList';
  119. $config->action->multipleObjectFields['bug']['browser'] = 'browserList';
  120. $config->action->multipleObjectFields['testtask']['type'] = 'typeList';
  121. $config->action->approvalFields['reviewStatus'] = 'reviewStatusList';
  122. $config->action->approvalFields['reviewResult'] = 'reviewResultList';
  123. $config->action->hiddenTrashObjects = 'object,cm,stage';