form.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <?php
  2. $now = helper::now();
  3. global $app;
  4. $config->kanban->form = new stdclass();
  5. $config->kanban->form->createSpace['type'] = array('type' => 'string', 'required' => true, 'default' => '');
  6. $config->kanban->form->createSpace['name'] = array('type' => 'string', 'required' => true, 'default' => '');
  7. $config->kanban->form->createSpace['owner'] = array('type' => 'string', 'required' => false, 'default' => '');
  8. $config->kanban->form->createSpace['team'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  9. $config->kanban->form->createSpace['whitelist'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  10. $config->kanban->form->createSpace['desc'] = array('type' => 'string', 'required' => false, 'default' => '', 'control' => 'editor');
  11. $config->kanban->form->editSpace = $config->kanban->form->createSpace;
  12. $config->kanban->form->activateSpace['status'] = array('type' => 'string', 'required' => true, 'default' => 'active');
  13. $config->kanban->form->activateSpace['activatedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  14. $config->kanban->form->activateSpace['activatedDate'] = array('type' => 'datetime', 'required' => true, 'default' => $now);
  15. $config->kanban->form->activateSpace['lastEditedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  16. $config->kanban->form->activateSpace['lastEditedDate'] = array('type' => 'datetime', 'required' => true, 'default' => $now);
  17. $config->kanban->form->closeSpace['status'] = array('type' => 'string', 'required' => true, 'default' => 'closed');
  18. $config->kanban->form->closeSpace['closedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  19. $config->kanban->form->closeSpace['closedDate'] = array('type' => 'datetime', 'required' => true, 'default' => $now);
  20. $config->kanban->form->closeSpace['lastEditedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  21. $config->kanban->form->closeSpace['lastEditedDate'] = array('type' => 'datetime', 'required' => true, 'default' => $now);
  22. $config->kanban->form->create['name'] = array('type' => 'string', 'required' => true, 'default' => '');
  23. $config->kanban->form->create['showWIP'] = array('type' => 'string', 'required' => false, 'default' => '');
  24. $config->kanban->form->create['space'] = array('type' => 'int', 'required' => true, 'default' => '');
  25. $config->kanban->form->create['owner'] = array('type' => 'string', 'required' => false, 'default' => '');
  26. $config->kanban->form->create['team'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  27. $config->kanban->form->create['fluidBoard'] = array('type' => 'string', 'required' => false, 'default' => '');
  28. $config->kanban->form->create['colWidth'] = array('type' => 'int', 'required' => false, 'default' => '');
  29. $config->kanban->form->create['minColWidth'] = array('type' => 'int', 'required' => false, 'default' => '');
  30. $config->kanban->form->create['maxColWidth'] = array('type' => 'int', 'required' => false, 'default' => '');
  31. $config->kanban->form->create['archived'] = array('type' => 'string', 'required' => false, 'default' => '');
  32. $config->kanban->form->create['performable'] = array('type' => 'string', 'required' => false, 'default' => '');
  33. $config->kanban->form->create['alignment'] = array('type' => 'string', 'required' => false, 'default' => '');
  34. $config->kanban->form->create['desc'] = array('type' => 'string', 'required' => false, 'default' => '', 'control' => 'editor');
  35. $config->kanban->form->create['whitelist'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  36. $config->kanban->form->create['createdBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  37. $config->kanban->form->create['createdDate'] = array('type' => 'datetime', 'required' => false, 'default' => $now);
  38. $config->kanban->form->create['copyKanbanID'] = array('type' => 'int', 'required' => false, 'default' => 0);
  39. $config->kanban->form->create['copyRegion'] = array('type' => 'string', 'required' => false, 'default' => '0');
  40. $config->kanban->form->edit['name'] = array('type' => 'string', 'required' => true, 'default' => '');
  41. $config->kanban->form->edit['space'] = array('type' => 'int', 'required' => true, 'default' => '');
  42. $config->kanban->form->edit['owner'] = array('type' => 'string', 'required' => false, 'default' => '');
  43. $config->kanban->form->edit['team'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  44. $config->kanban->form->edit['desc'] = array('type' => 'string', 'required' => false, 'default' => '', 'control' => 'editor');
  45. $config->kanban->form->edit['lastEditedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  46. $config->kanban->form->edit['lastEditedDate'] = array('type' => 'datetime', 'required' => false, 'default' => $now);
  47. $config->kanban->form->setting['showWIP'] = array('type' => 'string', 'required' => false, 'default' => '');
  48. $config->kanban->form->setting['fluidBoard'] = array('type' => 'string', 'required' => false, 'default' => '');
  49. $config->kanban->form->setting['colWidth'] = array('type' => 'int', 'required' => false, 'default' => '');
  50. $config->kanban->form->setting['minColWidth'] = array('type' => 'int', 'required' => false, 'default' => '');
  51. $config->kanban->form->setting['maxColWidth'] = array('type' => 'int', 'required' => false, 'default' => '');
  52. $config->kanban->form->setting['archived'] = array('type' => 'string', 'required' => false, 'default' => '');
  53. $config->kanban->form->setting['performable'] = array('type' => 'string', 'required' => false, 'default' => '');
  54. $config->kanban->form->setting['alignment'] = array('type' => 'string', 'required' => false, 'default' => '');
  55. $config->kanban->form->activate['status'] = array('type' => 'string', 'required' => true, 'default' => 'active');
  56. $config->kanban->form->activate['activatedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  57. $config->kanban->form->activate['activatedDate'] = array('type' => 'datetime', 'required' => true, 'default' => $now);
  58. $config->kanban->form->activate['lastEditedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  59. $config->kanban->form->activate['lastEditedDate'] = array('type' => 'datetime', 'required' => true, 'default' => $now);
  60. $config->kanban->form->close['status'] = array('type' => 'string', 'required' => true, 'default' => 'closed');
  61. $config->kanban->form->close['closedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  62. $config->kanban->form->close['closedDate'] = array('type' => 'datetime', 'required' => true, 'default' => $now);
  63. $config->kanban->form->close['lastEditedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  64. $config->kanban->form->close['lastEditedDate'] = array('type' => 'datetime', 'required' => true, 'default' => $now);
  65. $config->kanban->form->createLane['name'] = array('type' => 'string', 'required' => true, 'default' => '');
  66. $config->kanban->form->createLane['mode'] = array('type' => 'string', 'required' => true, 'default' => '');
  67. $config->kanban->form->createLane['otherLane'] = array('type' => 'int', 'required' => false, 'default' => '');
  68. $config->kanban->form->createLane['color'] = array('type' => 'string', 'required' => true, 'default' => '#7ec5ff');
  69. $config->kanban->form->createLane['lastEditedTime'] = array('type' => 'datetime', 'required' => true, 'default' => $now);
  70. $config->kanban->form->createColumn['name'] = array('type' => 'string', 'required' => true, 'default' => '');
  71. $config->kanban->form->createColumn['color'] = array('type' => 'string', 'required' => false, 'default' => '');
  72. $config->kanban->form->createColumn['noLimit'] = array('type' => 'int', 'required' => false, 'default' => '');
  73. $config->kanban->form->createColumn['limit'] = array('type' => 'int', 'required' => false, 'default' => -1);
  74. $config->kanban->form->createColumn['group'] = array('type' => 'int', 'required' => true, 'default' => '');
  75. $config->kanban->form->createColumn['parent'] = array('type' => 'int', 'required' => false, 'default' => 0);
  76. $config->kanban->form->splitColumn['name'] = array('type' => 'string', 'required' => false, 'default' => '');
  77. $config->kanban->form->splitColumn['color'] = array('type' => 'string', 'required' => false, 'default' => '#333', 'base' => 'true');
  78. $config->kanban->form->splitColumn['limit'] = array('type' => 'int', 'required' => false, 'default' => '');
  79. $config->kanban->form->splitColumn['noLimit'] = array('type' => 'int', 'required' => false, 'default' => '');
  80. $config->kanban->form->createCard['name'] = array('type' => 'string', 'required' => true, 'default' => '');
  81. $config->kanban->form->createCard['pri'] = array('type' => 'string', 'required' => false, 'default' => '');
  82. $config->kanban->form->createCard['estimate'] = array('type' => 'float', 'required' => false, 'default' => '');
  83. $config->kanban->form->createCard['assignedTo'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  84. $config->kanban->form->createCard['begin'] = array('type' => 'date', 'required' => false, 'default' => '');
  85. $config->kanban->form->createCard['end'] = array('type' => 'date', 'required' => false, 'default' => '');
  86. $config->kanban->form->createCard['desc'] = array('type' => 'string', 'required' => false, 'default' => '', 'control' => 'editor');
  87. $config->kanban->form->createCard['createdBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  88. $config->kanban->form->createCard['createdDate'] = array('type' => 'datetime', 'required' => false, 'default' => $now);
  89. $config->kanban->form->createCard['assignedDate'] = array('type' => 'datetime', 'required' => false, 'default' => $now);
  90. $config->kanban->form->createCard['color'] = array('type' => 'string', 'required' => false, 'default' => '#fff');
  91. $config->kanban->form->createCard['fromID'] = array('type' => 'int', 'required' => false, 'default' => 0);
  92. $config->kanban->form->editCard['name'] = array('type' => 'string', 'required' => true, 'default' => '');
  93. $config->kanban->form->editCard['pri'] = array('type' => 'string', 'required' => false, 'default' => '');
  94. $config->kanban->form->editCard['estimate'] = array('type' => 'float', 'required' => false, 'default' => '');
  95. $config->kanban->form->editCard['progress'] = array('type' => 'float', 'required' => false, 'default' => '');
  96. $config->kanban->form->editCard['assignedTo'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  97. $config->kanban->form->editCard['begin'] = array('type' => 'date', 'required' => false, 'default' => '');
  98. $config->kanban->form->editCard['end'] = array('type' => 'date', 'required' => false, 'default' => '');
  99. $config->kanban->form->editCard['desc'] = array('type' => 'string', 'required' => false, 'default' => '', 'control' => 'editor');
  100. $config->kanban->form->editCard['lastEditedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  101. $config->kanban->form->editCard['lastEditedDate'] = array('type' => 'datetime', 'required' => false, 'default' => $now);
  102. $config->kanban->form->batchCreateCard['name'] = array('type' => 'string', 'required' => true, 'default' => '', 'base' => 'true');
  103. $config->kanban->form->batchCreateCard['lane'] = array('type' => 'int', 'required' => true, 'default' => '');
  104. $config->kanban->form->batchCreateCard['assignedTo'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  105. $config->kanban->form->batchCreateCard['estimate'] = array('type' => 'float', 'required' => false, 'default' => '');
  106. $config->kanban->form->batchCreateCard['begin'] = array('type' => 'date', 'required' => false, 'default' => '');
  107. $config->kanban->form->batchCreateCard['end'] = array('type' => 'date', 'required' => false, 'default' => '');
  108. $config->kanban->form->batchCreateCard['pri'] = array('type' => 'string', 'required' => false, 'default' => '');
  109. $config->kanban->form->setWIP['limit'] = array('type' => 'int', 'required' => false, 'default' => -1);
  110. $config->kanban->form->setWIP['noLimit'] = array('type' => 'int', 'required' => false, 'default' => '');
  111. $config->kanban->form->setLane['name'] = array('type' => 'string', 'required' => false, 'default' => '');
  112. $config->kanban->form->setLane['color'] = array('type' => 'string', 'required' => false, 'default' => '');
  113. $config->kanban->form->setColumn['name'] = array('type' => 'string', 'required' => true, 'default' => '');
  114. $config->kanban->form->setColumn['color'] = array('type' => 'string', 'required' => false, 'default' => '');
  115. $config->kanban->form->moveCard['region'] = array('type' => 'int', 'required' => true, 'default' => 0);
  116. $config->kanban->form->moveCard['lane'] = array('type' => 'int', 'required' => true, 'default' => 0);
  117. $config->kanban->form->moveCard['column'] = array('type' => 'int', 'required' => true, 'default' => 0);