2017-08-04 16:28:16 +02:00
< ? php
include_once __DIR__ . '/../../core.php' ;
2017-09-18 15:57:37 +02:00
$google = Settings :: get ( 'Google Maps API key' );
/*
if ( ! empty ( $google )) {
echo '
< script src = " http://maps.googleapis.com/maps/api/js?libraries=places&key='. $google .' " ></ script > ' ;
}
*/
2017-08-04 16:28:16 +02:00
echo '
2017-09-18 16:55:19 +02:00
< form action = " plugin_editor.php?id_plugin= $id_plugin $ &id_module= $id_module $ &id_record= $id_record $ &id_parent= $id_parent $ " method = " post " role = " form " id = " form_sedi " >
2017-08-04 16:28:16 +02:00
< input type = " hidden " name = " backto " value = " record-edit " >
< input type = " hidden " name = " op " value = " updatesede " >
< div class = " row " >
< div class = " col-xs-12 col-md-12 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " '.tr('Nome sede').' " , " name " : " nomesede " , " required " : 1 , " value " : " $nomesede $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-xs-12 col-md-6 " >
2017-11-21 16:48:44 +01:00
{[ " type " : " text " , " label " : " '.tr('Indirizzo').' " , " name " : " indirizzo " , " id " : " indirizzo_ " , " required " : 1 , " value " : " $indirizzo $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-xs-12 col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " '.tr('Secondo indirizzo').' " , " name " : " indirizzo2 " , " value " : " $indirizzo2 $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-xs-12 col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " '.tr('P.Iva').' " , " name " : " piva " , " value " : " $piva $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-xs-12 col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " '.tr('Codice Fiscale').' " , " name " : " codice_fiscale " , " value " : " $codice_fiscale $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-xs-12 col-md-3 " >
2017-11-21 16:48:44 +01:00
{[ " type " : " text " , " label " : " '.tr('Città').' " , " name " : " citta " , " id " : " citta_ " , " value " : " $citta $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-xs-12 col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " '.tr('C.A.P.').' " , " name " : " cap " , " value " : " $cap $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-xs-12 col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " '.tr('Provincia').' " , " name " : " provincia " , " value " : " $provincia $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-xs-12 col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " number " , " label " : " '.tr('Km').' " , " name " : " km " , " value " : " $km $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-xs-12 col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " '.tr('Nazione').' " , " name " : " id_nazione " , " values " : " query=SELECT `id`, `nome` AS `descrizione` FROM `an_nazioni` ORDER BY `descrizione` ASC " , " value " : " $id_nazione $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-xs-12 col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " '.tr('Telefono').' " , " name " : " telefono " , " value " : " $telefono $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-xs-12 col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " '.tr('Fax').' " , " name " : " fax " , " value " : " $fax $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-xs-12 col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " '.tr('Cellulare').' " , " name " : " cellulare " , " value " : " $cellulare $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-xs-12 col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " '.tr('Indirizzo email').' " , " name " : " email " , " value " : " $email $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-xs-12 col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " '.tr('Zona').' " , " name " : " idzona " , " values " : " query=SELECT `id`, CONCAT(`nome`, \ ' - \ ', `descrizione`) AS `descrizione` FROM `an_zone` ORDER BY `descrizione` ASC " , " value " : " $idzona $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
2017-09-18 15:57:37 +02:00
</ div > ' ;
if ( ! empty ( $google )) {
2017-11-21 16:48:44 +01:00
echo '
< div class = " row " >
< div class = " col-md-6 " id = " geocomplete " >
{[ " type " : " text " , " label " : " '.tr('Indirizzo Google').' " , " name " : " gaddress " , " value " : " $gaddress $ " , " extra " : " data-geo= \ 'formatted_address \ ' " ]}
</ div >
< div class = " col-md-2 " >
{[ " type " : " text " , " label " : " '.tr('Latitudine').' " , " name " : " lat " , " id " : " lat_ " , " value " : " $lat $ " , " extra " : " data-geo= \ 'lat \ ' " , " class " : " text-right " ]}
</ div >
< div class = " col-md-2 " >
{[ " type " : " text " , " label " : " '.tr('Longitudine').' " , " name " : " lng " , " id " : " lng_ " , " value " : " $lng $ " , " extra " : " data-geo= \ 'lng \ ' " , " class " : " text-right " ]}
</ div > ' ;
// Vedi su google maps
if ( ! empty ( $records [ 0 ][ 'indirizzo' ]) || ( empty ( $records [ 0 ][ 'citta' ])) ) {
2017-09-18 15:57:37 +02:00
echo '
2017-11-21 16:48:44 +01:00
< div class = " btn-group col-md-2 " >
< label >& nbsp ; </ label >< br >
< a class = " btn btn-info " title = " '.tr('Mostra la sede su Google Maps').' " onclick = " window.open( \ 'https://maps.google.com/maps/search/ \ '+encodeURI( $ ( \ '#indirizzo_ \ ').val() )+ \ ', \ '+encodeURI( $ ( \ '#citta_ \ ').val() ) ); " >& nbsp ; < i class = " fa fa-map-marker " >& nbsp ; </ i ></ a >
' ;
echo '
< a title = " '.tr('Calcola percoso da sede legale a questa sede').' " class = " btn btn-primary btn-secondary " onclick = " window.open( \ 'https://maps.google.com/maps/dir/ \ '+encodeURI( $ ( \ '#indirizzo_ \ ').val() )+ \ ', \ '+encodeURI( $ ( \ '#citta_ \ ').val() )+ \ '/ \ '+encodeURI( $ ( \ '#indirizzo \ ').val() )+ \ ', \ '+encodeURI( $ ( \ '#citta \ ').val() )+ \ ',8z \ '); " >< i class = " fa fa-car " ></ i ></ a >
</ div > ' ;
2017-09-18 15:57:37 +02:00
}
echo '
</ div > ' ;
if ( ! empty ( $records [ 0 ][ 'gaddress' ]) || ( ! empty ( $records [ 0 ][ 'lat' ]) && ! empty ( $records [ 0 ][ 'lng' ]))) {
2017-11-21 16:48:44 +01:00
echo '
< div id = " map " style = " height:400px; width:100% " ></ div >< br > ' ;
2017-09-18 15:57:37 +02:00
}
} else {
echo '
< div class = " alert alert-info " >
'.Modules::link(' Impostazioni ', $dbo->fetchArray("SELECT `idimpostazione` FROM `zz_settings` WHERE sezione=' Generali '")[0][' idimpostazione '], tr(' Per abilitare la visualizzazione delle anagrafiche nella mappa , inserire la Google Maps API Key nella scheda Impostazioni ')).' .
</ div > ' ;
}
2017-08-04 16:28:16 +02:00
2017-09-18 15:57:37 +02:00
echo '
2017-08-04 16:28:16 +02:00
<!-- PULSANTI -->
< div class = " row " >
< div class = " col-md-12 " >
2017-09-18 16:55:19 +02:00
< a class = " btn btn-danger ask " data - backto = " record-edit " data - href = " '. $rootdir .'/plugin_editor.php " data - op = " deletesede " data - id_record = " '. $records[0] ['id'].' " data - id_plugin = " '. $id_plugin .' " data - id_module = " '. $id_module .' " data - id_parent = " '. $id_parent .' " >
2017-09-04 12:02:29 +02:00
< i class = " fa fa-trash " ></ i > '.tr(' Elimina ').'
2017-08-04 16:28:16 +02:00
</ a >
2017-09-04 12:02:29 +02:00
< button type = " submit " class = " btn btn-primary pull-right " >< i class = " fa fa-plus " ></ i > '.tr(' Modifica ').' </ button >
2017-08-04 16:28:16 +02:00
</ div >
</ div >
2017-09-18 15:57:37 +02:00
</ form > ' ;
2017-08-04 16:28:16 +02:00
2017-09-18 15:57:37 +02:00
echo '
2017-08-04 16:28:16 +02:00
< script src = " '. $rootdir .'/lib/init.js " ></ script > ' ;
2017-09-18 15:57:37 +02:00
echo '
< script >
$ ( document ) . ready ( function (){
$ ( " #form_sedi #geocomplete input " ) . geocomplete ({
map : $ ( " #form_sedi #map " ) . length ? " #form_sedi #map " : false ,
2017-11-21 16:48:44 +01:00
location : $ ( " #form_sedi #gaddress " ) . val () ? $ ( " #form_sedi #gaddress " ) . val () : [ $ ( " #form_sedi #lat_ " ) . val (), $ ( " #form_sedi #lng_ " ) . val ()],
2017-09-18 15:57:37 +02:00
details : " #form_sedi .details " ,
detailsAttribute : " data-geo "
}) . bind ( " geocode:result " , function ( event , result ) {
2017-11-21 16:48:44 +01:00
$ ( " #form_sedi #lat_ " ) . val ( result . geometry . location . lat ());
$ ( " #form_sedi #lng_ " ) . val ( result . geometry . location . lng ());
2017-09-18 15:57:37 +02:00
});
});
</ script > ' ;