Changeset 8456
- Timestamp:
- Jan 3, 2011, 7:39:14 PM (13 years ago)
- Location:
- extensions/edit_gmaps
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/edit_gmaps/admin/admin_edit.php
r6445 r8456 1 1 <?php 2 2 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 3 4 if (!defined('EDIT_RV_ROOT')) 5 define( 'EDIT_RV_ROOT', PHPWG_PLUGINS_PATH.'edit_gmaps/admin/' ); 6 3 7 global $lang; 4 8 load_language('lang', dirname(__FILE__).'/../'); … … 35 39 36 40 $template->concat('TABSHEET_TITLE', ' '.l10n_dec('%d element', '%d elements', count($page['cat_elements_id'])).' - '.$page['title']); 41 42 43 $template->assign( 44 array( 45 'EDIT_RV_ROOT' => EDIT_RV_ROOT) 46 ); 37 47 38 48 … … 99 109 unset($collection); 100 110 } 111 112 113 101 114 if ($_POST['submit']==l10n('search_title' )) 102 115 { 116 103 117 $match = $_POST['match'] ; 104 118 … … 203 217 { 204 218 $lat =1000; 205 219 206 220 if ($match<>"" && $match<>"/" ) 207 221 { 208 222 $match=str_replace(" ","+",$match); 209 210 223 $src="http://maps.google.com/maps/geo?q=".$match."&output=xml&sensor=true_or_false&key=".$conf['gmaps_api_key']; 211 224 //json,kml,xml,csv … … 216 229 $lat=$location[1]; 217 230 $lon=$location[0]; 231 218 232 $template->assign( array('lat' => $lat , 219 233 'lon' => $lon ,)); 234 $template->assign( 'coordinates', 235 array('LAT' => $lat, 236 'LON' => $lon, 237 ) 238 ); 220 239 } 221 240 … … 225 244 if (array_search($id_0,$image)) { 226 245 if ($lat==1000) { 227 $lat= ($image['lat'] <> '') ? $image['lat'] : ' 49.0' ;246 $lat= ($image['lat'] <> '') ? $image['lat'] : '100' ; 228 247 $lon= ($image['lon'] <> '') ? $image['lon'] : '3.0' ; 229 $template->assign( array('lat' => $lat , 230 'lon' => $lon , 231 ) 232 ); 233 } 248 249 $template->assign( array('zoom' => 4,'lat' => $lat , 'lon' => $lon , ) ); 250 $template->assign( 'coordinates', 251 array('LAT' => $lat, 252 'LON' => $lon, 253 ) 254 ); 255 256 } 234 257 235 258 $tpl_var = array_merge( -
extensions/edit_gmaps/admin/admin_edit.tpl
r5063 r8456 1 1 {html_head} 2 {* $Id: info_deroulante.tpl 3723 2009-08-07 04:53:38Z rvelices $*}2 {* $Id: admin_edit.tpl 2011-01-03 *} 3 3 4 {known_script id="jquery.cluetip" src=$ROOT_URL|@cat:"template-common/lib/plugins/jquery.cluetip.js"} 4 {known_script id="jquery" src=$ROOT_URL|@cat:"themes/default/js/jquery.packed.js" } 5 {known_script id="jquery.cluetip" src=$ROOT_URL|@cat:"themes/default/js/plugins/jquery.cluetip.packed.js"} 6 {known_script id="EDIT_RV_script" src=$EDIT_RV_ROOT|@cat:"js/JScript.js"} 7 5 8 6 7 <script type="text/javascript"> 8 jQuery().ready( 9 function(){ldelim} 10 jQuery('.cluetip').cluetip({ldelim} 11 width: 300, 12 splitTitle: '|' 13 } 14 ); 15 } 16 ); 17 </script> 18 19 {if $lat} 20 <script src="http://maps.google.com/maps?file=api&v=2&key={$GMAPS_API_KEY}&hl={$lang_info.code}" type="text/javascript"></script> 21 22 <script src="plugins/rv_gmaps/template/windows_13/javascripts/prototype.js" type="text/javascript"></script> 9 <script src="http://maps.google.com/maps/api/js?sensor=false&hl={$lang_info.code}" type="text/javascript"></script> 10 <script src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js" type="text/javascript"></script> 23 11 24 12 … … 46 34 {/literal} 47 35 </style> 48 {/if} 36 37 38 49 39 {/html_head} 50 40 … … 80 70 81 71 <form action="" method="post" id="Envoie" name="Envoie" > 82 83 <fieldset >72 {if !$lat} 73 <fieldset > 84 74 <legend>{'Elements'|@translate}</legend> 85 75 … … 108 98 {/if} 109 99 </fieldset> 110 111 <!--/===================================================================================--> 100 {/if} 101 112 102 113 103 <fieldset> … … 117 107 <input class="cluetip" title="{'reset'|@translate}|{'hlp_line4'|@translate}." type="submit" name="submit" value="{'reset'|@translate}" /><br /> 118 108 119 <input class="cluetip" title="{'search_title'|@translate}|{'hlp_line6'|@translate}." type="submit" name="submit" value="{'search_title'|@translate}" /> 120 <input class="cluetip" title="{'lieu'|@translate}|{'hlp_line5'|@translate}." type="text" size="70" value="{$match}" name="match" /> 109 <input class="cluetip" title="{'search_title'|@translate}|{'hlp_line6'|@translate}." type="submit" name="submit" value="{'search_title'|@translate}" onclick="codeAddress()" /> 110 <input class="cluetip" title="{'lieu'|@translate}|{'hlp_line5'|@translate}." type="text" size="70" value="{$match}" name="match" /> 111 121 112 {if $lat} 122 <div id="map"></div> 123 {if not empty($Selectthumbnails)} 124 <ul class="thumbnails"> 125 {foreach from=$Selectthumbnails item=thumbnail} 126 113 <fieldset> 114 <table> 115 <td><div id="markerStatus"></div></td> 116 <td><div id="markerAdress"></div></td> 117 </table> 118 119 120 <div id="map"></div> 121 {if not empty($Selectthumbnails)} 122 <ul class="thumbnails"> 123 {foreach from=$Selectthumbnails item=thumbnail} 127 124 <li><span class="wrap1"> 128 125 <label> 129 126 <span class="wrap2"><span> 130 127 <img src="{$thumbnail.U_TN}" alt="{$thumbnail.file}" title="{$thumbnail.TITLE}" class="thumbnail" /> 131 </span> 132 128 </span> 133 129 </span> 134 130 <br/> 135 </label> 136 <input type="hidden" value={$thumbnail.id} name="selection[]" /> 137 138 139 131 </label> 132 <input type="hidden" value={$thumbnail.id} name="selection[]" /> 140 133 <span class="thumbLegend"> 141 134 {if isset($thumbnail.U_MAP)} … … 150 143 {/foreach} 151 144 </ul> 152 {/if} 145 {/if} 146 <script type="text/javascript"> 147 {if isset($coordinates) && $coordinates.LAT != 100 } 148 var coordinates={ldelim} LAT:{$coordinates.LAT},LON:{$coordinates.LON} }; 149 {else} 150 var coordinates={ldelim} LAT:100,LON:100 }; 151 {/if} 152 153 154 153 155 154 <script src="dragzoom.js" type="text/javascript"></script> 155 <script type="text/javascript"> 156 Event.observe(window, 'load', onLoad ); 157 if (typeof $Moot == "undefined") $Moot = []; 158 $Moot.push(Window.$); 159 160 161 </script> 156 162 157 {literal} 158 //<![<!--CDATA[ 159 var map; 160 var controleMiniCarte ; 161 function ajoutControle(newZoom){ 163 </fieldset> 164 {/if} 162 165 163 if (newZoom < 5) return ; 166 <fieldset> 167 <legend>{'Form'|@translate}</legend> 168 <label>Latitude (-90=S to 90=N) 169 <input type="text" size="8" value="{$lat}" name="lat" /> 170 </label> 171 <label>Longitude (-180=E to 180=W) 172 <input type="text" size="9"value="{$lon}" name="lon" /> 173 </label> 174 <p> 175 {'target'|@translate} 176 <label><input type="radio" name="target" value="all" /> {'all'|@translate}</label> 177 <label><input type="radio" name="target" value="selection" checked="checked" /> {'selection'|@translate}</label> 178 </p> 164 179 165 var vt1=typeof(controleMiniCarte) ;166 if (vt1=="undefined" ) { 180 <p><input class="submit" type="submit" value="{'Submit'|@translate}" name="submit" {$tag_input_enabled} /></p> 181 </fieldset> 167 182 168 controleMiniCarte = new google.maps.OverviewMapControl(new google.maps.Size(300,200)); 169 // controleMiniCarte.setMapType(G_PHYSICAL_MAP); 170 map.addControl(controleMiniCarte); 171 172 } 173 } 174 175 function onLoad() 176 { 177 if (!GBrowserIsCompatible()) return; 178 var mapElement = document.getElementById("map"); 179 map = new GMap2(document.getElementById("map"),{mapTypes: [G_SATELLITE_MAP,G_HYBRID_MAP,G_NORMAL_MAP,G_PHYSICAL_MAP,G_SATELLITE_3D_MAP]}); 180 map.addControl(new GLargeMapControl3D()); 181 182 map.addControl(new GMapTypeControl()); 183 map.addControl(new GScaleControl()); 184 <!-- map.enableScrollWheelZoom();--> 185 <!-- map.enableDoubleClickZoom();--> 186 {/literal} 187 {if isset($lat)}{/if} 188 var coord = new GLatLng( {$lat}, {$lon} ); 189 190 Ma_position=coord; 191 var echelle=18; 192 if ({$lat}=='49' && {$lon}=='3' ) echelle=4; 193 194 map.setCenter( coord, echelle); 195 196 var marker = new GMarker(coord, {ldelim} draggable: true}); 197 198 199 200 map.addOverlay(marker); 201 202 {literal} 203 if ( !map.isLoaded() ) map.setCenter( new GLatLng(49,3), 4); 204 try { 205 // the overview must be added after setting map center 206 //var ovcontrol = new GOverviewMapControl(new GSize(165,165)); 207 // map.addControl(ovcontrol); 208 GEvent.addListener(map, "zoomend", function() { 209 var newZoom = map.getZoom(); 210 ajoutControle(newZoom); 211 } ); 212 GEvent.addListener(map, 'maptypechanged', function(){ 213 if (typeof(controleMiniCarte)!="undefined" ) { 214 var ov_map = controleMiniCarte.getOverviewMap(); 215 if (ov_map) ov_map.setMapType(map.getCurrentMapType() ); 216 } 217 }); 218 } 219 catch(e){ alert( e.message ); } 220 221 GEvent.addListener(marker, "dragstart", function(overlay,latlng) { 222 marker.closeInfoWindow(); 223 }); 224 225 GEvent.addListener(marker, "dragend", function() { 226 var latlng = marker.getPoint(); 227 228 /* var myHtml = "Nouvelle position:"+ "<input type=\"text\" name=\"lat\" value="+latlng.lat()+" /><input type=\"text\" name=\"lon\" value="+latlng.lng()+" /> "; 229 map.openInfoWindow(latlng, myHtml); 230 */ 231 document.Envoie.lat.value=latlng.lat() ; 232 document.Envoie.lon.value=latlng.lng() ; 233 }); 234 GEvent.addListener(map,"click", function(overlay,latlng) 235 { 236 if (overlay) { return; } 237 var myHtml = "<input type=\"text\" name=\"lat\" value="+latlng.lat()+" /><input type=\"text\" name=\"lon\" value="+latlng.lng()+" /> "; 238 map.openInfoWindow(latlng, myHtml); 239 240 {/literal} 241 document.Envoie.lat.value=latlng.lat() ; 242 document.Envoie.lon.value=latlng.lng() ; 243 244 245 183 </fieldset> 184 </form> 246 185 247 186 248 {literal} 249 } 250 ); 251 252 253 254 255 256 } 257 258 function blowupUrl(theUrl) 259 { 260 var win = new Window({ 261 title: document.title, 262 url: theUrl, 263 classname: "alphacube", 264 left: 0, top: 0, 265 width:"640", height:"480", 266 minimizable: false, 267 maximizable: false, 268 draggable: false, 269 resizable: false, 270 destroyOnClose: true, 271 hideEffect: Element.hide, 272 showEffectOptions: {duration:1.5} 273 }); 274 275 win.setConstraint(true, {top:20, left:20, bottom:30, right:20} ); 276 win.maximize(); 277 win.showCenter(true, 20, 20); 278 279 return false; 280 } 281 282 function $(element) { 283 if (arguments.length > 1) { 284 for (var i = 0, elements = [], length = arguments.length; i < length; i++) 285 elements.push($(arguments[i])); 286 return elements; 287 } 288 if (Object.isString(element)) 289 element = document.getElementById(element); 290 return Element.extend(element); 291 } 292 293 Event.observe(window, 'load', onLoad ); 294 Event.observe(window, 'unload', GUnload ); 295 //]-->]> 296 {/literal} 297 187 <script type="text/javascript"> 188 jQuery().ready( 189 function(){ldelim} 190 jQuery('.cluetip').cluetip({ldelim} 191 width: 300,height:100, 192 splitTitle: '|' 193 } 194 ); 195 } 196 ); 298 197 </script> 299 198 300 {/if}301 302 </fieldset>303 304 305 <fieldset>306 <legend>{'Form'|@translate}</legend>307 308 309 <label>Latitude (-90=S to 90=N)310 <input type="text" size="8" value="{$lat}" name="lat" />311 </label>312 <label>Longitude (-180=E to 180=W)313 <input type="text" size="9"value="{$lon}" name="lon" />314 </label>315 316 <p>317 {'target'|@translate}318 <label><input type="radio" name="target" value="all" /> {'all'|@translate}</label>319 <label><input type="radio" name="target" value="selection" checked="checked" /> {'selection'|@translate}</label>320 </p>321 322 <p><input class="submit" type="submit" value="{'Submit'|@translate}" name="submit" {$tag_input_enabled} /></p>323 </fieldset>324 325 </form> -
extensions/edit_gmaps/language/fr_FR/lang.php
r4555 r8456 1 1 <?php 2 2 global $lang; 3 $lang['search_title']='Rechercher un lieu...'; 4 $lang['map']='Carte'; 5 3 6 $lang['selection']="Sélection"; 4 7 $lang['reset'] ="Raz" ; … … 12 15 13 16 $lang['Map']='Carte'; 17 14 18 15 19 $lang['displays %s on a map']='afficher %s sur la carte'; … … 25 29 $lang['show all pictures around this location']='Présente toutes les images à proximité de ces coordonnées'; 26 30 $lang['Search a location...']='Rechercher un lieu...'; 31 $lang['search_title']='Rechercher un lieu...'; 32 27 33 28 34 $lang['Loading']='Chargement'; -
extensions/edit_gmaps/template/cl_conflit.tpl
r6445 r8456 7 7 jQuery.noConflict(); 8 8 </script>{/literal} 9 {known_script id="jquery.cluetip" src=$ROOT_URL|@cat:"themes/default/js/plugins/jquery.cluetip.packed.js"} 10 9 11 {known_script id="jquery.ui" src=$ROOT_URL|@cat:$path_j@cat"ui/ui.core.packed.js"} 10 12 {known_script id="gally" src=$PLUGIN_ROOT_URL|@cat:"/template/script.js"}
Note: See TracChangeset
for help on using the changeset viewer.