gis_visualization.twig 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <div id="div_view_options">
  2. <fieldset>
  3. <legend>{% trans 'Display GIS Visualization' %}</legend>
  4. <div id="gis_div" style="position:relative;">
  5. <form method="post" action="tbl_gis_visualization.php">
  6. {{ Url_getHiddenInputs(url_params) }}
  7. <label for="labelColumn">
  8. {% trans "Label column" %}
  9. </label>
  10. <select name="visualizationSettings[labelColumn]" id="labelColumn" class="autosubmit">
  11. <option value="">{% trans "-- None --" %}</option>
  12. {% for value in label_candidates %}
  13. <option value="{{ value }}"{{ value == visualization_settings['labelColumn'] ? ' selected="selected"' }}>
  14. {{ value }}
  15. </option>
  16. {% endfor %}
  17. </select>
  18. <label for="spatialColumn">
  19. {% trans "Spatial column" %}
  20. </label>
  21. <select name="visualizationSettings[spatialColumn]" id="spatialColumn" class="autosubmit">
  22. {% for value in spatial_candidates %}
  23. <option value="{{ value }}"{{ value == visualization_settings['spatialColumn'] ? ' selected="selected"' }}>
  24. {{ value }}
  25. </option>
  26. {% endfor %}
  27. </select>
  28. <input type="hidden" name="displayVisualization" value="redraw">
  29. <tr>
  30. <td class="choice" colspan="2">
  31. <input type="checkbox"
  32. name="visualizationSettings[choice]"
  33. id="choice" value="useBaseLayer"
  34. {% if visualization_settings['choice'] is defined %}
  35. checked="checked"
  36. {% endif %}/>
  37. <label for="choice" id="labelChoice">
  38. {% trans "Use OpenStreetMaps as Base Layer" %}
  39. </label>
  40. </td>
  41. </tr>
  42. {{ Util_getStartAndNumberOfRowsPanel(sql_query) }}
  43. </form>
  44. <div class="pma_quick_warp" style="width: 50px; position: absolute; right: 0; top: 0; cursor: pointer;">
  45. <div class="drop_list">
  46. <span class="drop_button" style="padding: 0; border: 0;">
  47. {{ Util_getImage('b_saveimage', 'Save'|trans) }}
  48. </span>
  49. <ul>
  50. <li class="warp_link">
  51. <a href="{{ download_url }}&fileFormat=png" class="disableAjax">PNG</a>
  52. </li>
  53. <li class="warp_link">
  54. <a href="{{ download_url }}&fileFormat=pdf" class="disableAjax">PDF</a>
  55. </li>
  56. <li class="warp_link">
  57. <a href="{{ download_url }}&fileFormat=svg" class="disableAjax">SVG</a>
  58. </li>
  59. </ul>
  60. </div>
  61. </div>
  62. </div>
  63. <div class="clearfloat"></div>
  64. <div id="placeholder"
  65. style="width:{{ visualization_settings['width'] }}px;height:{{ visualization_settings['height'] }}px;">
  66. {{ visualization|raw }}
  67. </div>
  68. <div id="openlayersmap"></div>
  69. <input type="hidden" id="pmaThemeImage" value="{{ pma_theme_image }}" />
  70. <script language="javascript" type="text/javascript">
  71. function drawOpenLayers()
  72. {
  73. {{ draw_ol|raw }}
  74. }
  75. </script>
  76. </fieldset>
  77. </div>