move a few things away in to-be-integrated/
[myslice.git] / to-be-integrated / plugins / pres_view / static / js / recup_tout_sites.js
diff --git a/to-be-integrated/plugins/pres_view/static/js/recup_tout_sites.js b/to-be-integrated/plugins/pres_view/static/js/recup_tout_sites.js
new file mode 100644 (file)
index 0000000..30260cd
--- /dev/null
@@ -0,0 +1,64 @@
+function recup_sites (url)
+{
+               var test = false;
+       if ( visible ) 
+       {
+               test = true;
+               set_visibility (false);
+       }
+               bulle = [];
+               opt_bulle = [] ;
+               pos = [];
+               x = [];
+               y = [];
+               name = [];
+
+               j.getJSON(url, function(data) 
+               {
+                       j.each(data     , function(key, val) {
+       
+               for ( var i= 0; i<val.length;i++)
+                       {
+                               x.push(val[i].latitude);
+                               y.push(val[i].longitude);
+                               name.push(val[i].site_id);
+                       }                                       
+               });
+               for ( var i=0 ; i<x.length ; i++ )
+               {
+                       pos.push( new google.maps.LatLng(x[i], y[i]));
+                       opt_bulle.push ({
+                               position: pos[i],
+                               visible: visible,
+                               map : map,
+                               title : name[i]
+                       });
+                       bulle.push( new google.maps.Marker(opt_bulle[i]));
+                       google.maps.event.addListener(bulle[i], 'click', function() {
+                               var url = '/cgi-bin/max-perso/prod/get_site_property.py?site_id='+this.getTitle();
+                               j.getJSON(url, function (data)
+                               {
+                                       j.each( data, function ( key, val )
+                                       {
+                                               for ( var j=0; j<val.length ;j++ )
+                                               {
+                                                       j("#site_name").empty();
+                                                       j("#site_name").append( val[j].name);
+                                               }
+                                       });
+                               });
+                       });
+
+               }
+
+
+               //var info = new google.maps.InfoWindow({content:"test"});
+               //info.open( map, bulle[0]); 
+               });    
+               if ( test ) 
+               {
+               set_visibility(true);      
+               }
+}
+
+