Avviso in caso di impossibilità di caricare la mappa.

This commit is contained in:
Luca 2023-08-03 17:40:09 +02:00
parent 696b1c0e9f
commit edbc3a0d66
3 changed files with 17 additions and 6 deletions

View File

@ -249,7 +249,7 @@ echo '
<div class="col-md-4"> <div class="col-md-4">
<div class="panel panel-primary"> <div class="panel panel-primary">
<div class="panel-heading"> <div class="panel-heading">
<h3 class="panel-title"><i class="fa fa-map"></i> '.tr('Geolocalizzazione').'</h3> <h3 class="panel-title"> '.tr('Geolocalizzazione').'</h3>
</div> </div>
<div class="panel-body">'; <div class="panel-body">';
@ -263,7 +263,7 @@ if (!empty($sede_cliente->gaddress) || (!empty($sede_cliente->lat) && !empty($se
// Navigazione diretta verso l'indirizzo // Navigazione diretta verso l'indirizzo
echo ' echo '
<a class="btn btn-info btn-block" onclick="$(\'#map-edit\').height(235); caricaMappa(); $(this).hide();"> <a class="btn btn-info btn-block" onclick="$(\'#map-edit\').height(235); caricaMappa(); $(this).hide();">
'.tr('Carica mappa').' <i class="fa fa-compass"></i> '.tr('Carica mappa').'
</a>'; </a>';
// Modifica manuale delle informazioni // Modifica manuale delle informazioni
@ -346,7 +346,12 @@ echo '
var map = null; var map = null;
function caricaMappa() { function caricaMappa() {
const lat = parseFloat("'.$sede_cliente->lat.'"); const lat = parseFloat("'.$sede_cliente->lat.'");
const lng = parseFloat("'.$sede_cliente->lng.'"); const lng = parseFloat("'.$sede_cliente->lng. '");
if (typeof lat === "undefined" || typeof lng === "undefined"){
swal("' . tr('Errore') . '", "' . tr("La posizione non è stata definita. Impossibile caricare la mappa.") . '", "error");
return false;
}
var container = L.DomUtil.get("map-edit"); var container = L.DomUtil.get("map-edit");
if(container._leaflet_id != null){ if(container._leaflet_id != null){

View File

@ -734,7 +734,7 @@ echo '
function calcolaConflittiTecnici() { function calcolaConflittiTecnici() {
let tecnici = input("idtecnico").get(); let tecnici = input("idtecnico").get();
return $("#info-conflitti-add").load("'.$module->fileurl('occupazione_tecnici.php').'", { return $("#info-conflitti-add").load("'.$module->fileurl('occupazione_tecnici.php'). '", {
"id_module": globals.id_module, "id_module": globals.id_module,
"tecnici[]": tecnici, "tecnici[]": tecnici,
"inizio": input("orario_inizio").get(), "inizio": input("orario_inizio").get(),
@ -796,6 +796,12 @@ echo '
return false; return false;
} }
//console.log(lat, lng);
if (typeof lat === "undefined" || typeof lng === "undefined"){
swal("' . tr('Errore') . '", "' . tr("La posizione non è stata definita. Impossibile caricare la mappa.") . '", "error");
return false;
}
if (input("idanagrafica").getData("select-options")) { if (input("idanagrafica").getData("select-options")) {
var container = L.DomUtil.get("map-add"); var container = L.DomUtil.get("map-add");
if(container._leaflet_id != null){ if(container._leaflet_id != null){

View File

@ -161,7 +161,7 @@ if (!empty($sede_cliente->gaddress) || (!empty($sede_cliente->lat) && !empty($se
// Navigazione diretta verso l'indirizzo // Navigazione diretta verso l'indirizzo
echo ' echo '
<a class="btn btn-info btn-block" onclick="$(\'#map-edit\').height(235); caricaMappa(); $(this).hide();"> <a class="btn btn-info btn-block" onclick="$(\'#map-edit\').height(235); caricaMappa(); $(this).hide();">
'.tr('Carica mappa').' <i class="fa fa-compass"></i> '.tr('Carica mappa').'
</a>'; </a>';
// Navigazione diretta verso l'indirizzo // Navigazione diretta verso l'indirizzo