From d3399d903de81126c0bccb89ac95b585a9c23b24 Mon Sep 17 00:00:00 2001 From: administrador User Date: Mon, 16 Feb 2009 16:27:39 +0100 Subject: [PATCH] Recordar el reposicionamiento de referencias. --- contenido/mupis+ubicaciones+dinamico.php | 14 +++++++++++++- include/maps/GoogleMapAPI.class.php | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/contenido/mupis+ubicaciones+dinamico.php b/contenido/mupis+ubicaciones+dinamico.php index 12f5ee9..526dc81 100755 --- a/contenido/mupis+ubicaciones+dinamico.php +++ b/contenido/mupis+ubicaciones+dinamico.php @@ -16,8 +16,14 @@ if ( isset( $_GET['accion'] ) ) { $parte = explode ('|',$_GET['id'] ); if ( count($parte) == 3 ) { + + if ( $parte[0] == "REF" ) { + //retornar ("Referencia?: " . "REF". ", Catorcena: ". $parte[1]. ", id_referencia:".$parte[2]); + retornar ( actualizarReferencia ($parte[2], $_GET['lat'], $_GET['lng'])); + } else { //retornar ("Mupi: " . $parte[0]. ", Catorcena: ". $parte[1]. ", Usuario:".$parte[2]); retornar ( actualizarCoords ($parte[0], $_GET['lat'], $_GET['lng'])); + } } } else { retornar ( "Ud. esta utilizando incorrectamente este script de soporte. [DRAG]" ); @@ -183,7 +189,7 @@ if ( ($session->isAdmin() && !$usuario) || $session->userlevel == SALESMAN_LEVEL $lon = mysql_result($result,$i,"lon"); $lat = mysql_result($result,$i,"lat"); $logotipo = "
".CargarImagenDesdeBD(mysql_result($result,$i,"imagen_referencia"), "200px","200px"); - $map->addMarkerByCoords($lon, $lat, "Referencia" , "Este es un punto de referencia
".$logotipo, '', 'REF'); + $map->addMarkerByCoords($lon, $lat, "Referencia" , "Este es un punto de referencia
".$logotipo, '', "REF|$catorcena|".mysql_result($result,$i,"id_referencia")); $map->addMarkerIcon(public_base_directory(). '/include/ver.php?id='.mysql_result($result,$i,"imagen_referencia"),'',0,0,50,50); } @@ -217,4 +223,10 @@ function actualizarCoords ($id, $lat, $lng) { $q = "UPDATE ".TBL_MUPI." SET lat='$lat', lon='$lng' WHERE id_mupi='$id';"; $result = $database->query($q); } + +function actualizarReferencia ($id, $lat, $lng) { + global $database; + $q = "UPDATE ".TBL_REFS." SET lat='$lat', lon='$lng' WHERE id_referencia='$id';"; + $result = $database->query($q); +} ?> diff --git a/include/maps/GoogleMapAPI.class.php b/include/maps/GoogleMapAPI.class.php index d96cff9..1f77ff8 100755 --- a/include/maps/GoogleMapAPI.class.php +++ b/include/maps/GoogleMapAPI.class.php @@ -790,7 +790,7 @@ class GoogleMapAPI { $_output .= 'points[counter] = point;' . "\n"; $_output .= 'markers[counter] = marker;' . "\n"; if($this->sidebar) { - $_output .= 'if (id != \'REF\') {' . "\n"; + $_output .= 'if (id.indexOf(\'REF\')) {' . "\n"; $_output .= 'marker_html[counter] = html;' . "\n"; $_output .= 'sidebar_html += \'\';' . "\n"; $_output .= '}' . "\n"; -- 2.11.4.GIT