<?php
// -----------------------------------------
// Acciones boton Selecccionar mi ubicacion
// -----------------------------------------
if (isset($_GET["grabar_ubicacion"])) {
// Primero comprueba que se haya recogigo correctamente los datos de ubicacion
if (!empty($_GET["latitud"]) && !empty($_GET["longitud"])) {
// Recoge latitud y longitud y crea url para guardar en BD
// -------------------------------------------------------------
$url_mapa = "https://maps.google.com/?q=".$_GET["latitud"].",".$_GET["longitud"]."";
// Actualiza en tabla clientes los campos url_mapa y nuevo=2 (modificado)
// -----------------------------------------------------------------------
$a_datos= array("clientes.url_mapa"=>trim($url_mapa),"clientes.nuevo"=>2);
$a_filtros= array("clientes.cod_cliente"=>$_SESSION["mapa_datos"]["cod_cliente"]);
$bd->Modificar("clientes",$a_filtros,$a_datos);
// Redirige a pagina que lo llamo (mapas_clientes o ventas_cliente)
// ------------------------------------------------------------------
if ($pag_origen=="mapas_clientes.php") {?>
<script>window.opener.document.location="mapas_clientes.php?orden=<?php echo $orden ?>&dato_filtro=<?php echo $dato_filtro ?>&filtrar_por=<?php echo $filtrar_por ?>";</script><?php
}else{ ?>
<script>window.opener.document.location="ventas_cliente.php";</script><?php
}
?>
<!--cierra popup-->
<script>window.close()</script><?php
exit();
// Error al realizar seguimiento de ubicacion
} else {
?><script>alert("Error al realizar seguimiento de ubicacion. Compruebe que tiene la ubicacion del dispostivo activada");</script><?php
}// comprobacion ubicacion
} // guardar ubicacion
?>
<form action="mapas_clientes_ubicacion.php" method="post" autocomplete="off" style="text-align:center"><?php
<input type="text" name="latitud" id="latitud" class="invisible">
<input type="text" name="longitud" id="longitud" class="invisible">
<input type="submit" onClick="gps()" class="boton_exp_imp" value="Aceptar"/>
<div id='div_session_write'> </div>
<!--
Recoge Ubicacion GPS del agente
------------------------------------------------
El script debe ir aqui sino el php se ejecuta mas rapido que el js y no se recogen los valores)-->
<script>
function gps() {
navigator.geolocation.getCurrentPosition(showPosition);
function showPosition(position) {
var latitud = position.coords.latitude;
document.getElementById("latitud").value = latitud;
var longitud = position.coords.longitude;
document.getElementById("longitud").value = longitud;
window.location.replace('mapas_clientes_ubicacion.php?grabar_ubicacion=1&latitud='+ latitud + "&longitud="+ longitud);
} // function showPosition
} // function gps
</script>
</form>