config.php 78 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560
  1. <?php
  2. global $lang;
  3. $config->workflowfield->optionControls = array('select', 'multi-select', 'checkbox', 'radio');
  4. $config->workflowfield->require = new stdclass();
  5. $config->workflowfield->require->create = 'name, field, module, control';
  6. $config->workflowfield->require->edit = 'name, control';
  7. $config->workflowfield->disabledFields['subTables'] = 'status,assignedTo,editedBy,editedDate,assignedBy,assignedDate,mailto,deleted';
  8. $config->workflowfield->hasDelayModules = array('project', 'execution', 'task', 'bug');
  9. $config->workflowfield->hiddenPlaceholder = array('radio', 'checkbox', 'file');
  10. $config->workflowfield->typeList['integer']['tinyint'] = 'tinyint';
  11. $config->workflowfield->typeList['integer']['smallint'] = 'smallint';
  12. $config->workflowfield->typeList['integer']['mediumint'] = 'mediumint';
  13. $config->workflowfield->typeList['integer']['int'] = 'int';
  14. $config->workflowfield->typeList['decimal']['decimal'] = 'decimal';
  15. $config->workflowfield->typeList['date']['date'] = 'date';
  16. $config->workflowfield->typeList['time']['datetime'] = 'datetime';
  17. $config->workflowfield->typeList['varchar']['char'] = 'char';
  18. $config->workflowfield->typeList['varchar']['varchar'] = 'varchar';
  19. $config->workflowfield->typeList['text']['text'] = 'text';
  20. $config->workflowfield->lengthList[10] = ',date,';
  21. $config->workflowfield->lengthList[19] = ',datetime,';
  22. $config->workflowfield->lengthList[200] = ',input,select,radio,checkbox,';
  23. $config->workflowfield->numberTypes = array_merge(array_keys($config->workflowfield->typeList['integer']), array_keys($config->workflowfield->typeList['decimal']), array('float'));
  24. $config->workflowfield->default = new stdclass();
  25. $config->workflowfield->default->fields = array();
  26. $config->workflowfield->default->fields['id'] = 'mediumint(8) unsigned NOT NULL AUTO_INCREMENT';
  27. $config->workflowfield->default->fields['parent'] = 'mediumint(8) unsigned NOT NULL DEFAULT 0';
  28. $config->workflowfield->default->fields['program'] = 'mediumint(8) unsigned NOT NULL DEFAULT 0';
  29. $config->workflowfield->default->fields['product'] = 'mediumint(8) unsigned NOT NULL DEFAULT 0';
  30. $config->workflowfield->default->fields['project'] = 'mediumint(8) unsigned NOT NULL DEFAULT 0';
  31. $config->workflowfield->default->fields['execution'] = 'mediumint(8) unsigned NOT NULL DEFAULT 0';
  32. $config->workflowfield->default->fields['assignedTo'] = "varchar(30) NOT NULL DEFAULT ''";
  33. $config->workflowfield->default->fields['status'] = "varchar(30) NOT NULL DEFAULT ''";
  34. $config->workflowfield->default->fields['createdBy'] = "varchar(30) NOT NULL DEFAULT ''";
  35. $config->workflowfield->default->fields['createdDate'] = 'datetime NULL';
  36. $config->workflowfield->default->fields['editedBy'] = "varchar(30) NOT NULL DEFAULT ''";
  37. $config->workflowfield->default->fields['editedDate'] = 'datetime NULL';
  38. $config->workflowfield->default->fields['assignedBy'] = "varchar(30) NOT NULL DEFAULT ''";
  39. $config->workflowfield->default->fields['assignedDate'] = 'datetime NULL';
  40. $config->workflowfield->default->fields['mailto'] = "text NULL";
  41. $config->workflowfield->default->fields['deleted'] = "enum('0', '1') NOT NULL DEFAULT '0'";
  42. $config->workflowfield->default->fieldTypes = array();
  43. $config->workflowfield->default->fieldTypes['id'] = 'mediumint';
  44. $config->workflowfield->default->fieldTypes['parent'] = 'mediumint';
  45. $config->workflowfield->default->fieldTypes['program'] = 'mediumint';
  46. $config->workflowfield->default->fieldTypes['product'] = 'mediumint';
  47. $config->workflowfield->default->fieldTypes['project'] = 'mediumint';
  48. $config->workflowfield->default->fieldTypes['execution'] = 'mediumint';
  49. $config->workflowfield->default->fieldTypes['createdDate'] = 'datetime';
  50. $config->workflowfield->default->fieldTypes['editedDate'] = 'datetime';
  51. $config->workflowfield->default->fieldTypes['assignedDate'] = 'datetime';
  52. $config->workflowfield->default->fieldTypes['mailto'] = 'text';
  53. $config->workflowfield->default->fieldLength = array();
  54. $config->workflowfield->default->fieldLength['id'] = '8';
  55. $config->workflowfield->default->fieldLength['parent'] = '8';
  56. $config->workflowfield->default->fieldLength['program'] = '8';
  57. $config->workflowfield->default->fieldLength['product'] = '8';
  58. $config->workflowfield->default->fieldLength['project'] = '8';
  59. $config->workflowfield->default->fieldLength['execution'] = '8';
  60. $config->workflowfield->default->fieldLength['assignedTo'] = '30';
  61. $config->workflowfield->default->fieldLength['status'] = '30';
  62. $config->workflowfield->default->fieldLength['createdBy'] = '30';
  63. $config->workflowfield->default->fieldLength['createdDate'] = '';
  64. $config->workflowfield->default->fieldLength['editedBy'] = '30';
  65. $config->workflowfield->default->fieldLength['editedDate'] = '';
  66. $config->workflowfield->default->fieldLength['assignedBy'] = '30';
  67. $config->workflowfield->default->fieldLength['assignedDate'] = '';
  68. $config->workflowfield->default->fieldLength['mailto'] = '';
  69. $config->workflowfield->default->fieldLength['deleted'] = '10';
  70. $config->workflowfield->default->controls = array();
  71. $config->workflowfield->default->controls['id'] = 'label';
  72. $config->workflowfield->default->controls['parent'] = 'label';
  73. $config->workflowfield->default->controls['program'] = 'select';
  74. $config->workflowfield->default->controls['product'] = 'select';
  75. $config->workflowfield->default->controls['project'] = 'select';
  76. $config->workflowfield->default->controls['execution'] = 'select';
  77. $config->workflowfield->default->controls['assignedTo'] = 'select';
  78. $config->workflowfield->default->controls['status'] = 'select';
  79. $config->workflowfield->default->controls['createdBy'] = 'select';
  80. $config->workflowfield->default->controls['createdDate'] = 'datetime';
  81. $config->workflowfield->default->controls['editedBy'] = 'select';
  82. $config->workflowfield->default->controls['editedDate'] = 'datetime';
  83. $config->workflowfield->default->controls['assignedBy'] = 'select';
  84. $config->workflowfield->default->controls['assignedDate'] = 'datetime';
  85. $config->workflowfield->default->controls['mailto'] = 'multi-select';
  86. $config->workflowfield->default->controls['deleted'] = 'radio';
  87. $config->workflowfield->default->options = array();
  88. $config->workflowfield->default->options['program'] = 'program';
  89. $config->workflowfield->default->options['product'] = 'product';
  90. $config->workflowfield->default->options['project'] = 'project';
  91. $config->workflowfield->default->options['execution'] = 'execution';
  92. $config->workflowfield->default->options['assignedTo'] = 'user';
  93. $config->workflowfield->default->options['createdBy'] = 'user';
  94. $config->workflowfield->default->options['editedBy'] = 'user';
  95. $config->workflowfield->default->options['assignedBy'] = 'user';
  96. $config->workflowfield->default->options['mailto'] = 'user';
  97. $config->workflowfield->default->options['deleted'] = $lang->workflowfield->default->options->deleted;
  98. $config->workflowfield->default->values = array();
  99. $config->workflowfield->default->values['parent'] = '0';
  100. $config->workflowfield->default->values['deleted'] = '0';
  101. $config->workflowfield->default->rules = array();
  102. $config->workflowfield->default->rules['id'] = 'unique';
  103. $config->workflowfield->default->readonly = array();
  104. $config->workflowfield->default->readonly['status'] = '0';
  105. $config->workflowfield->default->buildin = array();
  106. $config->workflowfield->default->buildin['program'] = 1;
  107. $config->workflowfield->default->buildin['product'] = 1;
  108. $config->workflowfield->default->buildin['project'] = 1;
  109. $config->workflowfield->default->buildin['execution'] = 1;
  110. $config->workflowfield->default->indexes = 'PRIMARY KEY (`id`)';
  111. $config->workflowfield->default->type = 'varchar';
  112. $config->workflowfield->default->optionClass = 'varchar';
  113. $config->workflowfield->default->charLength = 50;
  114. $config->workflowfield->default->varcharLength = 255;
  115. $config->workflowfield->default->integerDigits = 10;
  116. $config->workflowfield->default->decimalDigits = 2;
  117. $config->workflowfield->default->maxInt = 2147483647;
  118. $config->workflowfield->default->minInt = -2147483648;
  119. $config->workflowfield->approval = new stdclass();
  120. $config->workflowfield->approval->fields = array();
  121. $config->workflowfield->approval->fields['reviewers'] = "text NULL";
  122. $config->workflowfield->approval->fields['reviewOpinion'] = "text NULL";
  123. $config->workflowfield->approval->fields['reviewStatus'] = "varchar(10) NOT NULL DEFAULT 'wait'";
  124. $config->workflowfield->approval->fields['reviewResult'] = "varchar(10) NOT NULL DEFAULT ''";
  125. $config->workflowfield->approval->fields['approval'] = 'mediumint(8) unsigned NOT NULL DEFAULT 0';
  126. $config->workflowfield->approval->fieldTypes = array();
  127. $config->workflowfield->approval->fieldTypes['reviewers'] = 'text';
  128. $config->workflowfield->approval->fieldTypes['reviewOpinion'] = 'text';
  129. $config->workflowfield->approval->fieldTypes['approval'] = 'mediumint';
  130. $config->workflowfield->approval->fieldLength = array();
  131. $config->workflowfield->approval->fieldLength['reviewers'] = '';
  132. $config->workflowfield->approval->fieldLength['reviewOpinion'] = '';
  133. $config->workflowfield->approval->fieldLength['reviewStatus'] = '10';
  134. $config->workflowfield->approval->fieldLength['reviewResult'] = '10';
  135. $config->workflowfield->approval->fieldLength['approval'] = '8';
  136. $config->workflowfield->approval->controls = array();
  137. $config->workflowfield->approval->controls['reviewers'] = 'multi-select';
  138. $config->workflowfield->approval->controls['reviewOpinion'] = 'textarea';
  139. $config->workflowfield->approval->controls['reviewStatus'] = 'select';
  140. $config->workflowfield->approval->controls['reviewResult'] = 'radio';
  141. $config->workflowfield->approval->controls['approval'] = 'label';
  142. $config->workflowfield->approval->options = array();
  143. $config->workflowfield->approval->options['reviewers'] = 'user';
  144. $config->workflowfield->approval->options['reviewStatus'] = $lang->workflowfield->approval->options->reviewStatus;
  145. $config->workflowfield->approval->options['reviewResult'] = $lang->workflowfield->approval->options->reviewResult;
  146. $config->workflowfield->approval->values = array();
  147. $config->workflowfield->approval->values['reviewStatus'] = 'wait';
  148. $config->workflowfield->approval->values['approval'] = '0';
  149. $config->workflowfield->approval->rules = array();
  150. $config->workflowfield->approval->readonly = array();
  151. $config->workflowfield->approval->buildin = array();
  152. $config->workflowfield->remainFields = array_merge(array('file', 'actions'), array_keys($config->workflowfield->approval->fields)); // The system remain fields.
  153. $config->workflowfield->defaultFields = array_merge(array_keys($config->workflowfield->default->fields), array_keys($config->workflowfield->approval->fields)); // The system default fields.
  154. $config->workflowfield->max = new stdclass();
  155. $config->workflowfield->max->charLength = 255;
  156. $config->workflowfield->max->varcharLength = 1000;
  157. $config->workflowfield->max->integerDigits = 12;
  158. $config->workflowfield->max->decimalDigits = 5;
  159. $config->workflowfield->max->tinyint = pow(2, 7) - 1;
  160. $config->workflowfield->max->smallint = pow(2, 15) - 1;
  161. $config->workflowfield->max->mediumint = pow(2, 23) - 1;
  162. $config->workflowfield->max->int = pow(2, 31) - 1;
  163. $config->workflowfield->min = new stdclass();
  164. $config->workflowfield->min->charLength = 1;
  165. $config->workflowfield->min->varcharLength = 1;
  166. $config->workflowfield->min->integerDigits = 1;
  167. $config->workflowfield->min->decimalDigits = 1;
  168. $config->workflowfield->min->tinyint = -pow(2, 7);
  169. $config->workflowfield->min->smallint = -pow(2, 15);
  170. $config->workflowfield->min->mediumint = -pow(2, 23);
  171. $config->workflowfield->min->int = -pow(2, 31);
  172. $config->workflowfield->formula = new stdclass();
  173. $config->workflowfield->formula->operators['+'] = '+';
  174. $config->workflowfield->formula->operators['-'] = '-';
  175. $config->workflowfield->formula->operators['*'] = '×';
  176. $config->workflowfield->formula->operators['/'] = '÷';
  177. $config->workflowfield->formula->operators['('] = '(';
  178. $config->workflowfield->formula->operators[')'] = ')';
  179. $config->workflowfield->formula->numbers = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 0, '.');
  180. $config->workflowfield->excel = new stdclass();
  181. $config->workflowfield->excel->templateFields = array('name', 'field', 'control', 'datasource', 'options', 'sql', 'defaultValue');
  182. $config->workflowfield->excel->customWidth = array('name' => 15, 'field' => 15, 'control' => 15, 'datasource' => 15, 'options' => 20, 'sql' => 20, 'defaultValue' => 15);
  183. $config->workflowfield->excel->listFields = array('control', 'datasource');
  184. $config->workflowfield->buildin = new stdclass;
  185. $config->workflowfield->buildin->fields['crm']['order']['id'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  186. $config->workflowfield->buildin->fields['crm']['order']['product'] = array('type' => 'char', 'length' => 255, 'control' => 'multi-select', 'options' => 'product', 'default' => '');
  187. $config->workflowfield->buildin->fields['crm']['order']['customer'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'customer', 'default' => '');
  188. $config->workflowfield->buildin->fields['crm']['order']['quotation'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => '', 'default' => '');
  189. $config->workflowfield->buildin->fields['crm']['order']['plan'] = array('type' => 'decimal', 'length' => '12,2', 'control' => 'decimal', 'options' => '', 'default' => '');
  190. $config->workflowfield->buildin->fields['crm']['order']['real'] = array('type' => 'decimal', 'length' => '12,2', 'control' => 'decimal', 'options' => '', 'default' => '');
  191. $config->workflowfield->buildin->fields['crm']['order']['currency'] = array('type' => 'varchar', 'length' => 20, 'control' => 'select', 'options' => 'currency', 'default' => '');
  192. $config->workflowfield->buildin->fields['crm']['order']['status'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'orderStatus', 'default' => 'normal');
  193. $config->workflowfield->buildin->fields['crm']['order']['createdBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  194. $config->workflowfield->buildin->fields['crm']['order']['createdDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  195. $config->workflowfield->buildin->fields['crm']['order']['editedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  196. $config->workflowfield->buildin->fields['crm']['order']['editedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  197. $config->workflowfield->buildin->fields['crm']['order']['assignedTo'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  198. $config->workflowfield->buildin->fields['crm']['order']['assignedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  199. $config->workflowfield->buildin->fields['crm']['order']['assignedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  200. $config->workflowfield->buildin->fields['crm']['order']['signedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  201. $config->workflowfield->buildin->fields['crm']['order']['signedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  202. $config->workflowfield->buildin->fields['crm']['order']['closedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  203. $config->workflowfield->buildin->fields['crm']['order']['closedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  204. $config->workflowfield->buildin->fields['crm']['order']['closedReason'] = array('type' => 'varchar', 'length' => 10, 'control' => 'select', 'options' => 'orderReason', 'default' => '');
  205. $config->workflowfield->buildin->fields['crm']['order']['activatedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  206. $config->workflowfield->buildin->fields['crm']['order']['activatedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  207. $config->workflowfield->buildin->fields['crm']['order']['contactedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  208. $config->workflowfield->buildin->fields['crm']['order']['contactedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  209. $config->workflowfield->buildin->fields['crm']['order']['nextDate'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '');
  210. $config->workflowfield->buildin->fields['crm']['order']['deleted'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'deleted', 'default' => '0');
  211. $config->workflowfield->buildin->fields['crm']['contract']['id'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  212. $config->workflowfield->buildin->fields['crm']['contract']['type'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'contractType', 'default' => 'sale');
  213. $config->workflowfield->buildin->fields['crm']['contract']['company'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'company', 'default' => '');
  214. $config->workflowfield->buildin->fields['crm']['contract']['customer'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'customer', 'default' => '');
  215. $config->workflowfield->buildin->fields['crm']['contract']['name'] = array('type' => 'char', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  216. $config->workflowfield->buildin->fields['crm']['contract']['code'] = array('type' => 'char', 'length' => 30, 'control' => 'input', 'options' => '', 'default' => '');
  217. $config->workflowfield->buildin->fields['crm']['contract']['product'] = array('type' => 'char', 'length' => 255, 'control' => 'multi-select', 'options' => 'product', 'default' => '');
  218. $config->workflowfield->buildin->fields['crm']['contract']['amount'] = array('type' => 'decimal', 'length' => '12,2', 'control' => 'decimal', 'options' => '', 'default' => '');
  219. $config->workflowfield->buildin->fields['crm']['contract']['items'] = array('type' => 'text', 'length' => '', 'control' => 'richtext', 'options' => '', 'default' => '');
  220. $config->workflowfield->buildin->fields['crm']['contract']['begin'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '');
  221. $config->workflowfield->buildin->fields['crm']['contract']['end'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '');
  222. $config->workflowfield->buildin->fields['crm']['contract']['delivery'] = array('type' => 'char', 'length' => 30, 'control' => 'select', 'options' => 'contractDelivery', 'default' => '');
  223. $config->workflowfield->buildin->fields['crm']['contract']['return'] = array('type' => 'char', 'length' => 30, 'control' => 'select', 'options' => 'contractReturn', 'default' => '');
  224. $config->workflowfield->buildin->fields['crm']['contract']['currency'] = array('type' => 'varchar', 'length' => 20, 'control' => 'select', 'options' => 'currency', 'default' => '');
  225. $config->workflowfield->buildin->fields['crm']['contract']['status'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'contractStatus', 'default' => 'normal');
  226. $config->workflowfield->buildin->fields['crm']['contract']['contact'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'contact', 'default' => '');
  227. $config->workflowfield->buildin->fields['crm']['contract']['address'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'contractAddress', 'default' => '');
  228. $config->workflowfield->buildin->fields['crm']['contract']['handlers'] = array('type' => 'varchar', 'length' => 255, 'control' => 'multi-select', 'options' => 'user', 'default' => '');
  229. $config->workflowfield->buildin->fields['crm']['contract']['signedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  230. $config->workflowfield->buildin->fields['crm']['contract']['signedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  231. $config->workflowfield->buildin->fields['crm']['contract']['deliveredBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  232. $config->workflowfield->buildin->fields['crm']['contract']['deliveredDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  233. $config->workflowfield->buildin->fields['crm']['contract']['returnedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  234. $config->workflowfield->buildin->fields['crm']['contract']['returnedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  235. $config->workflowfield->buildin->fields['crm']['contract']['finishedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  236. $config->workflowfield->buildin->fields['crm']['contract']['finishedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  237. $config->workflowfield->buildin->fields['crm']['contract']['canceledBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  238. $config->workflowfield->buildin->fields['crm']['contract']['canceledDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  239. $config->workflowfield->buildin->fields['crm']['contract']['createdBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  240. $config->workflowfield->buildin->fields['crm']['contract']['createdDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  241. $config->workflowfield->buildin->fields['crm']['contract']['editedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  242. $config->workflowfield->buildin->fields['crm']['contract']['editedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  243. $config->workflowfield->buildin->fields['crm']['contract']['contactedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  244. $config->workflowfield->buildin->fields['crm']['contract']['contactedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  245. $config->workflowfield->buildin->fields['crm']['contract']['nextDate'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '');
  246. $config->workflowfield->buildin->fields['crm']['contract']['deleted'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'deleted', 'default' => '0');
  247. $config->workflowfield->buildin->fields['crm']['purchasecontract']['id'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  248. $config->workflowfield->buildin->fields['crm']['purchasecontract']['type'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'contractType', 'default' => 'sale');
  249. $config->workflowfield->buildin->fields['crm']['purchasecontract']['company'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'company', 'default' => '');
  250. $config->workflowfield->buildin->fields['crm']['purchasecontract']['customer'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'provider', 'default' => '');
  251. $config->workflowfield->buildin->fields['crm']['purchasecontract']['name'] = array('type' => 'char', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  252. $config->workflowfield->buildin->fields['crm']['purchasecontract']['code'] = array('type' => 'char', 'length' => 30, 'control' => 'input', 'options' => '', 'default' => '');
  253. $config->workflowfield->buildin->fields['crm']['purchasecontract']['product'] = array('type' => 'char', 'length' => 255, 'control' => 'multi-select', 'options' => 'product', 'default' => '');
  254. $config->workflowfield->buildin->fields['crm']['purchasecontract']['amount'] = array('type' => 'decimal', 'length' => '12,2', 'control' => 'decimal', 'options' => '', 'default' => '');
  255. $config->workflowfield->buildin->fields['crm']['purchasecontract']['items'] = array('type' => 'text', 'length' => '', 'control' => 'richtext', 'options' => '', 'default' => '');
  256. $config->workflowfield->buildin->fields['crm']['purchasecontract']['begin'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '');
  257. $config->workflowfield->buildin->fields['crm']['purchasecontract']['end'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '');
  258. $config->workflowfield->buildin->fields['crm']['purchasecontract']['delivery'] = array('type' => 'char', 'length' => 30, 'control' => 'select', 'options' => 'contractDelivery', 'default' => '');
  259. $config->workflowfield->buildin->fields['crm']['purchasecontract']['return'] = array('type' => 'char', 'length' => 30, 'control' => 'select', 'options' => 'contractPay', 'default' => '');
  260. $config->workflowfield->buildin->fields['crm']['purchasecontract']['currency'] = array('type' => 'varchar', 'length' => 20, 'control' => 'select', 'options' => 'currency', 'default' => '');
  261. $config->workflowfield->buildin->fields['crm']['purchasecontract']['status'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'contractStatus', 'default' => 'normal');
  262. $config->workflowfield->buildin->fields['crm']['purchasecontract']['contact'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'contact', 'default' => '');
  263. $config->workflowfield->buildin->fields['crm']['purchasecontract']['address'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'contractAddress', 'default' => '');
  264. $config->workflowfield->buildin->fields['crm']['purchasecontract']['handlers'] = array('type' => 'varchar', 'length' => 255, 'control' => 'multi-select', 'options' => 'user', 'default' => '');
  265. $config->workflowfield->buildin->fields['crm']['purchasecontract']['signedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  266. $config->workflowfield->buildin->fields['crm']['purchasecontract']['signedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  267. $config->workflowfield->buildin->fields['crm']['purchasecontract']['deliveredBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  268. $config->workflowfield->buildin->fields['crm']['purchasecontract']['deliveredDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  269. $config->workflowfield->buildin->fields['crm']['purchasecontract']['returnedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  270. $config->workflowfield->buildin->fields['crm']['purchasecontract']['returnedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  271. $config->workflowfield->buildin->fields['crm']['purchasecontract']['finishedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  272. $config->workflowfield->buildin->fields['crm']['purchasecontract']['finishedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  273. $config->workflowfield->buildin->fields['crm']['purchasecontract']['canceledBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  274. $config->workflowfield->buildin->fields['crm']['purchasecontract']['canceledDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  275. $config->workflowfield->buildin->fields['crm']['purchasecontract']['createdBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  276. $config->workflowfield->buildin->fields['crm']['purchasecontract']['createdDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  277. $config->workflowfield->buildin->fields['crm']['purchasecontract']['editedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  278. $config->workflowfield->buildin->fields['crm']['purchasecontract']['editedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  279. $config->workflowfield->buildin->fields['crm']['purchasecontract']['contactedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  280. $config->workflowfield->buildin->fields['crm']['purchasecontract']['contactedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  281. $config->workflowfield->buildin->fields['crm']['purchasecontract']['nextDate'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '');
  282. $config->workflowfield->buildin->fields['crm']['purchasecontract']['deleted'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'deleted', 'default' => '0');
  283. $config->workflowfield->buildin->fields['crm']['customer']['id'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  284. $config->workflowfield->buildin->fields['crm']['customer']['name'] = array('type' => 'char', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  285. $config->workflowfield->buildin->fields['crm']['customer']['type'] = array('type' => 'char', 'length' => 30, 'control' => 'select', 'options' => 'customerType', 'default' => '');
  286. $config->workflowfield->buildin->fields['crm']['customer']['relation'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'customerRelation', 'default' => 'client');
  287. $config->workflowfield->buildin->fields['crm']['customer']['source'] = array('type' => 'varchar', 'length' => 20, 'control' => 'select', 'options' => 'customerSource', 'default' => '');
  288. $config->workflowfield->buildin->fields['crm']['customer']['sourceNote'] = array('type' => 'varchar', 'length' => 255, 'control' => 'input', 'options' => '', 'default' => '');
  289. $config->workflowfield->buildin->fields['crm']['customer']['size'] = array('type' => 'tinyint', 'length' => 3, 'control' => 'select', 'options' => 'customerSize', 'default' => '');
  290. $config->workflowfield->buildin->fields['crm']['customer']['industry'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'industryCategory', 'default' => '');
  291. $config->workflowfield->buildin->fields['crm']['customer']['area'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'areaCategory', 'default' => '');
  292. $config->workflowfield->buildin->fields['crm']['customer']['status'] = array('type' => 'char', 'length' => 30, 'control' => 'select', 'options' => 'customerStatus', 'default' => '');
  293. $config->workflowfield->buildin->fields['crm']['customer']['level'] = array('type' => 'char', 'length' => 10, 'control' => 'select', 'options' => 'customerLevel', 'default' => '');
  294. $config->workflowfield->buildin->fields['crm']['customer']['intension'] = array('type' => 'text', 'length' => '', 'control' => 'textarea', 'options' => '', 'default' => '');
  295. $config->workflowfield->buildin->fields['crm']['customer']['site'] = array('type' => 'varchar', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  296. $config->workflowfield->buildin->fields['crm']['customer']['weibo'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  297. $config->workflowfield->buildin->fields['crm']['customer']['weixin'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  298. $config->workflowfield->buildin->fields['crm']['customer']['category'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'customerCategory', 'default' => '');
  299. $config->workflowfield->buildin->fields['crm']['customer']['desc'] = array('type' => 'text', 'length' => '', 'control' => 'richtext', 'options' => '', 'default' => '');
  300. $config->workflowfield->buildin->fields['crm']['customer']['depositor'] = array('type' => 'varchar', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  301. $config->workflowfield->buildin->fields['crm']['customer']['public'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'public', 'default' => '0');
  302. $config->workflowfield->buildin->fields['crm']['customer']['createdBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  303. $config->workflowfield->buildin->fields['crm']['customer']['createdDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  304. $config->workflowfield->buildin->fields['crm']['customer']['editedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  305. $config->workflowfield->buildin->fields['crm']['customer']['editedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  306. $config->workflowfield->buildin->fields['crm']['customer']['assignedTo'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  307. $config->workflowfield->buildin->fields['crm']['customer']['assignedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  308. $config->workflowfield->buildin->fields['crm']['customer']['assignedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  309. $config->workflowfield->buildin->fields['crm']['customer']['contactedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  310. $config->workflowfield->buildin->fields['crm']['customer']['contactedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  311. $config->workflowfield->buildin->fields['crm']['customer']['nextDate'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '');
  312. $config->workflowfield->buildin->fields['crm']['customer']['deleted'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'deleted', 'default' => '0');
  313. $config->workflowfield->buildin->fields['crm']['provider']['id'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  314. $config->workflowfield->buildin->fields['crm']['provider']['name'] = array('type' => 'char', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  315. $config->workflowfield->buildin->fields['crm']['provider']['type'] = array('type' => 'char', 'length' => 30, 'control' => 'select', 'options' => 'customerType', 'default' => '');
  316. $config->workflowfield->buildin->fields['crm']['provider']['relation'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'customerRelation', 'default' => 'provider');
  317. $config->workflowfield->buildin->fields['crm']['provider']['source'] = array('type' => 'varchar', 'length' => 20, 'control' => 'select', 'options' => 'customerSource', 'default' => '');
  318. $config->workflowfield->buildin->fields['crm']['provider']['sourceNote'] = array('type' => 'varchar', 'length' => 255, 'control' => 'input', 'options' => '', 'default' => '');
  319. $config->workflowfield->buildin->fields['crm']['provider']['size'] = array('type' => 'tinyint', 'length' => 3, 'control' => 'select', 'options' => 'customerSize', 'default' => '');
  320. $config->workflowfield->buildin->fields['crm']['provider']['industry'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'industryCategory', 'default' => '');
  321. $config->workflowfield->buildin->fields['crm']['provider']['area'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'areaCategory', 'default' => '');
  322. $config->workflowfield->buildin->fields['crm']['provider']['status'] = array('type' => 'char', 'length' => 30, 'control' => 'select', 'options' => 'customerStatus', 'default' => '');
  323. $config->workflowfield->buildin->fields['crm']['provider']['level'] = array('type' => 'char', 'length' => 10, 'control' => 'select', 'options' => 'customerLevel', 'default' => '');
  324. $config->workflowfield->buildin->fields['crm']['provider']['intension'] = array('type' => 'text', 'length' => '', 'control' => 'textarea', 'options' => '', 'default' => '');
  325. $config->workflowfield->buildin->fields['crm']['provider']['site'] = array('type' => 'varchar', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  326. $config->workflowfield->buildin->fields['crm']['provider']['weibo'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  327. $config->workflowfield->buildin->fields['crm']['provider']['weixin'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  328. $config->workflowfield->buildin->fields['crm']['provider']['category'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'providerCategory', 'default' => '');
  329. $config->workflowfield->buildin->fields['crm']['provider']['desc'] = array('type' => 'text', 'length' => '', 'control' => 'richtext', 'options' => '', 'default' => '');
  330. $config->workflowfield->buildin->fields['crm']['provider']['depositor'] = array('type' => 'varchar', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  331. $config->workflowfield->buildin->fields['crm']['provider']['public'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'public', 'default' => '0');
  332. $config->workflowfield->buildin->fields['crm']['provider']['createdBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  333. $config->workflowfield->buildin->fields['crm']['provider']['createdDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  334. $config->workflowfield->buildin->fields['crm']['provider']['assignedTo'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  335. $config->workflowfield->buildin->fields['crm']['provider']['assignedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  336. $config->workflowfield->buildin->fields['crm']['provider']['assignedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  337. $config->workflowfield->buildin->fields['crm']['provider']['editedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  338. $config->workflowfield->buildin->fields['crm']['provider']['editedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  339. $config->workflowfield->buildin->fields['crm']['provider']['contactedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  340. $config->workflowfield->buildin->fields['crm']['provider']['contactedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  341. $config->workflowfield->buildin->fields['crm']['provider']['nextDate'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '');
  342. $config->workflowfield->buildin->fields['crm']['provider']['deleted'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'deleted', 'default' => '0');
  343. $config->workflowfield->buildin->fields['crm']['contact']['id'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  344. $config->workflowfield->buildin->fields['crm']['contact']['realname'] = array('type' => 'char', 'length' => 30, 'control' => 'input', 'options' => '', 'default' => '');
  345. $config->workflowfield->buildin->fields['crm']['contact']['nickname'] = array('type' => 'char', 'length' => 30, 'control' => 'input', 'options' => '', 'default' => '');
  346. $config->workflowfield->buildin->fields['crm']['contact']['resume'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => '', 'default' => '');
  347. $config->workflowfield->buildin->fields['crm']['contact']['origin'] = array('type' => 'varchar', 'length' => 150, 'control' => 'input', 'options' => '', 'default' => '');
  348. $config->workflowfield->buildin->fields['crm']['contact']['originAccount'] = array('type' => 'varchar', 'length' => 255, 'control' => 'input', 'options' => '', 'default' => '');
  349. $config->workflowfield->buildin->fields['crm']['contact']['status'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'contactStatus', 'default' => 'normal');
  350. $config->workflowfield->buildin->fields['crm']['contact']['avatar'] = array('type' => 'varchar', 'length' => 255, 'control' => 'input', 'options' => '', 'default' => '');
  351. $config->workflowfield->buildin->fields['crm']['contact']['birthday'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '0000-00-00');
  352. $config->workflowfield->buildin->fields['crm']['contact']['gender'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'gender', 'default' => 'u');
  353. $config->workflowfield->buildin->fields['crm']['contact']['email'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  354. $config->workflowfield->buildin->fields['crm']['contact']['skype'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  355. $config->workflowfield->buildin->fields['crm']['contact']['qq'] = array('type' => 'char', 'length' => 20, 'control' => 'input', 'options' => '', 'default' => '');
  356. $config->workflowfield->buildin->fields['crm']['contact']['yahoo'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  357. $config->workflowfield->buildin->fields['crm']['contact']['gtalk'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  358. $config->workflowfield->buildin->fields['crm']['contact']['wangwang'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  359. $config->workflowfield->buildin->fields['crm']['contact']['site'] = array('type' => 'varchar', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  360. $config->workflowfield->buildin->fields['crm']['contact']['mobile'] = array('type' => 'char', 'length' => 11, 'control' => 'input', 'options' => '', 'default' => '');
  361. $config->workflowfield->buildin->fields['crm']['contact']['phone'] = array('type' => 'char', 'length' => 20, 'control' => 'input', 'options' => '', 'default' => '');
  362. $config->workflowfield->buildin->fields['crm']['contact']['company'] = array('type' => 'varchar', 'length' => 255, 'control' => 'input', 'options' => '', 'default' => '');
  363. $config->workflowfield->buildin->fields['crm']['contact']['fax'] = array('type' => 'char', 'length' => 20, 'control' => 'input', 'options' => '', 'default' => '');
  364. $config->workflowfield->buildin->fields['crm']['contact']['weibo'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  365. $config->workflowfield->buildin->fields['crm']['contact']['weixin'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  366. $config->workflowfield->buildin->fields['crm']['contact']['register'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  367. $config->workflowfield->buildin->fields['crm']['contact']['last'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  368. $config->workflowfield->buildin->fields['crm']['contact']['visits'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  369. $config->workflowfield->buildin->fields['crm']['contact']['ip'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  370. $config->workflowfield->buildin->fields['crm']['contact']['desc'] = array('type' => 'text', 'length' => '', 'control' => 'textarea', 'options' => '', 'default' => '');
  371. $config->workflowfield->buildin->fields['crm']['contact']['createdBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  372. $config->workflowfield->buildin->fields['crm']['contact']['createdDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  373. $config->workflowfield->buildin->fields['crm']['contact']['assignedTo'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  374. $config->workflowfield->buildin->fields['crm']['contact']['assignedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  375. $config->workflowfield->buildin->fields['crm']['contact']['assignedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  376. $config->workflowfield->buildin->fields['crm']['contact']['editedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  377. $config->workflowfield->buildin->fields['crm']['contact']['editedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  378. $config->workflowfield->buildin->fields['crm']['contact']['contactedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  379. $config->workflowfield->buildin->fields['crm']['contact']['contactedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  380. $config->workflowfield->buildin->fields['crm']['contact']['ignoredBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  381. $config->workflowfield->buildin->fields['crm']['contact']['ignoredDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  382. $config->workflowfield->buildin->fields['crm']['contact']['nextDate'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '');
  383. $config->workflowfield->buildin->fields['crm']['contact']['deleted'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'deleted', 'default' => '0');
  384. $config->workflowfield->buildin->fields['crm']['leads']['id'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  385. $config->workflowfield->buildin->fields['crm']['leads']['realname'] = array('type' => 'char', 'length' => 30, 'control' => 'input', 'options' => '', 'default' => '');
  386. $config->workflowfield->buildin->fields['crm']['leads']['nickname'] = array('type' => 'char', 'length' => 30, 'control' => 'input', 'options' => '', 'default' => '');
  387. $config->workflowfield->buildin->fields['crm']['leads']['resume'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => '', 'default' => '');
  388. $config->workflowfield->buildin->fields['crm']['leads']['origin'] = array('type' => 'varchar', 'length' => 150, 'control' => 'input', 'options' => '', 'default' => '');
  389. $config->workflowfield->buildin->fields['crm']['leads']['originAccount'] = array('type' => 'varchar', 'length' => 255, 'control' => 'input', 'options' => '', 'default' => '');
  390. $config->workflowfield->buildin->fields['crm']['leads']['status'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'leadsStatus', 'default' => 'normal');
  391. $config->workflowfield->buildin->fields['crm']['leads']['avatar'] = array('type' => 'varchar', 'length' => 255, 'control' => 'input', 'options' => '', 'default' => '');
  392. $config->workflowfield->buildin->fields['crm']['leads']['birthday'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '0000-00-00');
  393. $config->workflowfield->buildin->fields['crm']['leads']['gender'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'gender', 'default' => 'u');
  394. $config->workflowfield->buildin->fields['crm']['leads']['email'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  395. $config->workflowfield->buildin->fields['crm']['leads']['skype'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  396. $config->workflowfield->buildin->fields['crm']['leads']['qq'] = array('type' => 'char', 'length' => 20, 'control' => 'input', 'options' => '', 'default' => '');
  397. $config->workflowfield->buildin->fields['crm']['leads']['yahoo'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  398. $config->workflowfield->buildin->fields['crm']['leads']['gtalk'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  399. $config->workflowfield->buildin->fields['crm']['leads']['wangwang'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  400. $config->workflowfield->buildin->fields['crm']['leads']['site'] = array('type' => 'varchar', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  401. $config->workflowfield->buildin->fields['crm']['leads']['mobile'] = array('type' => 'char', 'length' => 11, 'control' => 'input', 'options' => '', 'default' => '');
  402. $config->workflowfield->buildin->fields['crm']['leads']['phone'] = array('type' => 'char', 'length' => 20, 'control' => 'input', 'options' => '', 'default' => '');
  403. $config->workflowfield->buildin->fields['crm']['leads']['company'] = array('type' => 'varchar', 'length' => 255, 'control' => 'input', 'options' => '', 'default' => '');
  404. $config->workflowfield->buildin->fields['crm']['leads']['fax'] = array('type' => 'char', 'length' => 20, 'control' => 'input', 'options' => '', 'default' => '');
  405. $config->workflowfield->buildin->fields['crm']['leads']['weibo'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  406. $config->workflowfield->buildin->fields['crm']['leads']['weixin'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  407. $config->workflowfield->buildin->fields['crm']['leads']['register'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  408. $config->workflowfield->buildin->fields['crm']['leads']['last'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  409. $config->workflowfield->buildin->fields['crm']['leads']['visits'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  410. $config->workflowfield->buildin->fields['crm']['leads']['ip'] = array('type' => 'char', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  411. $config->workflowfield->buildin->fields['crm']['leads']['desc'] = array('type' => 'text', 'length' => '', 'control' => 'textarea', 'options' => '', 'default' => '');
  412. $config->workflowfield->buildin->fields['crm']['leads']['createdBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  413. $config->workflowfield->buildin->fields['crm']['leads']['createdDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  414. $config->workflowfield->buildin->fields['crm']['leads']['assignedTo'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  415. $config->workflowfield->buildin->fields['crm']['leads']['assignedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  416. $config->workflowfield->buildin->fields['crm']['leads']['assignedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  417. $config->workflowfield->buildin->fields['crm']['leads']['editedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  418. $config->workflowfield->buildin->fields['crm']['leads']['editedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  419. $config->workflowfield->buildin->fields['crm']['leads']['contactedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  420. $config->workflowfield->buildin->fields['crm']['leads']['contactedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  421. $config->workflowfield->buildin->fields['crm']['leads']['ignoredBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  422. $config->workflowfield->buildin->fields['crm']['leads']['ignoredDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  423. $config->workflowfield->buildin->fields['crm']['leads']['nextDate'] = array('type' => 'date', 'length' => '', 'control' => 'date', 'options' => '', 'default' => '');
  424. $config->workflowfield->buildin->fields['crm']['leads']['deleted'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'deleted', 'default' => '0');
  425. $config->workflowfield->buildin->fields['crm']['product']['id'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  426. $config->workflowfield->buildin->fields['crm']['product']['name'] = array('type' => 'varchar', 'length' => 150, 'control' => 'input', 'options' => '', 'default' => '');
  427. $config->workflowfield->buildin->fields['crm']['product']['code'] = array('type' => 'varchar', 'length' => 20, 'control' => 'input', 'options' => '', 'default' => '');
  428. $config->workflowfield->buildin->fields['crm']['product']['type'] = array('type' => 'varchar', 'length' => 10, 'control' => 'select', 'options' => 'productType', 'default' => '');
  429. $config->workflowfield->buildin->fields['crm']['product']['category'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'productCategory', 'default' => '');
  430. $config->workflowfield->buildin->fields['crm']['product']['subject'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'productSubject', 'default' => '');
  431. $config->workflowfield->buildin->fields['crm']['product']['order'] = array('type' => 'smallint', 'length' => 5, 'control' => 'integer', 'options' => '', 'default' => '');
  432. $config->workflowfield->buildin->fields['crm']['product']['pinyin'] = array('type' => 'char', 'length' => 200, 'control' => 'input', 'options' => '', 'default' => '');
  433. $config->workflowfield->buildin->fields['crm']['product']['model'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'productModel', 'default' => '');
  434. $config->workflowfield->buildin->fields['crm']['product']['unit'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'productUnit', 'default' => '');
  435. $config->workflowfield->buildin->fields['crm']['product']['barcode'] = array('type' => 'char', 'length' => 30, 'control' => 'input', 'options' => '', 'default' => '');
  436. $config->workflowfield->buildin->fields['crm']['product']['brand'] = array('type' => 'varchar', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  437. $config->workflowfield->buildin->fields['crm']['product']['store'] = array('type' => 'smallint', 'length' => 5, 'control' => 'select', 'options' => 'store', 'default' => '');
  438. $config->workflowfield->buildin->fields['crm']['product']['price'] = array('type' => 'decimal', 'length' => '12,2', 'control' => 'decimal', 'options' => '', 'default' => '');
  439. $config->workflowfield->buildin->fields['crm']['product']['amount'] = array('type' => 'decimal', 'length' => '12,2', 'control' => 'decimal', 'options' => '', 'default' => '');
  440. $config->workflowfield->buildin->fields['crm']['product']['status'] = array('type' => 'varchar', 'length' => 10, 'control' => 'select', 'options' => 'productStatus', 'default' => '');
  441. $config->workflowfield->buildin->fields['crm']['product']['desc'] = array('type' => 'text', 'length' => '', 'control' => 'textarea', 'options' => '', 'default' => '');
  442. $config->workflowfield->buildin->fields['crm']['product']['createdBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  443. $config->workflowfield->buildin->fields['crm']['product']['createdDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  444. $config->workflowfield->buildin->fields['crm']['product']['editedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  445. $config->workflowfield->buildin->fields['crm']['product']['editedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  446. $config->workflowfield->buildin->fields['crm']['product']['deleted'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'deleted', 'default' => '0');
  447. $config->workflowfield->buildin->fields['crm']['invoice']['id'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  448. $config->workflowfield->buildin->fields['crm']['invoice']['sn'] = array('type' => 'varchar', 'length' => 20, 'control' => 'input', 'options' => '', 'default' => '');
  449. $config->workflowfield->buildin->fields['crm']['invoice']['company'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'company', 'default' => '');
  450. $config->workflowfield->buildin->fields['crm']['invoice']['customer'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'allCustomer', 'default' => '');
  451. $config->workflowfield->buildin->fields['crm']['invoice']['contract'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'allContract', 'default' => '');
  452. $config->workflowfield->buildin->fields['crm']['invoice']['contact'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'contact', 'default' => '');
  453. $config->workflowfield->buildin->fields['crm']['invoice']['address'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'customerAddress', 'default' => '');
  454. $config->workflowfield->buildin->fields['crm']['invoice']['money'] = array('type' => 'decimal', 'length' => '12,2', 'control' => 'decimal', 'options' => '', 'default' => '');
  455. $config->workflowfield->buildin->fields['crm']['invoice']['kind'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'invoiceKind', 'default' => 'sale');
  456. $config->workflowfield->buildin->fields['crm']['invoice']['type'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'invoiceType', 'default' => '');
  457. $config->workflowfield->buildin->fields['crm']['invoice']['saleType'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'invoiceSaleType', 'default' => '');
  458. $config->workflowfield->buildin->fields['crm']['invoice']['taxRate'] = array('type' => 'tinyint', 'length' => 3, 'control' => 'integer', 'options' => '', 'default' => '');
  459. $config->workflowfield->buildin->fields['crm']['invoice']['invoiceTitle'] = array('type' => 'varchar', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  460. $config->workflowfield->buildin->fields['crm']['invoice']['taxNumber'] = array('type' => 'varchar', 'length' => 20, 'control' => 'input', 'options' => '', 'default' => '');
  461. $config->workflowfield->buildin->fields['crm']['invoice']['registedAddress'] = array('type' => 'varchar', 'length' => 90, 'control' => 'input', 'options' => '', 'default' => '');
  462. $config->workflowfield->buildin->fields['crm']['invoice']['phone'] = array('type' => 'varchar', 'length' => 50, 'control' => 'input', 'options' => '', 'default' => '');
  463. $config->workflowfield->buildin->fields['crm']['invoice']['bankName'] = array('type' => 'varchar', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  464. $config->workflowfield->buildin->fields['crm']['invoice']['bankAccount'] = array('type' => 'varchar', 'length' => 30, 'control' => 'input', 'options' => '', 'default' => '');
  465. $config->workflowfield->buildin->fields['crm']['invoice']['express'] = array('type' => 'varchar', 'length' => 30, 'control' => 'input', 'options' => '', 'default' => '');
  466. $config->workflowfield->buildin->fields['crm']['invoice']['waybill'] = array('type' => 'varchar', 'length' => 30, 'control' => 'input', 'options' => '', 'default' => '');
  467. $config->workflowfield->buildin->fields['crm']['invoice']['sendway'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'invoiceSendway', 'default' => '');
  468. $config->workflowfield->buildin->fields['crm']['invoice']['sendAccount'] = array('type' => 'varchar', 'length' => 100, 'control' => 'input', 'options' => '', 'default' => '');
  469. $config->workflowfield->buildin->fields['crm']['invoice']['status'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'invoiceStatus', 'default' => '');
  470. $config->workflowfield->buildin->fields['crm']['invoice']['desc'] = array('type' => 'text', 'length' => '', 'control' => 'textarea', 'options' => '', 'default' => '');
  471. $config->workflowfield->buildin->fields['crm']['invoice']['createdBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  472. $config->workflowfield->buildin->fields['crm']['invoice']['createdDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  473. $config->workflowfield->buildin->fields['crm']['invoice']['editedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  474. $config->workflowfield->buildin->fields['crm']['invoice']['editedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  475. $config->workflowfield->buildin->fields['crm']['invoice']['receivedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  476. $config->workflowfield->buildin->fields['crm']['invoice']['receivedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  477. $config->workflowfield->buildin->fields['crm']['invoice']['checkedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  478. $config->workflowfield->buildin->fields['crm']['invoice']['checkedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  479. $config->workflowfield->buildin->fields['crm']['invoice']['drawnBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  480. $config->workflowfield->buildin->fields['crm']['invoice']['drawnDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  481. $config->workflowfield->buildin->fields['crm']['invoice']['expressedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  482. $config->workflowfield->buildin->fields['crm']['invoice']['expressedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  483. $config->workflowfield->buildin->fields['crm']['invoice']['taxRefundedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  484. $config->workflowfield->buildin->fields['crm']['invoice']['taxRefundedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  485. $config->workflowfield->buildin->fields['crm']['invoice']['deleted'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'deleted', 'default' => '0');
  486. $config->workflowfield->buildin->fields['crm']['feedback']['id'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'integer', 'options' => '', 'default' => '');
  487. $config->workflowfield->buildin->fields['crm']['feedback']['product'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'product', 'default' => '');
  488. $config->workflowfield->buildin->fields['crm']['feedback']['category'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'feedbackCategory', 'default' => '');
  489. $config->workflowfield->buildin->fields['crm']['feedback']['customer'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'allCustomer', 'default' => '');
  490. $config->workflowfield->buildin->fields['crm']['feedback']['contact'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => 'contact', 'default' => '');
  491. $config->workflowfield->buildin->fields['crm']['feedback']['pri'] = array('type' => 'tinyint', 'length' => 3, 'control' => 'select', 'options' => 'feedbackPri', 'default' => '');
  492. $config->workflowfield->buildin->fields['crm']['feedback']['title'] = array('type' => 'varchar', 'length' => 255, 'control' => 'input', 'options' => '', 'default' => '');
  493. $config->workflowfield->buildin->fields['crm']['feedback']['desc'] = array('type' => 'text', 'length' => '', 'control' => 'textarea', 'options' => '', 'default' => '');
  494. $config->workflowfield->buildin->fields['crm']['feedback']['type'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'feedbackType', 'default' => '');
  495. $config->workflowfield->buildin->fields['crm']['feedback']['status'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'feedbackStatus', 'default' => '');
  496. $config->workflowfield->buildin->fields['crm']['feedback']['createdBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  497. $config->workflowfield->buildin->fields['crm']['feedback']['createdDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  498. $config->workflowfield->buildin->fields['crm']['feedback']['viewedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  499. $config->workflowfield->buildin->fields['crm']['feedback']['assignedTo'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  500. $config->workflowfield->buildin->fields['crm']['feedback']['assignedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  501. $config->workflowfield->buildin->fields['crm']['feedback']['assignedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  502. $config->workflowfield->buildin->fields['crm']['feedback']['repliedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  503. $config->workflowfield->buildin->fields['crm']['feedback']['repliedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  504. $config->workflowfield->buildin->fields['crm']['feedback']['transferedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  505. $config->workflowfield->buildin->fields['crm']['feedback']['transferedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  506. $config->workflowfield->buildin->fields['crm']['feedback']['editedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  507. $config->workflowfield->buildin->fields['crm']['feedback']['editedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  508. $config->workflowfield->buildin->fields['crm']['feedback']['closedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  509. $config->workflowfield->buildin->fields['crm']['feedback']['closedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  510. $config->workflowfield->buildin->fields['crm']['feedback']['closedReason'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'feedbackReason', 'default' => '');
  511. $config->workflowfield->buildin->fields['crm']['feedback']['activatedBy'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => 'user', 'default' => '');
  512. $config->workflowfield->buildin->fields['crm']['feedback']['activatedDate'] = array('type' => 'datetime', 'length' => '', 'control' => 'datetime', 'options' => '', 'default' => '');
  513. $config->workflowfield->buildin->fields['crm']['feedback']['toObjectType'] = array('type' => 'varchar', 'length' => 30, 'control' => 'select', 'options' => '', 'default' => '');
  514. $config->workflowfield->buildin->fields['crm']['feedback']['toObjectID'] = array('type' => 'mediumint', 'length' => 8, 'control' => 'select', 'options' => '', 'default' => '');
  515. $config->workflowfield->buildin->fields['crm']['feedback']['deleted'] = array('type' => 'enum', 'length' => '', 'control' => 'select', 'options' => 'deleted', 'default' => '0');