config.php 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. <?php
  2. /**
  3. * The config file of block module of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
  6. * @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  7. * @author Yidong Wang <yidong@cnezsoft.com>
  8. * @package block
  9. * @version $Id$
  10. * @link https://www.zentao.net
  11. */
  12. $config->block = new stdclass();
  13. $config->block->version = 2;
  14. $config->block->editor = new stdclass();
  15. $config->block->editor->set = array('id' => 'html', 'tools' => 'simple');
  16. $config->block->moduleIndex = array();
  17. $config->block->moduleIndex['program'] = 'project';
  18. $config->block->moduleIndex['project'] = 'execution';
  19. $config->block->longBlock = array();
  20. $config->block->longBlock['my']['guide'] = 'guide';
  21. $config->block->longBlock['my']['welcome'] = 'welcome';
  22. $config->block->longBlock['my']['assigntome'] = 'assigntome';
  23. $config->block->longBlock['product']['statistic'] = 'statistic';
  24. $config->block->longBlock['execution']['statistic'] = 'statistic';
  25. $config->block->longBlock['qa']['statistic'] = 'statistic';
  26. $config->block->longBlock['project']['waterfallreport'] = 'waterfallreport';
  27. $config->block->longBlock['project']['waterfallissue'] = 'waterfallissue';
  28. $config->block->longBlock['project']['waterfallrisk'] = 'waterfallrisk';
  29. $config->block->shortBlock = array();
  30. $config->block->shortBlock['product']['overview'] = 'overview';
  31. $config->block->shortBlock['project']['overview'] = 'overview';
  32. $config->block->shortBlock['project']['waterfallestimate'] = 'waterfallestimate';
  33. $config->block->shortBlock['project']['waterfallprogress'] = 'waterfallprogress';
  34. $config->block->shortBlock['']['contribute'] = 'contribute';
  35. $config->statistic = new stdclass();
  36. $config->statistic->storyStages = array('wait', 'planned', 'developing', 'testing', 'released');
  37. $config->upgradeGuide = array();
  38. $config->upgradeGuide['open'] = array();
  39. $config->upgradeGuide['open']['imagePath'] = 'static/svg/';
  40. $config->upgradeGuide['open']['version'] = '20_0';
  41. $config->upgradeGuide['open']['linkItem'] = 'release20';
  42. $config->upgradeGuide['biz'] = array();
  43. $config->upgradeGuide['biz']['imagePath'] = 'static/svg/biz/';
  44. $config->upgradeGuide['biz']['version'] = '10_0';
  45. $config->upgradeGuide['biz']['linkItem'] = 'releasebiz10';
  46. $config->upgradeGuide['max'] = array();
  47. $config->upgradeGuide['max']['imagePath'] = 'static/svg/max/';
  48. $config->upgradeGuide['max']['version'] = '5_0';
  49. $config->upgradeGuide['max']['linkItem'] = 'releasemax5';
  50. $config->upgradeGuide['ipd'] = array();
  51. $config->upgradeGuide['ipd']['imagePath'] = 'static/svg/ipd/';
  52. $config->upgradeGuide['ipd']['version'] = '2_0';
  53. $config->upgradeGuide['ipd']['linkItem'] = 'releaseipd2';
  54. $config->block->workMethods = 'task,story,requirement,bug,testcase,testtask,issue,risk,meeting';
  55. $config->block->storyUnitList['0'] = 'H';
  56. $config->block->storyUnitList['1'] = 'SP';
  57. $config->block->storyUnitList['2'] = 'FP';
  58. global $lang;
  59. $config->block->params['default'] = new stdclass();
  60. $config->block->params['default']->count['name'] = $lang->block->count;
  61. $config->block->params['default']->count['default'] = 20;
  62. $config->block->params['default']->count['control'] = 'input';
  63. $config->block->params['task'] = new stdclass();
  64. $config->block->params['task']->type['name'] = $lang->block->type;
  65. $config->block->params['task']->type['options'] = $lang->block->typeList->task;
  66. $config->block->params['task']->type['control'] = 'picker';
  67. $config->block->params['task']->orderBy['name'] = $lang->block->orderBy;
  68. $config->block->params['task']->orderBy['default'] = 'id_desc';
  69. $config->block->params['task']->orderBy['options'] = $lang->block->orderByList->task;
  70. $config->block->params['task']->orderBy['control'] = 'picker';
  71. $config->block->params['task']->count = $config->block->params['default']->count;
  72. $config->block->params['bug'] = new stdclass();
  73. $config->block->params['bug']->type['name'] = $lang->block->type;
  74. $config->block->params['bug']->type['options'] = $lang->block->typeList->bug;
  75. $config->block->params['bug']->type['control'] = 'picker';
  76. $config->block->params['bug']->orderBy['name'] = $lang->block->orderBy;
  77. $config->block->params['bug']->orderBy['default'] = 'id_desc';
  78. $config->block->params['bug']->orderBy['options'] = $lang->block->orderByList->bug;
  79. $config->block->params['bug']->orderBy['control'] = 'picker';
  80. $config->block->params['bug']->count = $config->block->params['default']->count;
  81. $config->block->params['case'] = new stdclass();
  82. $config->block->params['case']->type['name'] = $lang->block->type;
  83. $config->block->params['case']->type['options'] = $lang->block->typeList->case;
  84. $config->block->params['case']->type['control'] = 'picker';
  85. $config->block->params['case']->orderBy['name'] = $lang->block->orderBy;
  86. $config->block->params['case']->orderBy['default'] = 'id_desc';
  87. $config->block->params['case']->orderBy['options'] = $lang->block->orderByList->case;
  88. $config->block->params['case']->orderBy['control'] = 'picker';
  89. $config->block->params['case']->count = $config->block->params['default']->count;
  90. $config->block->params['testtask'] = new stdclass();
  91. $config->block->params['testtask']->type['name'] = $lang->block->type;
  92. $config->block->params['testtask']->type['options'] = $lang->block->typeList->testtask;
  93. $config->block->params['testtask']->type['control'] = 'picker';
  94. $config->block->params['testtask']->count = $config->block->params['default']->count;
  95. $config->block->params['story'] = new stdclass();
  96. $config->block->params['story']->type['name'] = $lang->block->type;
  97. $config->block->params['story']->type['options'] = $lang->block->typeList->story;
  98. $config->block->params['story']->type['control'] = 'picker';
  99. $config->block->params['story']->orderBy['name'] = $lang->block->orderBy;
  100. $config->block->params['story']->orderBy['default'] = 'id_desc';
  101. $config->block->params['story']->orderBy['options'] = $lang->block->orderByList->story;
  102. $config->block->params['story']->orderBy['control'] = 'picker';
  103. $config->block->params['story']->count = $config->block->params['default']->count;
  104. $config->block->params['plan'] = new stdclass();
  105. $config->block->params['plan']->type['name'] = $lang->block->type;
  106. $config->block->params['plan']->type['options'] = $lang->block->typeList->product;
  107. $config->block->params['plan']->type['control'] = 'picker';
  108. $config->block->params['plan']->count = $config->block->params['default']->count;
  109. unset($config->block->params['plan']->type['options']['involved']);
  110. $config->block->params['release'] = new stdclass();
  111. $config->block->params['release']->type['name'] = $lang->block->type;
  112. $config->block->params['release']->type['options'] = $lang->block->typeList->product;
  113. $config->block->params['release']->type['control'] = 'picker';
  114. $config->block->params['release']->count = $config->block->params['default']->count;
  115. unset($config->block->params['release']->type['options']['involved']);
  116. $config->block->params['project'] = new stdclass();
  117. $config->block->params['project']->type['name'] = $lang->block->type;
  118. $config->block->params['project']->type['options'] = $lang->block->typeList->projectAll;
  119. $config->block->params['project']->type['control'] = 'picker';
  120. $config->block->params['project']->orderBy['name'] = $lang->block->orderBy;
  121. $config->block->params['project']->orderBy['options'] = $lang->block->orderByList->product;
  122. $config->block->params['project']->orderBy['control'] = 'picker';
  123. $config->block->params['project']->count = $config->block->params['default']->count;
  124. $config->block->params['build'] = $config->block->params['default'];
  125. $config->block->params['product'] = new stdclass();
  126. $config->block->params['product']->type['name'] = $lang->block->type;
  127. $config->block->params['product']->type['options'] = $lang->block->typeList->product;
  128. $config->block->params['product']->type['control'] = 'picker';
  129. $config->block->params['product']->count = $config->block->params['default']->count;
  130. $config->block->params['productstatistic'] = new stdclass();
  131. $config->block->params['productstatistic']->type['name'] = $lang->block->type;
  132. $config->block->params['productstatistic']->type['options'] = $lang->block->typeList->product;
  133. $config->block->params['productstatistic']->type['control'] = 'picker';
  134. $config->block->params['productstatistic']->count = $config->block->params['default']->count;
  135. $config->block->params['projectstatistic'] = new stdclass();
  136. $config->block->params['projectstatistic']->type['name'] = $lang->block->type;
  137. $config->block->params['projectstatistic']->type['options'] = $lang->block->typeList->project;
  138. $config->block->params['projectstatistic']->type['control'] = 'picker';
  139. $config->block->params['projectstatistic']->count = $config->block->params['default']->count;
  140. $config->block->params['bugstatistic'] = new stdclass();
  141. $config->block->params['bugstatistic']->type['name'] = $lang->block->type;
  142. $config->block->params['bugstatistic']->type['options'] = $lang->block->typeList->product;
  143. $config->block->params['bugstatistic']->type['control'] = 'picker';
  144. $config->block->params['bugstatistic']->count = $config->block->params['default']->count;
  145. $config->block->params['executionstatistic'] = new stdclass();
  146. $config->block->params['executionstatistic']->type['name'] = $lang->block->type;
  147. $config->block->params['executionstatistic']->type['options'] = $lang->block->typeList->execution;
  148. $config->block->params['executionstatistic']->type['control'] = 'picker';
  149. $config->block->params['executionstatistic']->count = $config->block->params['default']->count;
  150. $config->block->params['qastatistic'] = new stdclass();
  151. $config->block->params['qastatistic']->type['name'] = $lang->block->type;
  152. $config->block->params['qastatistic']->type['options'] = $lang->block->typeList->product;
  153. $config->block->params['qastatistic']->type['control'] = 'picker';
  154. $config->block->params['qastatistic']->count = $config->block->params['default']->count;
  155. $config->block->params['waterfallissue'] = new stdclass();
  156. $config->block->params['waterfallissue']->type['name'] = $lang->block->type;
  157. $config->block->params['waterfallissue']->type['options'] = $lang->block->typeList->issue;
  158. $config->block->params['waterfallissue']->type['control'] = 'picker';
  159. $config->block->params['waterfallissue']->orderBy['name'] = $lang->block->orderBy;
  160. $config->block->params['waterfallissue']->orderBy['options'] = $lang->block->orderByList->product;
  161. $config->block->params['waterfallissue']->orderBy['control'] = 'picker';
  162. $config->block->params['waterfallissue']->count = $config->block->params['default']->count;
  163. $config->block->params['waterfallrisk'] = new stdclass();
  164. $config->block->params['waterfallrisk']->type['name'] = $lang->block->type;
  165. $config->block->params['waterfallrisk']->type['options'] = $lang->block->typeList->risk;
  166. $config->block->params['waterfallrisk']->type['control'] = 'picker';
  167. $config->block->params['waterfallrisk']->orderBy['name'] = $lang->block->orderBy;
  168. $config->block->params['waterfallrisk']->orderBy['options'] = $lang->block->orderByList->product;
  169. $config->block->params['waterfallrisk']->orderBy['control'] = 'picker';
  170. $config->block->params['waterfallrisk']->count = $config->block->params['default']->count;
  171. $config->block->params['scrumissue'] = new stdclass();
  172. $config->block->params['scrumissue']->type['name'] = $lang->block->type;
  173. $config->block->params['scrumissue']->type['options'] = $lang->block->typeList->issue;
  174. $config->block->params['scrumissue']->type['control'] = 'picker';
  175. $config->block->params['scrumissue']->orderBy['name'] = $lang->block->orderBy;
  176. $config->block->params['scrumissue']->orderBy['options'] = $lang->block->orderByList->product;
  177. $config->block->params['scrumissue']->orderBy['control'] = 'picker';
  178. $config->block->params['scrumissue']->count = $config->block->params['default']->count;
  179. $config->block->params['scrumrisk'] = new stdclass();
  180. $config->block->params['scrumrisk']->type['name'] = $lang->block->type;
  181. $config->block->params['scrumrisk']->type['options'] = $lang->block->typeList->risk;
  182. $config->block->params['scrumrisk']->type['control'] = 'picker';
  183. $config->block->params['scrumrisk']->orderBy['name'] = $lang->block->orderBy;
  184. $config->block->params['scrumrisk']->orderBy['options'] = $lang->block->orderByList->product;
  185. $config->block->params['scrumrisk']->orderBy['control'] = 'picker';
  186. $config->block->params['scrumrisk']->count = $config->block->params['default']->count;
  187. $config->block->params['execution'] = new stdclass();
  188. $config->block->params['execution']->type['name'] = $lang->block->type;
  189. $config->block->params['execution']->type['options'] = $lang->block->typeList->execution;
  190. $config->block->params['execution']->type['control'] = 'picker';
  191. $config->block->params['execution']->count = $config->block->params['default']->count;
  192. $config->block->params['assigntome'] = new stdclass();
  193. $config->block->params['assigntome']->count = $config->block->params['default']->count;
  194. $config->block->params['scrumtest'] = new stdclass();
  195. $config->block->params['scrumtest']->type['name'] = $lang->block->type;
  196. $config->block->params['scrumtest']->type['options'] = $lang->block->typeList->testtask;
  197. $config->block->params['scrumtest']->type['control'] = 'picker';
  198. $config->block->params['scrumtest']->count = $config->block->params['default']->count;
  199. $config->block->params['scrumlist'] = new stdclass();
  200. $config->block->params['scrumlist']->type['name'] = $lang->block->type;
  201. $config->block->params['scrumlist']->type['options'] = $lang->block->typeList->scrum;
  202. $config->block->params['scrumlist']->type['control'] = 'picker';
  203. $config->block->params['scrumlist']->count = $config->block->params['default']->count;
  204. $config->block->params['scrumProduct'] = $config->block->params['default']->count;
  205. $config->block->params['projectDynamic'] = $config->block->params['default']->count;
  206. $config->block->params['productDoc'] = $config->block->params['default']->count;
  207. $config->block->params['projectDoc'] = $config->block->params['default']->count;
  208. $config->block->params['singlestory'] = $config->block->params['story'];
  209. $config->block->params['singlerelease'] = $config->block->params['default'];
  210. $config->block->params['singleplan'] = $config->block->params['default'];
  211. $config->block->modules['project'] = new stdclass();
  212. $config->block->modules['project']->moreLinkList = new stdclass();
  213. $config->block->modules['project']->moreLinkList->recentproject = 'project|browse|';
  214. $config->block->modules['project']->moreLinkList->statistic = 'project|browse|';
  215. $config->block->modules['project']->moreLinkList->project = 'project|browse|';
  216. $config->block->modules['project']->moreLinkList->cmmireport = 'weekly|index|';
  217. $config->block->modules['project']->moreLinkList->cmmiestimate = 'workestimation|index|';
  218. $config->block->modules['project']->moreLinkList->cmmiissue = 'issue|browse|';
  219. $config->block->modules['project']->moreLinkList->cmmirisk = 'risk|browse|';
  220. $config->block->modules['project']->moreLinkList->scrumlist = 'project|execution|';
  221. $config->block->modules['project']->moreLinkList->scrumtest = 'project|testtask|';
  222. $config->block->modules['project']->moreLinkList->scrumproduct = 'product|all|';
  223. $config->block->modules['project']->moreLinkList->sprint = 'project|execution|';
  224. $config->block->modules['project']->moreLinkList->projectdynamic = 'project|dynamic|';
  225. $config->block->modules['scrumproject'] = new stdclass();
  226. $config->block->modules['scrumproject']->moreLinkList = new stdclass();
  227. $config->block->modules['scrumproject']->moreLinkList->sprint = 'project|execution|';
  228. $config->block->modules['scrumproject']->moreLinkList->scrumlist = 'project|execution|';
  229. $config->block->modules['scrumproject']->moreLinkList->scrumtest = 'project|testtask|';
  230. $config->block->modules['product'] = new stdclass();
  231. $config->block->modules['product']->moreLinkList = new stdclass();
  232. $config->block->modules['product']->moreLinkList->list = 'product|all|browseType=%s';
  233. $config->block->modules['product']->moreLinkList->story = 'my|story|type=%s';
  234. $config->block->modules['execution'] = new stdclass();
  235. $config->block->modules['execution']->moreLinkList = new stdclass();
  236. $config->block->modules['execution']->moreLinkList->list = 'execution|all|status=%s&executionID=';
  237. $config->block->modules['execution']->moreLinkList->task = 'my|task|type=%s';
  238. $config->block->modules['qa'] = new stdclass();
  239. $config->block->modules['qa']->moreLinkList = new stdclass();
  240. $config->block->modules['qa']->moreLinkList->bug = 'my|bug|type=%s';
  241. $config->block->modules['qa']->moreLinkList->case = 'my|testcase|type=%s';
  242. $config->block->modules['qa']->moreLinkList->testtask = 'testtask|browse|type=%s';
  243. $config->block->modules['todo'] = new stdclass();
  244. $config->block->modules['todo']->moreLinkList = new stdclass();
  245. $config->block->modules['todo']->moreLinkList->list = 'my|todo|type=all';
  246. $config->block->modules['common'] = new stdclass();
  247. $config->block->modules['common']->moreLinkList = new stdclass();
  248. $config->block->modules['common']->moreLinkList->dynamic = 'my|dynamic|';
  249. $config->block->modules['doc'] = new stdclass();
  250. $config->block->modules['doc']->moreLinkList = new stdclass();
  251. $config->block->modules['doc']->moreLinkList->docmycollection = 'doc|quick|type=collect';
  252. $config->block->modules['doc']->moreLinkList->docmycreated = 'doc|quick|type=createdby';
  253. $config->block->modules['doc']->moreLinkList->productdoc = 'doc|productspace|';
  254. $config->block->modules['doc']->moreLinkList->projectdoc = 'doc|projectspace|';
  255. $config->block->defaultSize = array(1 => 3);
  256. $config->block->size = array();
  257. $config->block->size['product']['list'] = array(2 => 6, 1 => 6);
  258. $config->block->size['product']['story'] = array(2 => 6, 1 => 6);
  259. $config->block->size['product']['plan'] = array(2 => 6, 1 => 6);
  260. $config->block->size['product']['bug'] = array(2 => 6, 1 => 6);
  261. $config->block->size['product']['release'] = array(2 => 6, 1 => 6);
  262. $config->block->size['product']['statistic'] = array(2 => 5, 1 => 11);
  263. $config->block->size['product']['bugstatistic'] = array(2 => 5, 1 => 8);
  264. $config->block->size['product']['monthlyprogress'] = array(2 => 5, 1 => 13);
  265. $config->block->size['product']['annualworkload'] = array(2 => 6, 1 => 13);
  266. $config->block->size['product']['overview'] = array(1 => 3, 3 => 3);
  267. $config->block->size['product']['releasestatistic'] = array(1 => 8, 2 => 5);
  268. $config->block->size['project']['overview'] = array(1 => 3);
  269. $config->block->size['project']['statistic'] = array(2 => 5, 1 => 8);
  270. $config->block->size['project']['recentproject'] = array(2 => 4, 1 => 10);
  271. $config->block->size['project']['project'] = array(2 => 6, 1 => 6);
  272. $config->block->size['scrumproject']['scrumoverview'] = array(2 => 5, 1 => 8);
  273. $config->block->size['scrumproject']['scrumlist'] = array(2 => 6, 1 => 6);
  274. $config->block->size['scrumproject']['scrumtest'] = array(2 => 6, 1 => 6);
  275. $config->block->size['scrumproject']['sprint'] = array(1 => 3);
  276. $config->block->size['scrumproject']['projectdynamic'] = array(1 => 8, 2 => 8);
  277. $config->block->size['waterfallproject']['waterfallgantt'] = array(2 => 8, 1 => 8);
  278. $config->block->size['waterfallproject']['projectdynamic'] = array(1 => 8, 2 => 8);
  279. /* 旗舰版和IPD版本,敏捷项目和瀑布项目都新增了区块,融合敏捷项目的区块和敏捷项目的区块保持一致,融合瀑布项目和IPD项目的区块和瀑布项目的区块保持一致 。*/
  280. /* In the max and IPD versions, new blocks are added for scrum project and waterfall project. The blocks for agile plus project are consistent with scrum project, and the blocks for waterfall plus and IPD project are consistent with waterfall project. */
  281. $config->block->size['agileplusproject'] = &$config->block->size['scrumproject'];
  282. $config->block->size['waterfallplusproject'] = &$config->block->size['waterfallproject'];
  283. $config->block->size['ipdproject'] = &$config->block->size['waterfallproject'];
  284. $config->block->size['execution']['overview'] = array(1 => 3);
  285. $config->block->size['execution']['statistic'] = array(2 => 5, 1 => 8);
  286. $config->block->size['execution']['list'] = array(2 => 6, 1 => 6);
  287. $config->block->size['execution']['task'] = array(2 => 6, 1 => 6);
  288. $config->block->size['execution']['build'] = array(2 => 6, 1 => 6);
  289. $config->block->size['qa']['statistic'] = array(2 => 5, 1 => 8);
  290. $config->block->size['qa']['testtask'] = array(2 => 6, 1 => 6);
  291. $config->block->size['qa']['bug'] = array(2 => 6, 1 => 6);
  292. $config->block->size['qa']['case'] = array(2 => 6, 1 => 6);
  293. $config->block->size['doc']['docstatistic'] = array(2 => 3, 1 => 3);
  294. $config->block->size['doc']['docmycollection'] = array(2 => 4);
  295. $config->block->size['doc']['docmycreated'] = array(2 => 4);
  296. $config->block->size['doc']['docrecentupdate'] = array(2 => 4);
  297. $config->block->size['doc']['productdoc'] = array(2 => 6, 1 => 6);
  298. $config->block->size['doc']['projectdoc'] = array(2 => 6, 1 => 6);
  299. $config->block->size['doc']['docdynamic'] = array(1 => 8);
  300. $config->block->size['doc']['docviewlist'] = array(1 => 5);
  301. $config->block->size['doc']['doccollectlist'] = array(1 => 5);
  302. $config->block->size['welcome']['welcome'] = array(2 => 3);
  303. $config->block->size['guide']['guide'] = array(2 => 6);
  304. $config->block->size['assigntome']['assigntome'] = array(2 => 6, 1 => 6);
  305. $config->block->size['dynamic']['dynamic'] = array(1 => 8);
  306. $config->block->size['zentaodynamic']['zentaodynamic'] = array(1 => 4);
  307. $config->block->size['teamachievement']['teamachievement'] = array(1 => 6);
  308. $config->block->size['html']['html'] = array(2 => 5, 1 => 5);
  309. $config->block->size['singleproduct']['singlestatistic'] = array(2 => 5, 1 => 11);
  310. $config->block->size['singleproduct']['singlebugstatistic'] = array(2 => 5, 1 => 8);
  311. $config->block->size['singleproduct']['roadmap'] = array(2 => 6, 1 => 6);
  312. $config->block->size['singleproduct']['singlestory'] = array(2 => 6, 1 => 6);
  313. $config->block->size['singleproduct']['singleplan'] = array(2 => 6, 1 => 6);
  314. $config->block->size['singleproduct']['singlerelease'] = array(2 => 6, 1 => 6);
  315. $config->block->size['singleproduct']['singledynamic'] = array(1 => 8);
  316. $config->block->size['singleproduct']['singlemonthlyprogress'] = array(3 => 5, 1 => 15);