zentaobiz.php 7.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. $config->chart->create = new stdclass();
  3. $config->chart->create->requiredFields = 'name,type,group';
  4. $config->chart->edit = new stdclass();
  5. $config->chart->edit->requiredFields = 'name,type,group';
  6. $config->chart->design = new stdclass();
  7. $config->chart->design->requiredFields = 'name,group';
  8. $config->chart->multiColumn = array('cluBarX' => 'yaxis', 'cluBarY' => 'yaxis', 'radar' => 'yaxis', 'line' => 'yaxis', 'stackedBar' => 'yaxis', 'stackedBarY' => 'yaxis', 'waterpolo' => 'condition');
  9. $config->chart->dateGroup = array('pie' => 'group', 'cluBarX' => 'xaxis', 'cluBarY' => 'xaxis', 'radar' => 'xaxis', 'line' => 'xaxis', 'stackedBar' => 'xaxis', 'stackedBarY' => 'xaxis');
  10. $config->chart->checkForm = array();
  11. $config->chart->checkForm['line'] = array('cantequal' => 'xaxis,yaxis');
  12. $config->chart->checkForm['cluBarX'] = array('cantequal' => 'xaxis,yaxis');
  13. $config->chart->checkForm['cluBarY'] = array('cantequal' => 'xaxis,yaxis');
  14. $config->chart->checkForm['radar'] = array('cantequal' => 'xaxis,yaxis');
  15. $config->chart->checkForm['stackedBar'] = array('cantequal' => 'xaxis,yaxis');
  16. $config->chart->checkForm['stackedBarY'] = array('cantequal' => 'xaxis,yaxis');
  17. global $lang;
  18. $config->chart->settings = array();
  19. $config->chart->settings['cluBarX'] = array();
  20. $config->chart->settings['cluBarX']['xaxis'] = array();
  21. $config->chart->settings['cluBarX']['xaxis'][] = array('field' => 'xaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 8);
  22. $config->chart->settings['cluBarX']['yaxis'] = array();
  23. $config->chart->settings['cluBarX']['yaxis'][] = array('field' => 'yaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 4);
  24. $config->chart->settings['cluBarX']['yaxis'][] = array('field' => 'valOrAgg', 'type' => 'select', 'options' => 'aggList', 'required' => false, 'placeholder' => $lang->chart->aggType, 'col' => 4);
  25. $config->chart->settings['cluBarY'] = array();
  26. $config->chart->settings['cluBarY']['xaxis'] = array();
  27. $config->chart->settings['cluBarY']['xaxis'][] = array('field' => 'xaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 8);
  28. $config->chart->settings['cluBarY']['yaxis'] = array();
  29. $config->chart->settings['cluBarY']['yaxis'][] = array('field' => 'yaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 4);
  30. $config->chart->settings['cluBarY']['yaxis'][] = array('field' => 'valOrAgg', 'type' => 'select', 'options' => 'aggList', 'required' => false, 'placeholder' => $lang->chart->aggType, 'col' => 4);
  31. $config->chart->settings['stackedBarY'] = array();
  32. $config->chart->settings['stackedBarY']['xaxis'] = array();
  33. $config->chart->settings['stackedBarY']['xaxis'][] = array('field' => 'xaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 8);
  34. $config->chart->settings['stackedBarY']['yaxis'] = array();
  35. $config->chart->settings['stackedBarY']['yaxis'][] = array('field' => 'yaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 4);
  36. $config->chart->settings['stackedBarY']['yaxis'][] = array('field' => 'valOrAgg', 'type' => 'select', 'options' => 'aggList', 'required' => false, 'placeholder' => $lang->chart->aggType, 'col' => 4);
  37. $config->chart->settings['line'] = array();
  38. $config->chart->settings['line']['xaxis'] = array();
  39. $config->chart->settings['line']['xaxis'][] = array('field' => 'xaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 8);
  40. $config->chart->settings['line']['yaxis'] = array();
  41. $config->chart->settings['line']['yaxis'][] = array('field' => 'yaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 4);
  42. $config->chart->settings['line']['yaxis'][] = array('field' => 'valOrAgg', 'type' => 'select', 'options' => 'aggList', 'required' => false, 'placeholder' => $lang->chart->aggType, 'col' => 4);
  43. $config->chart->settings['pie'] = array();
  44. $config->chart->settings['pie']['group'] = array();
  45. $config->chart->settings['pie']['group'][] = array('field' => 'group', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 8);
  46. $config->chart->settings['pie']['metric'] = array();
  47. $config->chart->settings['pie']['metric'][] = array('field' => 'metric', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 4);
  48. $config->chart->settings['pie']['metric'][] = array('field' => 'valOrAgg', 'type' => 'select', 'options' => 'aggList', 'required' => false, 'placeholder' => $lang->chart->aggType, 'col' => 4);
  49. $config->chart->settings['radar'] = array();
  50. $config->chart->settings['radar']['xaxis'] = array();
  51. $config->chart->settings['radar']['xaxis'][] = array('field' => 'xaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 8);
  52. $config->chart->settings['radar']['yaxis'] = array();
  53. $config->chart->settings['radar']['yaxis'][] = array('field' => 'yaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 4);
  54. $config->chart->settings['radar']['yaxis'][] = array('field' => 'valOrAgg', 'type' => 'select', 'options' => 'aggList', 'required' => false, 'placeholder' => $lang->chart->aggType, 'col' => 4);
  55. $config->chart->settings['stackedBar'] = array();
  56. $config->chart->settings['stackedBar']['xaxis'] = array();
  57. $config->chart->settings['stackedBar']['xaxis'][] = array('field' => 'xaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 8);
  58. $config->chart->settings['stackedBar']['yaxis'] = array();
  59. $config->chart->settings['stackedBar']['yaxis'][] = array('field' => 'yaxis', 'type' => 'select', 'options' => 'field', 'required' => true, 'placeholder' => $lang->chart->chooseField, 'col' => 4);
  60. $config->chart->settings['stackedBar']['yaxis'][] = array('field' => 'valOrAgg', 'type' => 'select', 'options' => 'aggList', 'required' => false, 'placeholder' => $lang->chart->aggType, 'col' => 4);
  61. $config->chart->settings['waterpolo']['goal'] = array();
  62. $config->chart->settings['waterpolo']['goal'][] = array('field' => 'goal', 'type' => 'select', 'required' => true);
  63. $config->chart->settings['waterpolo']['goal'][] = array('field' => 'calc', 'type' => 'select', 'required' => true);
  64. $config->chart->settings['waterpolo']['condition'][] = array('field' => 'field', 'type' => 'select', 'required' => true);
  65. $config->chart->settings['waterpolo']['condition'][] = array('field' => 'condition', 'type' => 'input', 'required' => true);
  66. $config->chart->settings['waterpolo']['condition'][] = array('field' => 'value', 'type' => 'select', 'required' => true);
  67. $config->chart->settings['testingReport'] = array('field' => array('type' => 'td'));
  68. $config->chart->transTypes = array();
  69. $config->chart->transTypes['int'] = 'number';
  70. $config->chart->transTypes['float'] = 'number';
  71. $config->chart->transTypes['double'] = 'number';
  72. $config->chart->transTypes['datetime'] = 'date';
  73. $config->chart->transTypes['date'] = 'date';
  74. $config->chart->ipdFields['story'] = array('BSA', 'duration', 'demand', 'submitedBy', 'roadmap');
  75. $config->chart->ipdFields['project'] = array('charter', 'category');
  76. $config->chart->ipdFields['product'] = array('PMT');