charttpl.html.php 1.6 KB

123456789101112131415161718192021222324252627
  1. <?php
  2. $field = $thSetting['field'];
  3. $required = $thSetting['required'] ? 'required' : '';
  4. $options = $thSetting['options'] == 'field' ? array('' => '') + $fieldList : $this->lang->chart->{$thSetting['options']};
  5. $placeholder = $thSetting['placeholder'];
  6. /* Pie group and other xaxis have dateGroup. */
  7. if($chartType == 'pie')
  8. {
  9. if($field == 'group') $default = isset($defaultValues['group'][0]['field']) ? $defaultValues['group'][0]['field'] : '';
  10. if($field == 'metric') $default = isset($defaultValues['metric'][0]['field']) ? $defaultValues['metric'][0]['field'] : '';
  11. if($field == 'valOrAgg') $default = isset($defaultValues['metric'][0]['valOrAgg']) ? $defaultValues['metric'][0]['valOrAgg'] : '';
  12. }
  13. else
  14. {
  15. if($field == 'xaxis') $default = isset($defaultValues['xaxis'][0]['field']) ? $defaultValues['xaxis'][0]['field'] : '';
  16. if($isMultiCol)
  17. {
  18. if($field == 'yaxis') $default = isset($defaultValues['yaxis'][$index]['field']) ? $defaultValues['yaxis'][$index]['field'] : '';
  19. if($field == 'valOrAgg') $default = isset($defaultValues['yaxis'][$index]['valOrAgg']) ? $defaultValues['yaxis'][$index]['valOrAgg'] : '';
  20. }
  21. }
  22. if(!is_string($default)) $default = '';
  23. ?>
  24. <td colspan='<?php echo $thSetting['col']?>'>
  25. <?php echo html::select($isMultiCol ? $field . '[]' : $field, $options, $default, "class='form-control " . ($isMultiCol ? "multi-$field" : '') . " picker-select $required' $required onchange='pieChange(this.value, \"$field\", true, " . ($isMultiCol ? '1' : '0') . ")' data-placeholder='$placeholder'");?>
  26. </td>