dtable.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <?php
  2. global $app, $lang;
  3. $config->pivot->dtable = new stdclass();
  4. /**
  5. * Columns configuration of the bug assign table.
  6. */
  7. $config->pivot->dtable->bugAssign = new stdclass();
  8. $config->pivot->dtable->bugAssign->fieldList['assignedTo']['title'] = $lang->pivot->user;
  9. $config->pivot->dtable->bugAssign->fieldList['assignedTo']['align'] = 'center';
  10. $config->pivot->dtable->bugAssign->fieldList['productName']['title'] = $lang->pivot->product;
  11. $config->pivot->dtable->bugAssign->fieldList['productName']['type'] = 'html';
  12. $config->pivot->dtable->bugAssign->fieldList['productName']['align'] = 'center';
  13. $config->pivot->dtable->bugAssign->fieldList['bugCount']['title'] = $lang->pivot->bugTotal;
  14. $config->pivot->dtable->bugAssign->fieldList['bugCount']['align'] = 'center';
  15. $config->pivot->dtable->bugAssign->fieldList['total']['title'] = $lang->pivot->total;
  16. $config->pivot->dtable->bugAssign->fieldList['total']['align'] = 'center';
  17. /**
  18. * Columns configuration of the bug create table.
  19. */
  20. $app->loadLang('bug');
  21. $config->pivot->dtable->bugCreate = new stdclass();
  22. $config->pivot->dtable->bugCreate->fieldList['openedBy']['title'] = $lang->bug->openedBy;
  23. $config->pivot->dtable->bugCreate->fieldList['openedBy']['width'] = 120;
  24. $config->pivot->dtable->bugCreate->fieldList['openedBy']['align'] = 'center';
  25. $config->pivot->dtable->bugCreate->fieldList['openedBy']['fixed'] = 'left';
  26. $config->pivot->dtable->bugCreate->fieldList['unResolved']['title'] = $lang->bug->unResolved;
  27. $config->pivot->dtable->bugCreate->fieldList['unResolved']['align'] = 'center';
  28. foreach($lang->bug->resolutionList as $resolutionType => $resolution)
  29. {
  30. if(empty($resolutionType)) continue;
  31. $config->pivot->dtable->bugCreate->fieldList[$resolutionType] = array('title' => $resolution, 'align' => 'center');
  32. }
  33. $config->pivot->dtable->bugCreate->fieldList['validRate']['title'] = $lang->pivot->validRate;
  34. $config->pivot->dtable->bugCreate->fieldList['validRate']['align'] = 'center';
  35. $config->pivot->dtable->bugCreate->fieldList['validRate']['fixed'] = 'right';
  36. $config->pivot->dtable->bugCreate->fieldList['total']['title'] = $lang->pivot->total;
  37. $config->pivot->dtable->bugCreate->fieldList['total']['hint'] = $lang->pivot->validRateTips;
  38. $config->pivot->dtable->bugCreate->fieldList['total']['align'] = 'center';
  39. $config->pivot->dtable->bugCreate->fieldList['total']['fixed'] = 'right';
  40. /**
  41. * Columns configuration of the product summary table.
  42. */
  43. $app->loadLang('product');
  44. $app->loadLang('productplan');
  45. $app->loadLang('story');
  46. $config->pivot->dtable->productSummary = new stdclass();
  47. $config->pivot->dtable->productSummary->fieldList['name']['title'] = $lang->product->name;
  48. $config->pivot->dtable->productSummary->fieldList['name']['link'] = common::hasPriv('product', 'view') ? array('module' => 'product', 'method' => 'view', 'params' => 'id={id}') : '';
  49. $config->pivot->dtable->productSummary->fieldList['name']['width'] = 200;
  50. $config->pivot->dtable->productSummary->fieldList['name']['fixed'] = 'left';
  51. $config->pivot->dtable->productSummary->fieldList['PO']['title'] = $lang->pivot->PO;
  52. $config->pivot->dtable->productSummary->fieldList['PO']['width'] = 80;
  53. $config->pivot->dtable->productSummary->fieldList['PO']['align'] = 'center';
  54. $config->pivot->dtable->productSummary->fieldList['planTitle']['title'] = $lang->productplan->common;
  55. $config->pivot->dtable->productSummary->fieldList['planTitle']['width'] = 120;
  56. $config->pivot->dtable->productSummary->fieldList['planBegin']['title'] = $lang->productplan->begin;
  57. $config->pivot->dtable->productSummary->fieldList['planBegin']['width'] = 90;
  58. $config->pivot->dtable->productSummary->fieldList['planEnd']['title'] = $lang->productplan->end;
  59. $config->pivot->dtable->productSummary->fieldList['planEnd']['width'] = 90;
  60. $config->pivot->dtable->productSummary->fieldList['storyDraft']['title'] = $lang->story->statusList['draft'];
  61. $config->pivot->dtable->productSummary->fieldList['storyDraft']['width'] = 60;
  62. $config->pivot->dtable->productSummary->fieldList['storyDraft']['align'] = 'center';
  63. $config->pivot->dtable->productSummary->fieldList['storyReviewing']['title'] = $lang->story->statusList['reviewing'];
  64. $config->pivot->dtable->productSummary->fieldList['storyReviewing']['width'] = 60;
  65. $config->pivot->dtable->productSummary->fieldList['storyReviewing']['align'] = 'center';
  66. $config->pivot->dtable->productSummary->fieldList['storyActive']['title'] = $lang->story->statusList['active'];
  67. $config->pivot->dtable->productSummary->fieldList['storyActive']['width'] = 60;
  68. $config->pivot->dtable->productSummary->fieldList['storyActive']['align'] = 'center';
  69. $config->pivot->dtable->productSummary->fieldList['storyChanging']['title'] = $lang->story->statusList['changing'];
  70. $config->pivot->dtable->productSummary->fieldList['storyChanging']['width'] = 60;
  71. $config->pivot->dtable->productSummary->fieldList['storyChanging']['align'] = 'center';
  72. $config->pivot->dtable->productSummary->fieldList['storyClosed']['title'] = $lang->story->statusList['closed'];
  73. $config->pivot->dtable->productSummary->fieldList['storyClosed']['width'] = 60;
  74. $config->pivot->dtable->productSummary->fieldList['storyClosed']['align'] = 'center';
  75. $config->pivot->dtable->productSummary->fieldList['storyTotal']['title'] = $lang->pivot->total;
  76. $config->pivot->dtable->productSummary->fieldList['storyTotal']['width'] = 60;
  77. $config->pivot->dtable->productSummary->fieldList['storyTotal']['align'] = 'center';
  78. $config->pivot->dtable->productSummary->fieldList['storyTotal']['fixed'] = 'right';
  79. /**
  80. * Columns configuration of the project deviation table.
  81. */
  82. $config->pivot->dtable->projectDeviation = new stdclass();
  83. $config->pivot->dtable->projectDeviation->fieldList['executionID']['title'] = $lang->pivot->id;
  84. $config->pivot->dtable->projectDeviation->fieldList['executionID']['width'] = 80;
  85. $config->pivot->dtable->projectDeviation->fieldList['executionID']['align'] = 'center';
  86. $config->pivot->dtable->projectDeviation->fieldList['executionID']['fixed'] = 'left';
  87. $config->pivot->dtable->projectDeviation->fieldList['projectName']['title'] = $lang->pivot->project;
  88. $config->pivot->dtable->projectDeviation->fieldList['projectName']['link'] = common::hasPriv('project', 'index') ? array('module' => 'project', 'method' => 'index', 'params' => 'id={projectID}') : '';
  89. $config->pivot->dtable->projectDeviation->fieldList['executionName']['title'] = $lang->pivot->execution;
  90. $config->pivot->dtable->projectDeviation->fieldList['executionName']['type'] = 'html';
  91. $config->pivot->dtable->projectDeviation->fieldList['estimate']['title'] = $lang->pivot->estimate;
  92. $config->pivot->dtable->projectDeviation->fieldList['estimate']['width'] = 80;
  93. $config->pivot->dtable->projectDeviation->fieldList['estimate']['align'] = 'center';
  94. $config->pivot->dtable->projectDeviation->fieldList['estimate']['fixed'] = 'right';
  95. $config->pivot->dtable->projectDeviation->fieldList['consumed']['title'] = $lang->pivot->consumed;
  96. $config->pivot->dtable->projectDeviation->fieldList['consumed']['width'] = 80;
  97. $config->pivot->dtable->projectDeviation->fieldList['consumed']['align'] = 'center';
  98. $config->pivot->dtable->projectDeviation->fieldList['consumed']['fixed'] = 'right';
  99. $config->pivot->dtable->projectDeviation->fieldList['deviation']['title'] = $lang->pivot->deviation;
  100. $config->pivot->dtable->projectDeviation->fieldList['deviation']['width'] = 80;
  101. $config->pivot->dtable->projectDeviation->fieldList['deviation']['type'] = 'html';
  102. $config->pivot->dtable->projectDeviation->fieldList['deviation']['align'] = 'center';
  103. $config->pivot->dtable->projectDeviation->fieldList['deviation']['fixed'] = 'right';
  104. $config->pivot->dtable->projectDeviation->fieldList['deviationRate']['title'] = $lang->pivot->deviationRate;
  105. $config->pivot->dtable->projectDeviation->fieldList['deviationRate']['width'] = 80;
  106. $config->pivot->dtable->projectDeviation->fieldList['deviationRate']['type'] = 'html';
  107. $config->pivot->dtable->projectDeviation->fieldList['deviationRate']['align'] = 'center';
  108. $config->pivot->dtable->projectDeviation->fieldList['deviationRate']['fixed'] = 'right';
  109. /**
  110. * Columns configuration of the workload table.
  111. */
  112. $config->pivot->dtable->workload = new stdclass();
  113. $config->pivot->dtable->workload->fieldList['user']['title'] = $lang->pivot->user;
  114. $config->pivot->dtable->workload->fieldList['user']['width'] = 100;
  115. $config->pivot->dtable->workload->fieldList['user']['align'] = 'center';
  116. $config->pivot->dtable->workload->fieldList['user']['fixed'] = 'left';
  117. $config->pivot->dtable->workload->fieldList['projectName']['title'] = $lang->pivot->project;
  118. $config->pivot->dtable->workload->fieldList['projectName']['type'] = 'title';
  119. $config->pivot->dtable->workload->fieldList['projectName']['width'] = 0.3;
  120. $config->pivot->dtable->workload->fieldList['projectName']['link'] = common::hasPriv('project', 'view') ? array('module' => 'project', 'method' => 'view', 'params' => 'projectID={projectID}') : '';
  121. $config->pivot->dtable->workload->fieldList['projectName']['align'] = 'left';
  122. $config->pivot->dtable->workload->fieldList['executionName']['title'] = $lang->pivot->execution;
  123. $config->pivot->dtable->workload->fieldList['executionName']['type'] = 'html';
  124. $config->pivot->dtable->workload->fieldList['executionName']['align'] = 'left';
  125. $config->pivot->dtable->workload->fieldList['executionTasks']['title'] = $lang->pivot->task;
  126. $config->pivot->dtable->workload->fieldList['executionTasks']['width'] = 80;
  127. $config->pivot->dtable->workload->fieldList['executionTasks']['align'] = 'center';
  128. $config->pivot->dtable->workload->fieldList['executionTasks']['fixed'] = 'right';
  129. $config->pivot->dtable->workload->fieldList['executionHours']['title'] = $lang->pivot->remain;
  130. $config->pivot->dtable->workload->fieldList['executionHours']['width'] = 80;
  131. $config->pivot->dtable->workload->fieldList['executionHours']['align'] = 'center';
  132. $config->pivot->dtable->workload->fieldList['executionHours']['fixed'] = 'right';
  133. $config->pivot->dtable->workload->fieldList['totalTasks']['title'] = $lang->pivot->taskTotal;
  134. $config->pivot->dtable->workload->fieldList['totalTasks']['width'] = 80;
  135. $config->pivot->dtable->workload->fieldList['totalTasks']['align'] = 'center';
  136. $config->pivot->dtable->workload->fieldList['totalTasks']['fixed'] = 'right';
  137. $config->pivot->dtable->workload->fieldList['totalHours']['title'] = $lang->pivot->manhourTotal;
  138. $config->pivot->dtable->workload->fieldList['totalHours']['width'] = 80;
  139. $config->pivot->dtable->workload->fieldList['totalHours']['align'] = 'center';
  140. $config->pivot->dtable->workload->fieldList['totalHours']['fixed'] = 'right';
  141. $config->pivot->dtable->workload->fieldList['workload']['title'] = $lang->pivot->workloadAB;
  142. $config->pivot->dtable->workload->fieldList['workload']['width'] = 80;
  143. $config->pivot->dtable->workload->fieldList['workload']['align'] = 'center';
  144. $config->pivot->dtable->workload->fieldList['workload']['fixed'] = 'right';