2017-08-04 16:28:16 +02:00
< ? php
include_once __DIR__ . '/../../core.php' ;
2018-09-26 09:23:42 +02:00
use Modules\Anagrafiche\Anagrafica ;
2018-11-23 16:48:30 +01:00
$id_azienda = $dbo -> fetchArray ( " SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Azienda' " )[ 0 ][ 'idtipoanagrafica' ];
$id_cliente = $dbo -> fetchArray ( " SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Cliente' " )[ 0 ][ 'idtipoanagrafica' ];
$id_fornitore = $dbo -> fetchArray ( " SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Fornitore' " )[ 0 ][ 'idtipoanagrafica' ];
$id_tecnico = $dbo -> fetchArray ( " SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Tecnico' " )[ 0 ][ 'idtipoanagrafica' ];
2020-02-04 22:49:34 +01:00
$id_vettore = $dbo -> fetchArray ( " SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Vettore' " )[ 0 ][ 'idtipoanagrafica' ];
$id_agente = $dbo -> fetchArray ( " SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione='Agente' " )[ 0 ][ 'idtipoanagrafica' ];
2018-11-23 16:48:30 +01:00
2017-08-04 16:28:16 +02:00
if ( isset ( $id_record )) {
2019-07-05 18:29:14 +02:00
$anagrafica = Anagrafica :: withTrashed () -> find ( $id_record );
2018-09-25 18:04:39 +02:00
2018-12-07 12:50:42 +01:00
$record = $dbo -> fetchOne ( ' SELECT * ,
( SELECT GROUP_CONCAT ( an_tipianagrafiche . idtipoanagrafica ) FROM an_tipianagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche . idtipoanagrafica = an_tipianagrafiche_anagrafiche . idtipoanagrafica WHERE idanagrafica = an_anagrafiche . idanagrafica ) AS idtipianagrafica ,
( SELECT GROUP_CONCAT ( idagente ) FROM an_anagrafiche_agenti WHERE idanagrafica = an_anagrafiche . idanagrafica ) AS idagenti ,
( SELECT GROUP_CONCAT ( descrizione ) FROM an_tipianagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche . idtipoanagrafica = an_tipianagrafiche_anagrafiche . idtipoanagrafica WHERE idanagrafica = an_anagrafiche . idanagrafica ) AS tipianagrafica
2019-02-01 17:44:31 +01:00
FROM an_anagrafiche WHERE idanagrafica = ' . prepare ( $id_record ));
2017-09-18 16:55:19 +02:00
2018-03-15 17:39:19 +01:00
// Cast per latitudine e longitudine
2018-07-18 15:20:10 +02:00
if ( ! empty ( $record )) {
$record [ 'lat' ] = floatval ( $record [ 'lat' ]);
$record [ 'lng' ] = floatval ( $record [ 'lng' ]);
2018-03-15 17:39:19 +01:00
}
2018-07-03 11:37:15 +02:00
$tipi_anagrafica = $dbo -> fetchArray ( 'SELECT an_tipianagrafiche.idtipoanagrafica FROM an_tipianagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche.idtipoanagrafica=an_tipianagrafiche_anagrafiche.idtipoanagrafica WHERE idanagrafica=' . prepare ( $id_record ));
$tipi_anagrafica = array_column ( $tipi_anagrafica , 'idtipoanagrafica' );
2017-08-04 16:28:16 +02:00
}