suppliersPopupSuccess.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php use_javascript('https://maps.google.com/maps?file=api&amp;v=2&amp;key=' . sfConfig::get('app_gmap') . '&sensor=true'); ?>
  2. <div id="map_canvas" style="width: 730px; height: 580px"></div>
  3. <script type="text/javascript" language="JavaScript">
  4. /* <![CDATA[ */
  5. window.onload = function(){
  6. if (GBrowserIsCompatible()) {
  7. var map = new GMap2(document.getElementById("map_canvas"));
  8. map.setCenter(new GLatLng(45, 3), 6);
  9. map.setUIToDefault();
  10. var myIcon = new GIcon(G_DEFAULT_ICON);
  11. myIcon.image = 'https://maps.google.com/mapfiles/marker_green.png';
  12. var markerOptions = { icon: myIcon};
  13. <?php foreach (KataoSupplierPeer::retrieveByPKs(array_keys(KataoSupplierPeer::getAllVisible())) as $katao_supplier): ?>
  14. <?php $katao_user = $katao_supplier->getFirstKataoUser() ?>
  15. <?php if (!is_null($katao_user) && '' != $katao_supplier->getGmapLat() && '' != $katao_supplier->getGmapLng()): ?>
  16. var markerS<?php echo $katao_user->getId(); ?> = new GMarker(new GLatLng(<?php printf('%f,%f', $katao_supplier->getGmapLat(), $katao_supplier->getGmapLng()); ?>), markerOptions);
  17. GEvent.addListener(markerS<?php echo $katao_user->getId(); ?>, "click", function() {
  18. markerS<?php echo $katao_user->getId(); ?>.openInfoWindowHtml('<?php echo str_replace(array("\r\n", "\n", "\r"), array('\n', '\n', ''), get_partial('katao/gmap_supplier', array('supplier' => $katao_user, 'popup' => false))); ?>');
  19. });
  20. map.addOverlay(markerS<?php echo $katao_user->getId(); ?>);
  21. <?php endif ?>
  22. <?php endforeach ?>
  23. }
  24. }
  25. window.onunload = GUnload;
  26. /* ]]> */
  27. </script>