designphp.html.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php include '../../common/view/codeeditor.html.php';?>
  2. <?php js::set('measurementID', $measurementID);?>
  3. <style>
  4. #triggerModal{z-index: 1000000;}
  5. </style>
  6. <div class='panel'>
  7. <div class='panel-heading'>
  8. <div class='panel-title'>
  9. <?php echo $lang->measurement->setPHP?>
  10. <span class='text-sm text-important'><?php echo $lang->measurement->placeholder->php;?></span>
  11. </div>
  12. </div>
  13. <form method='post' action="<?php echo $actionLink;?>" id='phpForm' class='form-ajax'>
  14. <div style='padding: 10px'>
  15. <?php echo html::textarea('code', $code, "class='form-control' rows='16'")?>
  16. <?php if($step == 3 and !empty($params)):?>
  17. <div class='row' style='padding-top: 10px'>
  18. <?php foreach($params as $varName => $param):?>
  19. <?php echo html::hidden('params[]', json_encode($param));?>
  20. <div class='col-md-3 col-sm-6' style='width:220px'>
  21. <div class='input-group'>
  22. <?php $paramName = isset($param['showName']) ? $param['showName'] : $varName?>
  23. <span class='input-group-addon text-ellipsis' style='max-width: 140px' title='<?php echo $paramName;?>'><?php echo $paramName;?></span>
  24. <?php
  25. $defaultValue = isset($param['defaultValue']) ? $param['defaultValue'] : '';
  26. $value = zget($param, 'queryValue', $defaultValue);
  27. echo $this->measurement->buildParamControl('vars', $param['varType'], $value, $param['options']);
  28. ?>
  29. </div>
  30. </div>
  31. <?php endforeach;?>
  32. </div>
  33. </div>
  34. <?php endif;?>
  35. <?php if($step == 3):?>
  36. <div style='padding: 0 10px 10px;'>
  37. <div class='input-group'>
  38. <span><?php echo $lang->measurement->queryResult;?></span>
  39. <?php echo $queryResult;?>
  40. </div>
  41. </div>
  42. <?php endif;?>
  43. <div style='padding: 0 10px 10px;'>
  44. <?php echo html::submitButton($lang->measurement->call);?>
  45. </div>
  46. </form>
  47. </div>
  48. <script>
  49. $().ready(function()
  50. {
  51. $('#execBtn').click(function()
  52. {
  53. if($('#code').val() == '') return false;
  54. $()
  55. });
  56. });
  57. </script>
  58. <?php include './setparams.html.php';?>