form.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <?php
  2. $now = helper::now();
  3. global $app, $config;
  4. $config->doc->form = new stdclass();
  5. $config->doc->form->createspace['name'] = array('type' => 'string', 'required' => true, 'default' => '', 'filter' => 'trim');
  6. $config->doc->form->createspace['parent'] = array('type' => 'int', 'required' => false, 'default' => 0);
  7. $config->doc->form->createspace['type'] = array('type' => 'string', 'required' => false, 'default' => 'custom');
  8. $config->doc->form->createspace['acl'] = array('type' => 'string', 'required' => false, 'default' => 'open');
  9. $config->doc->form->createspace['vision'] = array('type' => 'string', 'required' => false, 'default' => $config->vision);
  10. $config->doc->form->createspace['addedDate'] = array('type' => 'datetime', 'required' => false, 'default' => $now);
  11. $config->doc->form->createlib['name'] = array('type' => 'string', 'required' => true, 'default' => '', 'filter' => 'trim');
  12. $config->doc->form->createlib['spaceName'] = array('type' => 'string', 'required' => false, 'default' => '', 'filter' => 'trim');
  13. $config->doc->form->createlib['parent'] = array('type' => 'int', 'required' => false, 'default' => 0);
  14. $config->doc->form->createlib['baseUrl'] = array('type' => 'string', 'required' => false, 'default' => '');
  15. $config->doc->form->createlib['acl'] = array('type' => 'string', 'required' => false, 'default' => '');
  16. $config->doc->form->createlib['type'] = array('type' => 'string', 'required' => false, 'default' => '');
  17. $config->doc->form->createlib['product'] = array('type' => 'int', 'required' => false, 'default' => 0);
  18. $config->doc->form->createlib['project'] = array('type' => 'int', 'required' => false, 'default' => 0);
  19. $config->doc->form->createlib['execution'] = array('type' => 'int', 'required' => false, 'default' => 0);
  20. $config->doc->form->createlib['groups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  21. $config->doc->form->createlib['users'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  22. $config->doc->form->createlib['vision'] = array('type' => 'string', 'required' => false, 'default' => $config->vision);
  23. $config->doc->form->createlib['addedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  24. $config->doc->form->createlib['addedDate'] = array('type' => 'datetime', 'required' => false, 'default' => $now);
  25. $config->doc->form->createlib['orderBy'] = array('type' => 'string', 'required' => false, 'default' => 'id_asc');
  26. $config->doc->form->editlib['space'] = array('type' => 'string', 'required' => true, 'default' => '');
  27. $config->doc->form->editlib['name'] = array('type' => 'string', 'required' => true, 'default' => '', 'filter' => 'trim');
  28. $config->doc->form->editlib['acl'] = array('type' => 'string', 'required' => false, 'default' => '');
  29. $config->doc->form->editlib['groups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  30. $config->doc->form->editlib['users'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  31. $config->doc->form->create['title'] = array('type' => 'string', 'required' => true, 'default' => '', 'filter' => 'trim');
  32. $config->doc->form->create['version'] = array('type' => 'int', 'required' => false, 'default' => 1);
  33. $config->doc->form->create['product'] = array('type' => 'int', 'required' => false, 'default' => 0);
  34. $config->doc->form->create['project'] = array('type' => 'int', 'required' => false, 'default' => 0);
  35. $config->doc->form->create['execution'] = array('type' => 'int', 'required' => false, 'default' => 0);
  36. $config->doc->form->create['module'] = array('type' => 'int', 'required' => false, 'default' => 0);
  37. $config->doc->form->create['lib'] = array('type' => 'int', 'required' => false, 'default' => 0);
  38. $config->doc->form->create['status'] = array('type' => 'string', 'required' => false, 'default' => 'normal');
  39. $config->doc->form->create['parent'] = array('type' => 'int', 'required' => false, 'default' => 0);
  40. $config->doc->form->create['type'] = array('type' => 'string', 'required' => false, 'default' => '');
  41. $config->doc->form->create['keywords'] = array('type' => 'string', 'required' => false, 'default' => '', 'skipRequired' => true);
  42. $config->doc->form->create['acl'] = array('type' => 'string', 'required' => false, 'default' => '');
  43. $config->doc->form->create['vision'] = array('type' => 'string', 'required' => false, 'default' => $config->vision);
  44. $config->doc->form->create['addedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  45. $config->doc->form->create['addedDate'] = array('type' => 'datetime', 'required' => false, 'default' => $now);
  46. $config->doc->form->create['editedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  47. $config->doc->form->create['editedDate'] = array('type' => 'datetime', 'required' => false, 'default' => $now);
  48. $config->doc->form->create['groups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  49. $config->doc->form->create['users'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  50. $config->doc->form->create['readGroups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  51. $config->doc->form->create['readUsers'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  52. $config->doc->form->create['mailto'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  53. $config->doc->form->create['contentType'] = array('type' => 'string', 'required' => false, 'default' => 'doc');
  54. $config->doc->form->create['content'] = array('type' => 'string', 'required' => false, 'default' => '', 'control' => 'editor', 'skipRequired' => true);
  55. $config->doc->form->create['rawContent'] = array('type' => 'string', 'required' => false, 'default' => '', 'skipRequired' => true, 'specialchars' => 'no');
  56. $config->doc->form->create['template'] = array('type' => 'string', 'required' => false, 'default' => '');
  57. $config->doc->form->create['templateType'] = array('type' => 'string', 'required' => false, 'default' => '');
  58. $config->doc->form->create['chapterType'] = array('type' => 'string', 'required' => false, 'default' => '');
  59. $config->doc->form->create['isDeliverable'] = array('type' => 'string', 'required' => false, 'default' => '0');
  60. $config->doc->form->createtemplate = $config->doc->form->create;
  61. $config->doc->form->createtemplate['templateDesc'] = array('type' => 'string', 'required' => false, 'default' => '');
  62. $config->doc->form->edit['title'] = array('type' => 'string', 'required' => true, 'default' => '', 'filter' => 'trim');
  63. $config->doc->form->edit['product'] = array('type' => 'int', 'required' => false, 'default' => 0);
  64. $config->doc->form->edit['project'] = array('type' => 'int', 'required' => false, 'default' => 0);
  65. $config->doc->form->edit['execution'] = array('type' => 'int', 'required' => false, 'default' => 0);
  66. $config->doc->form->edit['module'] = array('type' => 'int', 'required' => false, 'default' => 0);
  67. $config->doc->form->edit['lib'] = array('type' => 'int', 'required' => false, 'default' => 0, 'skipRequired' => true);
  68. $config->doc->form->edit['status'] = array('type' => 'string', 'required' => false, 'default' => 'normal');
  69. $config->doc->form->edit['parent'] = array('type' => 'int', 'required' => false, 'default' => 0);
  70. $config->doc->form->edit['type'] = array('type' => 'string', 'required' => false, 'default' => '');
  71. $config->doc->form->edit['keywords'] = array('type' => 'string', 'required' => false, 'default' => '', 'skipRequired' => true);
  72. $config->doc->form->edit['acl'] = array('type' => 'string', 'required' => false, 'default' => '');
  73. $config->doc->form->edit['contentType'] = array('type' => 'string', 'required' => false, 'default' => 'doc');
  74. $config->doc->form->edit['content'] = array('type' => 'string', 'required' => false, 'default' => '', 'control' => 'editor', 'skipRequired' => true);
  75. $config->doc->form->edit['rawContent'] = array('type' => 'string', 'required' => false, 'default' => '', 'skipRequired' => true, 'specialchars' => 'no');
  76. $config->doc->form->edit['groups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  77. $config->doc->form->edit['users'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  78. $config->doc->form->edit['readGroups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  79. $config->doc->form->edit['readUsers'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  80. $config->doc->form->edit['mailto'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  81. $config->doc->form->edit['editedBy'] = array('type' => 'string', 'required' => false, 'default' => '');
  82. $config->doc->form->edit['editedDate'] = array('type' => 'datetime', 'required' => false, 'default' => $now);
  83. $config->doc->form->edit['fromVersion'] = array('type' => 'string', 'required' => false, 'default' => '');
  84. $config->doc->form->edit['files'] = array('type' => 'string', 'required' => false, 'default' => '');
  85. $config->doc->form->edit['isDeliverable'] = array('type' => 'string', 'required' => false, 'default' => '0');
  86. $config->doc->form->edit['deleteFiles'] = array('type' => 'array', 'required' => false, 'default' => array(), 'filter' => 'join');
  87. $config->doc->form->edittemplate = $config->doc->form->edit;
  88. $config->doc->form->edittemplate['templateDesc'] = array('type' => 'string', 'required' => false, 'default' => '');
  89. $config->doc->form->edittemplate['module'] = array('type' => 'int', 'required' => true, 'default' => 0);
  90. $config->doc->form->movelib['space'] = array('type' => 'string', 'required' => true, 'default' => '');
  91. $config->doc->form->movelib['acl'] = array('type' => 'string', 'required' => true, 'default' => '');
  92. $config->doc->form->movelib['groups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  93. $config->doc->form->movelib['users'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  94. $config->doc->form->movedoc['lib'] = array('type' => 'int', 'required' => true, 'default' => '');
  95. $config->doc->form->movedoc['module'] = array('type' => 'int', 'required' => false, 'default' => 0);
  96. $config->doc->form->movedoc['acl'] = array('type' => 'string', 'required' => true, 'default' => '');
  97. $config->doc->form->movedoc['groups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  98. $config->doc->form->movedoc['users'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  99. $config->doc->form->movedoc['readGroups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  100. $config->doc->form->movedoc['readUsers'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  101. $config->doc->form->movedoc['parent'] = array('type' => 'int', 'required' => false, 'default' => 0);
  102. $config->doc->form->movetemplate['lib'] = array('type' => 'int', 'required' => true, 'default' => '');
  103. $config->doc->form->movetemplate['module'] = array('type' => 'int', 'required' => true, 'default' => 0);
  104. $config->doc->form->movetemplate['parent'] = array('type' => 'int', 'required' => false, 'default' => 0);
  105. $config->doc->form->movetemplate['acl'] = array('type' => 'string', 'required' => true, 'default' => '');
  106. $config->doc->form->batchmovedoc['lib'] = array('type' => 'int', 'required' => true, 'default' => 0);
  107. $config->doc->form->batchmovedoc['module'] = array('type' => 'int', 'required' => false, 'default' => 0);
  108. $config->doc->form->batchmovedoc['acl'] = array('type' => 'string', 'required' => true, 'default' => '');
  109. $config->doc->form->batchmovedoc['groups'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  110. $config->doc->form->batchmovedoc['users'] = array('type' => 'array', 'required' => false, 'default' => '', 'filter' => 'join');
  111. $config->doc->form->addTemplateType['name'] = array('type' => 'string', 'required' => true, 'default' => '', 'filter' => 'trim');
  112. $config->doc->form->addTemplateType['root'] = array('type' => 'int', 'required' => true, 'default' => 1);
  113. $config->doc->form->addTemplateType['parent'] = array('type' => 'int', 'required' => false, 'default' => 0);