zentaobiz.php 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?php
  2. $config->pivot->reuseDtableFields = array('name', 'title', 'type', 'link', 'map', 'statusMap', 'sortType');
  3. $config->pivot->userTypeCols = array('user', 'assign', 'avatarBtn');
  4. $config->pivot->nameTypeCols = array('name', 'title');
  5. $config->pivot->stepOrder = array('query', 'design', 'filter', 'drill', 'publish');
  6. $config->pivot->designActions = array();
  7. $config->pivot->designActions['query'] = array('design', 'query', 'queryFilter');
  8. $config->pivot->designActions['design'] = array('table', 'settings');
  9. $config->pivot->designActions['drill'] = array('table', 'drilling');
  10. $config->pivot->designActions['filter'] = array('table', 'filters');
  11. $config->pivot->designActions['publish'] = array('table', 'publish');
  12. $config->pivot->actionLoadTarget = array();
  13. $config->pivot->actionLoadTarget['queryFilter'] = '#queryFilterPanel';
  14. $config->pivot->actionLoadTarget['addQueryFilter'] = '#queryFilterPanel';
  15. $config->pivot->actionLoadTarget['settings'] = '.config-content';
  16. $config->pivot->actionLoadTarget['addGroup'] = '#groupSetting';
  17. $config->pivot->actionLoadTarget['deleteGroup'] = '#groupSetting';
  18. $config->pivot->actionLoadTarget['addColumn'] = '#columnContainer';
  19. $config->pivot->actionLoadTarget['deleteColumn'] = '#columnContainer';
  20. $config->pivot->actionLoadTarget['changeOrigin'] = '#columnIndex%s';
  21. $config->pivot->actionLoadTarget['changeSlice'] = '#columnIndex%s';
  22. $config->pivot->actionLoadTarget['changeShowMode'] = '#columnIndex%s';
  23. $config->pivot->actionLoadTarget['filters'] = '#filterIndex%s';
  24. $config->pivot->actionLoadTarget['addFilter'] = '.config-content';
  25. $config->pivot->actionLoadTarget['removeFilter'] = '.config-content';
  26. $config->pivot->actionLoadTarget['summaryColumn'] = '#summary-column';
  27. $config->pivot->actionLoadTarget['changeSqlBuilderStep'] = '#builderPanel';
  28. $config->pivot->actionLoadTarget['changeBuilderTable'] = '#buildertable';
  29. $config->pivot->actionLoadTarget['changeBuilderFunc'] = '#builderfunc';
  30. $config->pivot->actionLoadTarget['changeBuilderWhere'] = '#builderwhere';
  31. $config->pivot->actionLoadTarget['changeBuilderQuery'] = '#builderquery,#queryFilterContent';
  32. $config->pivot->actionLoadTarget['changeBuilderGroup'] = '#buildergroup %s';
  33. $config->pivot->actionLoadTarget['addJoinTable'] = '#buildertable';
  34. $config->pivot->actionLoadTarget['addFunc'] = '#builderfunc';
  35. $config->pivot->actionLoadTarget['addWhereGroup'] = '#builderwhere';
  36. $config->pivot->actionLoadTarget['addWhereItem'] = '#builderwhere';
  37. $config->pivot->actionLoadTarget['addBuilderQueryFilter'] = '#builderquery,#queryFilterContent';
  38. $config->pivot->actionLoadTarget['setGroup'] = '#buildergroup';
  39. $config->pivot->actionLoadTarget['addCondition'] = '#drillModal%s #queryConditionContent%s';
  40. $config->pivot->actionLoadTarget['deleteCondition'] = '#drillModal%s #queryConditionContent%s';
  41. $config->pivot->actionLoadTarget['changeObject'] = '#drillModal%s #queryConditionContent%s';
  42. $config->pivot->actionLoadTarget['addDrill'] = '.config-content';
  43. $config->pivot->actionLoadTarget['editDrill'] = '.config-content';
  44. $config->pivot->actionLoadTarget['previewResult'] = '#drillModal%s #queryConditionContent%s';
  45. $config->pivot->actionLoadTarget['saveInfo'] = '.config-content';
  46. global $lang, $app;
  47. $config->pivot->dtable->actionList = array();
  48. $config->pivot->dtable->actionList['edit']['icon'] = 'edit';
  49. $config->pivot->dtable->actionList['edit']['text'] = $lang->edit;
  50. $config->pivot->dtable->actionList['edit']['hint'] = $lang->edit;
  51. $config->pivot->dtable->actionList['edit']['data-toggle'] = 'modal';
  52. $config->pivot->dtable->actionList['edit']['url'] = helper::createLink('pivot', 'edit', 'pivotID={id}');
  53. $config->pivot->dtable->actionList['design']['icon'] = 'design';
  54. $config->pivot->dtable->actionList['design']['text'] = $lang->pivot->design;
  55. $config->pivot->dtable->actionList['design']['hint'] = $lang->pivot->design;
  56. $config->pivot->dtable->actionList['design']['url'] = helper::createLink('pivot', 'design', 'pivotID={id}');
  57. $config->pivot->dtable->actionList['delete']['icon'] = 'trash';
  58. $config->pivot->dtable->actionList['delete']['text'] = $lang->delete;
  59. $config->pivot->dtable->actionList['delete']['hint'] = $lang->delete;
  60. $config->pivot->dtable->actionList['delete']['url'] = helper::createLink('pivot', 'delete', 'pivotID={id}&from=browse');
  61. $config->pivot->dtable->actionList['delete']['className'] = 'ajax-submit';
  62. $config->pivot->dtable->actionList['delete']['data-confirm'] = array('message' => $lang->pivot->deleteTip, 'icon' => 'icon-exclamation-sign', 'iconClass' => 'warning-pale rounded-full icon-2x');
  63. $config->pivot->dtable->actionList['delete']['notInModal'] = true;
  64. $config->pivot->dtable->definition = new stdclass();
  65. $config->pivot->dtable->definition->fieldList = array();
  66. $config->pivot->dtable->definition->fieldList['id']['title'] = $lang->idAB;
  67. $config->pivot->dtable->definition->fieldList['id']['type'] = 'checkID';
  68. $config->pivot->dtable->definition->fieldList['id']['flex'] = '1';
  69. $config->pivot->dtable->definition->fieldList['id']['sortType'] = true;
  70. $config->pivot->dtable->definition->fieldList['id']['required'] = true;
  71. $config->pivot->dtable->definition->fieldList['id']['group'] = 1;
  72. $config->pivot->dtable->definition->fieldList['name']['title'] = $lang->pivot->name;
  73. $config->pivot->dtable->definition->fieldList['name']['type'] = 'title';
  74. $config->pivot->dtable->definition->fieldList['name']['link'] = array('module' => 'pivot', 'method' => 'design', 'params' => 'pivotID={id}');
  75. $config->pivot->dtable->definition->fieldList['name']['required'] = true;
  76. $config->pivot->dtable->definition->fieldList['name']['group'] = 1;
  77. $config->pivot->dtable->definition->fieldList['createdBy']['title'] = $lang->openedByAB;
  78. $config->pivot->dtable->definition->fieldList['createdBy']['type'] = 'user';
  79. $config->pivot->dtable->definition->fieldList['createdBy']['minWidth'] = '100';
  80. $config->pivot->dtable->definition->fieldList['createdBy']['required'] = true;
  81. $config->pivot->dtable->definition->fieldList['createdBy']['group'] = 2;
  82. $config->pivot->dtable->definition->fieldList['group']['title'] = $lang->pivot->group;
  83. $config->pivot->dtable->definition->fieldList['group']['type'] = 'text';
  84. $config->pivot->dtable->definition->fieldList['group']['required'] = true;
  85. $config->pivot->dtable->definition->fieldList['group']['group'] = 2;
  86. $config->pivot->dtable->definition->fieldList['version']['title'] = $lang->pivot->version;
  87. $config->pivot->dtable->definition->fieldList['version']['type'] = 'text';
  88. $config->pivot->dtable->definition->fieldList['version']['required'] = false;
  89. $config->pivot->dtable->definition->fieldList['version']['sortType'] = true;
  90. $config->pivot->dtable->definition->fieldList['version']['group'] = 2;
  91. $config->pivot->dtable->definition->fieldList['desc']['title'] = $lang->pivot->desc;
  92. $config->pivot->dtable->definition->fieldList['desc']['type'] = 'text';
  93. $config->pivot->dtable->definition->fieldList['desc']['minWidth'] = '400';
  94. $config->pivot->dtable->definition->fieldList['desc']['required'] = false;
  95. $config->pivot->dtable->definition->fieldList['desc']['group'] = 2;
  96. $config->pivot->dtable->definition->fieldList['actions']['name'] = 'actions';
  97. $config->pivot->dtable->definition->fieldList['actions']['title'] = $lang->actions;
  98. $config->pivot->dtable->definition->fieldList['actions']['list'] = $config->pivot->dtable->actionList;
  99. $config->pivot->dtable->definition->fieldList['actions']['type'] = 'actions';
  100. $config->pivot->dtable->definition->fieldList['actions']['fixed'] = true;
  101. $config->pivot->dtable->definition->fieldList['actions']['menu'] = array('edit', 'design', 'delete');