2017-08-04 16:28:16 +02:00
< ? php
include_once __DIR__ . '/../../core.php' ;
2017-09-19 14:45:59 +02:00
$fornitore = in_array ( 'Fornitore' , explode ( ',' , $records [ 0 ][ 'tipianagrafica' ]));
$cliente = in_array ( 'Cliente' , explode ( ',' , $records [ 0 ][ 'tipianagrafica' ]));
2017-09-18 11:22:02 +02:00
$google = Settings :: get ( 'Google Maps API key' );
if ( ! empty ( $google )) {
echo '
2018-02-20 17:51:05 +01:00
< script src = " //maps.googleapis.com/maps/api/js?libraries=places&key='. $google .' " ></ script > ' ;
2017-09-18 11:22:02 +02:00
}
2017-09-19 14:45:59 +02:00
if ( ! $cliente ) {
2017-10-08 18:28:26 +02:00
$ignore = $dbo -> fetchArray ( " SELECT id FROM zz_plugins WHERE name='Impianti del cliente' OR name='Ddt del cliente' " );
2017-09-19 14:45:59 +02:00
2017-10-08 18:28:26 +02:00
foreach ( $ignore as $plugin ) {
2017-09-19 14:45:59 +02:00
echo '
< script >
$ ( " #link-tab_'. $plugin['id'] .' " ) . addClass ( " disabled " );
</ script > ' ;
}
}
2017-09-22 12:31:06 +02:00
?>
2018-02-23 16:04:50 +01:00
< form action = " " method = " post " id = " edit-form " >
2017-08-04 16:28:16 +02:00
< input type = " hidden " name = " backto " value = " record-edit " >
< input type = " hidden " name = " op " value = " update " >
<!-- DATI ANAGRAFICI -->
< div class = " panel panel-primary " >
< div class = " panel-heading " >
2017-09-04 12:02:29 +02:00
< h3 class = " panel-title " >< ? php echo tr ( 'Dati anagrafici' ); ?> </h3>
2017-08-04 16:28:16 +02:00
</ div >
< div class = " panel-body " >
< div class = " row " >
< div class = " col-md-8 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Ragione sociale'); ?> " , " name " : " ragione_sociale " , " required " : 1 , " value " : " $ragione_sociale $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-4 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Tipologia'); ?> " , " name " : " tipo " , " values " : " list= \" \" : \" <?php echo tr('Non specificato'); ?> \" , \" Azienda \" : \" <?php echo tr('Azienda'); ?> \" , \" Privato \" : \" <?php echo tr('Privato'); ?> \" , \" Ente pubblico \" : \" <?php echo tr('Ente pubblico'); ?> \" " , " value " : " $tipo $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-4 " >
2018-03-02 16:57:14 +01:00
{[ " type " : " text " , " label " : " <?php echo tr('Partita IVA'); ?> " , " maxlength " : 13 , " name " : " piva " , " class " : " text-center alphanumeric-mask " , " value " : " $piva $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-4 " >
2018-03-02 16:57:14 +01:00
{[ " type " : " text " , " label " : " <?php echo tr('Codice fiscale'); ?> " , " maxlength " : 16 , " name " : " codice_fiscale " , " class " : " text-center alphanumeric-mask " , " value " : " $codice_fiscale $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-4 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Codice anagrafica'); ?> " , " name " : " codice " , " required " : 1 , " class " : " text-center " , " value " : " $codice $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-4 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Luogo di nascita'); ?> " , " name " : " luogo_nascita " , " value " : " $luogo_nascita $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-4 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " date " , " label " : " <?php echo tr('Data di nascita'); ?> " , " maxlength " : 10 , " name " : " data_nascita " , " value " : " $data_nascita $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-4 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Sesso'); ?> " , " name " : " sesso " , " values " : " list= \" \" : \" Non specificato \" , \" M \" : \" <?php echo tr('Uomo'); ?> \" , \" F \" : \" <?php echo tr('Donna'); ?> \" " , " value " : " $sesso $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Indirizzo'); ?> " , " name " : " indirizzo " , " value " : " $indirizzo $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-6 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Indirizzo2'); ?> " , " name " : " indirizzo2 " , " value " : " $indirizzo2 $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Nazione'); ?> " , " name " : " id_nazione " , " values " : " query=SELECT id AS id, nome AS descrizione FROM an_nazioni ORDER BY nome ASC " , " value " : " $id_nazione $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-2 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('C.A.P.'); ?> " , " name " : " cap " , " maxlength " : 5 , " class " : " text-center " , " value " : " $cap $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Città'); ?> " , " name " : " citta " , " class " : " text-center " , " value " : " $citta $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-2 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Provincia'); ?> " , " name " : " provincia " , " maxlength " : 2 , " class " : " text-center " , " value " : " $provincia $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-2 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " number " , " label " : " <?php echo tr('Km'); ?> " , " name " : " km " , " maxlength " : 4 , " class " : " text-center " , " value " : " $km $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
</ div >
</ div >
<!-- CONTATTI -->
< div class = " panel panel-primary " >
< div class = " panel-heading " >
2017-09-04 12:02:29 +02:00
< h3 class = " panel-title " >< ? php echo tr ( 'Contatti' ); ?> </h3>
2017-08-04 16:28:16 +02:00
</ div >
< div class = " panel-body " >
< div class = " row " >
< div class = " col-md-4 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Telefono'); ?> " , " name " : " telefono " , " class " : " text-center " , " value " : " $telefono $ " , " icon-before " : " <i class='fa fa-phone'></i> " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-4 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Fax'); ?> " , " name " : " fax " , " class " : " text-center " , " value " : " $fax $ " , " icon-before " : " <i class='fa fa-fax'></i> " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-4 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Cellulare'); ?> " , " name " : " cellulare " , " class " : " text-center " , " value " : " $cellulare $ " , " icon-before " : " <i class='fa fa-mobile'></i> " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-4 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Email'); ?> " , " name " : " email " , " class " : " email-mask " , " placeholder " : " casella@dominio.ext " , " value " : " $email $ " , " icon-before " : " <i class='fa fa-envelope'></i> " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-4 " >
2018-02-22 00:00:35 +01:00
{[ " type " : " text " , " label " : " <?php echo tr('Sito web'); ?> " , " name " : " sitoweb " , " placeholder " : " www.dominio.ext " , " value " : " $sitoweb $ " , " icon-before " : " <i class='fa fa-globe'></i> " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-4 " >
2018-03-22 00:22:30 +01:00
{[ " type " : " select " , " label " : " <?php echo tr('Zona'); ?> " , " name " : " idzona " , " values " : " query=SELECT id, CONCAT_WS( ' - ', nome, descrizione) AS descrizione FROM an_zone ORDER BY descrizione ASC " , " value " : " $idzona $ " , " placeholder " : " <?php echo tr('Nessuna zona'); ?> " , " icon-after " : " add|<?php echo Modules::get('Zone')['id']; ?> " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
</ div >
</ div >
< ? php
2017-09-19 14:45:59 +02:00
2017-08-04 16:28:16 +02:00
if ( $cliente || $fornitore ) {
?>
2018-03-28 18:40:10 +02:00
<!-- ACQUISTI -->
2018-03-29 00:26:23 +02:00
< div class = " row " >
< div class = " col-md-6 " >
< div class = " panel panel-primary " >
< div class = " panel-heading " >
2018-03-28 18:40:10 +02:00
< h3 class = " panel-title " >< ? php echo tr ( 'Acquisti' ); ?> </h3>
2017-08-04 16:28:16 +02:00
</ div >
< div class = " panel-body " >
2018-03-28 18:40:10 +02:00
< div class = " row " >
< div class = " col-md-6 " >
{[ " type " : " select " , " label " : " <?php echo tr('Pagamento predefinito'); ?> " , " name " : " idpagamento_acquisti " , " values " : " query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione ASC " , " value " : " $idpagamento_acquisti $ " , " extra " : " <?php echo ( $fornitore ) ? '' : 'readonly'; ?> " ]}
</ div >
2017-09-11 11:28:39 +02:00
2018-03-28 18:40:10 +02:00
< div class = " col-md-6 " >
2018-03-29 00:26:23 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Banca predefinita'); ?> " , " name " : " idbanca_acquisti " , " values " : " query=SELECT id, nome AS descrizione FROM co_banche ORDER BY nome ASC " , " value " : " $idbanca_acquisti $ " , " extra " : " <?php echo ( $fornitore ) ? '' : 'readonly'; ?> " , " icon-after " : " add|<?php echo Modules::get('Banche')['id']; ?>|||<?php echo ( $fornitore ) ? '' : 'disabled'; ?> " ]}
2018-03-28 18:40:10 +02:00
</ div >
2017-09-14 16:20:11 +02:00
2018-03-28 18:40:10 +02:00
< div class = " col-md-6 " >
{[ " type " : " select " , " label " : " <?php echo tr('Iva predefinita'); ?> " , " name " : " idiva_acquisti " , " values " : " query=SELECT id, descrizione FROM co_iva ORDER BY descrizione ASC " , " value " : " $idiva_acquisti $ " , " extra " : " <?php echo ( $fornitore ) ? '' : 'readonly'; ?> " ]}
</ div >
2018-03-29 00:26:23 +02:00
2018-03-28 18:40:10 +02:00
< div class = " col-md-6 " >
2018-03-29 00:26:23 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Listino articoli'); ?> " , " name " : " idlistino_acquisti " , " values " : " query=SELECT id, nome AS descrizione FROM mg_listini ORDER BY nome ASC " , " value " : " $idlistino_acquisti $ " , " extra " : " <?php echo ( $fornitore ) ? '' : 'readonly'; ?> " ]}
2018-03-28 18:40:10 +02:00
</ div >
</ div >
</ div >
</ div >
2018-03-29 00:26:23 +02:00
</ div >
2018-03-28 18:40:10 +02:00
2018-03-29 00:26:23 +02:00
< div class = " col-md-6 " >
2018-03-28 18:40:10 +02:00
<!-- VENDITE -->
2018-03-29 00:26:23 +02:00
< div class = " panel panel-primary " >
< div class = " panel-heading " >
2018-03-28 18:40:10 +02:00
< h3 class = " panel-title " >< ? php echo tr ( 'Vendite' ); ?> </h3>
</ div >
< div class = " panel-body " >
2017-08-04 16:28:16 +02:00
2017-09-14 16:20:11 +02:00
< div class = " row " >
2018-03-28 18:40:10 +02:00
< div class = " col-md-6 " >
{[ " type " : " select " , " label " : " <?php echo tr('Pagamento predefinito'); ?> " , " name " : " idpagamento_vendite " , " values " : " query=SELECT id, descrizione FROM co_pagamenti GROUP BY descrizione ORDER BY descrizione ASC " , " value " : " $idpagamento_vendite $ " , " extra " : " <?php echo ( $cliente ) ? '' : 'readonly'; ?> " ]}
2017-09-11 11:28:39 +02:00
</ div >
2018-03-28 18:40:10 +02:00
< div class = " col-md-6 " >
2018-03-29 00:26:23 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Banca predefinita'); ?> " , " name " : " idbanca_vendite " , " values " : " query=SELECT id, nome AS descrizione FROM co_banche ORDER BY nome ASC " , " value " : " $idbanca_vendite $ " , " extra " : " <?php echo ( $cliente ) ? '' : 'readonly'; ?> " , " icon-after " : " add|<?php echo Modules::get('Banche')['id']; ?>|||<?php echo ( $cliente ) ? '' : 'disabled'; ?> " ]}
</ div >
2017-09-14 16:20:11 +02:00
2018-03-28 18:40:10 +02:00
< div class = " col-md-6 " >
{[ " type " : " select " , " label " : " <?php echo tr('Iva predefinita'); ?> " , " name " : " idiva_vendite " , " values " : " query=SELECT id, descrizione FROM co_iva ORDER BY descrizione ASC " , " value " : " $idiva_vendite $ " , " extra " : " <?php echo ( $cliente ) ? '' : 'readonly'; ?> " ]}
2017-09-14 16:20:11 +02:00
</ div >
2018-03-29 00:26:23 +02:00
< div class = " col-md-6 " >
{[ " type " : " select " , " label " : " <?php echo tr('Listino articoli'); ?> " , " name " : " idlistino_vendite " , " values " : " query=SELECT id, nome AS descrizione FROM mg_listini ORDER BY nome ASC " , " value " : " $idlistino_vendite $ " , " extra " : " <?php echo ( $cliente ) ? '' : 'readonly'; ?> " ]}
</ div >
2018-03-28 18:40:10 +02:00
< div class = " col-md-6 " >
{[ " type " : " select " , " label " : " <?php echo tr('Indirizzo di fatturazione'); ?> " , " name " : " idsede_fatturazione " , " values " : " query=SELECT id, IF(citta = '', nomesede, CONCAT_WS(', ', nomesede, citta)) AS descrizione FROM an_sedi WHERE idanagrafica='<?php echo $id_record ; ?>' UNION SELECT '0' AS id, 'Sede legale' AS descrizione ORDER BY descrizione " , " value " : " $idsede_fatturazione $ " , " extra " : " <?php echo ( $cliente ) ? '' : 'readonly'; ?> " ]}
</ div >
< div class = " col-md-6 " >
{[ " type " : " select " , " label " : " <?php echo tr('Tipo attività'); ?> " , " name " : " idtipointervento_default " , " values " : " query=SELECT idtipointervento AS id, descrizione FROM in_tipiintervento ORDER BY descrizione ASC " , " value " : " $idtipointervento_default $ " , " extra " : " <?php echo ( $cliente ) ? '' : 'readonly'; ?> " ]}
2017-08-04 16:28:16 +02:00
</ div >
2018-03-28 18:40:10 +02:00
< div class = " col-md-6 " >
{[ " type " : " select " , " label " : " Agente principale " , " name " : " idagente " , " values " : " query=SELECT an_anagrafiche.idanagrafica AS id, IF(deleted=1, CONCAT(ragione_sociale, ' (Eliminato)'), ragione_sociale ) AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE (descrizione='Agente' AND deleted=0)<?php echo isset( $records[0] ['idagente']) ? 'OR (an_anagrafiche.idanagrafica = '.prepare( $records[0] ['idagente']).'AND deleted=1) ' : ''; ?>ORDER BY ragione_sociale " , " value " : " $idagente $ " , " extra " : " <?php echo ( $cliente ) ? '' : 'readonly'; ?> " ]}
2018-02-22 00:00:35 +01:00
</ div >
2018-03-29 00:26:23 +02:00
2017-08-04 16:28:16 +02:00
</ div >
</ div >
</ div >
2018-03-29 00:26:23 +02:00
</ div >
</ div >
2018-03-28 18:40:10 +02:00
< div class = " clearfix " ></ div >
2017-08-04 16:28:16 +02:00
< ? php
}
?>
< div class = " panel panel-primary " >
< div class = " panel-heading " >
2017-09-04 12:02:29 +02:00
< h3 class = " panel-title " >< ? php echo tr ( 'Informazioni aggiuntive' ); ?> </h3>
2017-08-04 16:28:16 +02:00
</ div >
< div class = " panel-body " >
< div class = " row " >
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Codice registro imprese'); ?> " , " name " : " codiceri " , " value " : " $codiceri $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Codice R.E.A.').'<small>('.tr('provincia/C.C.I.A.A.').')</small>'; ?> " , " name " : " codicerea " , " value " : " $codicerea $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2017-09-14 10:27:49 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Num. iscr. C.C.I.A.A.'); ?> " , " name " : " cciaa " , " value " : " $cciaa $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Città iscr. C.C.I.A.A.'); ?> " , " name " : " cciaa_citta " , " value " : " $cciaa_citta $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-3 " >
2018-02-22 00:00:35 +01:00
{[ " type " : " text " , " label " : " <?php echo tr('Num. iscr. tribunale'); ?> " , " name " : " iscrizione_tribunale " , " value " : " $iscrizione_tribunale $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2018-02-22 00:00:35 +01:00
{[ " type " : " text " , " label " : " <?php echo tr('Num. iscr. albo artigiani'); ?> " , " name " : " n_alboartigiani " , " value " : " $n_alboartigiani $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
2018-02-22 00:00:35 +01:00
< div class = " col-md-3 " >
{[ " type " : " text " , " label " : " <?php echo tr('Foro di competenza'); ?> " , " name " : " foro_competenza " , " value " : " $foro_competenza $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
2018-02-22 00:00:35 +01:00
< div class = " col-md-3 " >
2018-02-23 10:01:48 +01:00
{[ " type " : " text " , " label " : " <?php echo tr('Capitale sociale'); ?> " , " name " : " capitale_sociale " , " value " : " $capitale_sociale $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
2018-03-28 18:40:10 +02:00
< ? php
//se non è l'anagrafica azienda, ma cliente o fornitore
if (( ! str_contains ( $records [ 0 ][ 'idtipianagrafica' ], $id_azienda )) or (( $cliente or $fornitore ))) {
?>
2017-08-04 16:28:16 +02:00
< div class = " row " >
< div class = " col-md-3 " >
2018-02-22 00:00:35 +01:00
{[ " type " : " text " , " label " : " <?php echo tr('Appoggio bancario'); ?> " , " name " : " appoggiobancario " , " value " : " $appoggiobancario $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2018-02-22 00:00:35 +01:00
{[ " type " : " text " , " label " : " <?php echo tr('Filiale banca'); ?> " , " name " : " filiale " , " value " : " $filiale $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
2018-02-22 00:00:35 +01:00
< div class = " col-md-3 " >
{[ " type " : " text " , " label " : " <?php echo tr('Codice IBAN'); ?> " , " name " : " codiceiban " , " value " : " $codiceiban $ " ]}
</ div >
< div class = " col-md-3 " >
{[ " type " : " text " , " label " : " <?php echo tr('Codice BIC'); ?> " , " name " : " bic " , " value " : " $bic $ " ]}
</ div >
</ div >
2018-03-28 18:40:10 +02:00
< ? php
}
?>
2018-02-22 00:00:35 +01:00
< div class = " row " >
< div class = " col-md-12 " >
{[ " type " : " text " , " label " : " <?php echo tr('Dicitura fissa in fattura'); ?> " , " name " : " diciturafissafattura " , " value " : " $diciturafissafattura $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
< div class = " col-md-3 " >
2018-02-22 00:00:35 +01:00
{[ " type " : " text " , " label " : " <?php echo tr('Settore merceologico'); ?> " , " name " : " settore " , " value " : " $settore $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2018-02-22 00:00:35 +01:00
{[ " type " : " text " , " label " : " <?php echo tr('Marche trattate'); ?> " , " name " : " marche " , " value " : " $marche $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
2018-02-22 11:07:52 +01:00
2017-08-04 16:28:16 +02:00
< div class = " col-md-3 " >
2018-02-22 00:00:35 +01:00
{[ " type " : " number " , " label " : " <?php echo tr('Num. dipendenti'); ?> " , " name " : " dipendenti " , " decimals " : 0 , " value " : " $dipendenti $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< div class = " col-md-3 " >
2018-02-22 00:00:35 +01:00
{[ " type " : " number " , " label " : " <?php echo tr('Num. macchine'); ?> " , " name " : " macchine " , " decimals " : 0 , " value " : " $macchine $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div >
< div class = " row " >
2018-02-22 00:00:35 +01:00
< div class = " col-md-12 " >
2017-09-29 17:30:30 +02:00
{[ " type " : " select " , " multiple " : " 1 " , " label " : " <?php echo tr('Tipo di anagrafica'); ?> " , " name " : " idtipoanagrafica[] " , " values " : " query=SELECT idtipoanagrafica AS id, descrizione FROM an_tipianagrafiche WHERE idtipoanagrafica NOT IN (SELECT DISTINCT(x.idtipoanagrafica) FROM an_tipianagrafiche_anagrafiche x INNER JOIN an_tipianagrafiche t ON x.idtipoanagrafica = t.idtipoanagrafica INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = x.idanagrafica WHERE t.descrizione = 'Azienda' AND deleted = 0) ORDER BY descrizione " , " value " : " $idtipianagrafica $ " ]}
2018-02-22 00:00:35 +01:00
< ? php
2018-02-22 11:07:52 +01:00
if ( str_contains ( $records [ 0 ][ 'idtipianagrafica' ], $id_azienda )) {
echo '
2018-03-28 18:40:10 +02:00
< p class = \ 'badge badge-info\' >' . tr ( 'Questa anagrafica appartiene alla tipologia "Azienda"' ) . '.</p>' ;
2018-02-22 11:07:52 +01:00
}
?>
2017-08-04 16:28:16 +02:00
</ div >
2018-02-22 00:00:35 +01:00
</ div >
< div class = " row " >
2017-08-04 16:28:16 +02:00
< ? php
if ( in_array ( 'Tecnico' , explode ( ',' , $records [ 0 ][ 'tipianagrafica' ]))) {
?>
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " text " , " label " : " <?php echo tr('Colore'); ?> " , " name " : " colore " , " class " : " colorpicker text-center " , " value " : " $colore $ " , " extra " : " maxlength='7' " , " icon-after " : " <div class='img-circle square'></div> " ]}
2017-08-04 16:28:16 +02:00
</ div >
< ? php
} ?>
< ? php
if ( in_array ( 'Cliente' , explode ( ',' , $records [ 0 ][ 'tipianagrafica' ]))) {
?>
2018-02-22 00:00:35 +01:00
< div class = " col-md-6 " >
2017-08-04 16:28:16 +02:00
{[ " type " : " select " , " label " : " Agenti secondari " , " multiple " : " 1 " , " name " : " idagenti[] " , " values " : " query=SELECT an_anagrafiche.idanagrafica AS id, IF(deleted=1, CONCAT(ragione_sociale, ' (Eliminato)'), ragione_sociale ) AS descrizione FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE (descrizione='Agente' AND deleted=0 AND an_anagrafiche.idanagrafica NOT IN (SELECT idagente FROM an_anagrafiche WHERE idanagrafica = <?php echo prepare( $records[0] ['idanagrafica']); ?> )) OR (an_anagrafiche.idanagrafica IN (SELECT idagente FROM an_anagrafiche_agenti WHERE idanagrafica = <?php echo prepare( $records[0] ['idanagrafica']); ?> ) ) ORDER BY ragione_sociale " , " value " : " $idagenti $ " ]}
</ div >
< div class = " col-md-3 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " select " , " label " : " <?php echo tr('Relazione con il cliente'); ?> " , " name " : " idrelazione " , " values " : " query=SELECT id, descrizione, colore AS _bgcolor_ FROM an_relazioni ORDER BY descrizione " , " value " : " $idrelazione $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
< ? php
} ?>
</ div >
< div class = " row " >
< div class = " col-md-12 " >
2017-09-04 12:02:29 +02:00
{[ " type " : " textarea " , " label " : " <?php echo tr('Note'); ?> " , " name " : " note " , " value " : " $note $ " ]}
2017-08-04 16:28:16 +02:00
</ div >
2017-09-18 11:22:02 +02:00
</ div >
< ? php
if ( ! empty ( $google )) {
echo '
< div class = " row " >
< div class = " col-md-9 " >
< div class = " row " >
< div class = " col-md-4 " id = " geocomplete " >
{[ " type " : " text " , " label " : " '.tr('Indirizzo Google').' " , " name " : " gaddress " , " value " : " $gaddress $ " , " extra " : " data-geo= \ 'formatted_address \ ' " ]}
</ div >
< div class = " col-md-4 " >
{[ " type " : " text " , " label " : " '.tr('Latitudine').' " , " name " : " lat " , " value " : " $lat $ " , " extra " : " data-geo= \ 'lat \ ' " , " class " : " text-right " ]}
</ div >
< div class = " col-md-4 " >
{[ " type " : " text " , " label " : " '.tr('Longitudine').' " , " name " : " lng " , " value " : " $lng $ " , " extra " : " data-geo= \ 'lng \ ' " , " class " : " text-right " ]}
</ div >
</ div >
</ div > ' ;
// Calcola percorso
if ( empty ( $records [ 0 ][ 'gaddress' ]) || ( empty ( $records [ 0 ][ 'lat' ]) && empty ( $records [ 0 ][ 'lng' ]))) {
echo '
< div class = " col-md-3 " >
< label >& nbsp ; </ label >< br >
< a class = " btn btn-info " onclick = " window.open( \ 'https://maps.google.com/maps/search/ \ '+encodeURI( $ ( \ '#indirizzo \ ').val() )+ \ ', \ '+encodeURI( $ ( \ '#citta \ ').val() ) ); " >< i class = " fa fa-map-marker " ></ i > Cerca su Google Maps ...</ a >
</ div > ' ;
}
echo '
</ div > ' ;
if ( ! empty ( $records [ 0 ][ 'gaddress' ]) || ( ! empty ( $records [ 0 ][ 'lat' ]) && ! empty ( $records [ 0 ][ 'lng' ]))) {
echo '
< div id = " map " style = " height:400px; width:100% " ></ div > ' ;
}
2017-09-18 11:35:11 +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-09-18 11:22:02 +02:00
}
?>
2017-08-04 16:28:16 +02:00
</ div >
</ div >
</ form >
2017-09-18 15:57:37 +02:00
2018-03-27 18:47:17 +02:00
{( " name " : " filelist_and_upload " , " id_module " : " <?php echo $id_module ; ?> " , " id_record " : " <?php echo $id_record ; ?> " )}
2017-08-04 16:28:16 +02:00
< ? php
2017-08-28 15:29:03 +02:00
if ( ! str_contains ( $records [ 0 ][ 'idtipianagrafica' ], $id_azienda )) {
2017-09-18 11:22:02 +02:00
echo '
2017-08-04 16:28:16 +02:00
< a class = " btn btn-danger ask " data - backto = " record-list " >
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-18 11:22:02 +02:00
}
2017-08-04 16:28:16 +02:00
?>
< script >
$ ( document ) . ready ( function (){
2017-10-08 18:28:26 +02:00
$ ( " .colorpicker " ) . colorpicker () . on ( " changeColor " , function (){
$ ( " #colore " ) . parent () . find ( " .square " ) . css ( " background " , $ ( " #colore " ) . val ());
2017-08-04 16:28:16 +02:00
});
2017-10-08 18:28:26 +02:00
$ ( " #colore " ) . parent () . find ( " .square " ) . css ( " background " , $ ( " #colore " ) . val ());
2017-09-18 11:22:02 +02:00
$ ( " #geocomplete input " ) . geocomplete ({
2017-10-08 18:28:26 +02:00
map : $ ( " #map " ) . length ? " #map " : false ,
location : $ ( " #gaddress " ) . val () ? $ ( " #gaddress " ) . val () : [ $ ( " #lat " ) . val (), $ ( " #lng " ) . val ()],
2017-09-18 11:22:02 +02:00
details : " .details " ,
detailsAttribute : " data-geo "
}) . bind ( " geocode:result " , function ( event , result ) {
$ ( " #lat " ) . val ( result . geometry . location . lat ());
$ ( " #lng " ) . val ( result . geometry . location . lng ());
});
2017-08-04 16:28:16 +02:00
});
</ script >