. */ include_once __DIR__.'/../../core.php'; use Modules\Anagrafiche\Anagrafica; use Modules\Anagrafiche\Tipo; $rs = Tipo::get(); foreach ($rs as $riga) { ${'id_'.strtolower($riga->getTranslation('name'))} = $riga->id; } if (!empty($id_record)) { $anagrafica = Anagrafica::withTrashed()->find($id_record); $record = $dbo->fetchOne('SELECT `an_anagrafiche`.*, GROUP_CONCAT(`an_tipianagrafiche`.`id`) AS idtipianagrafica, GROUP_CONCAT(`an_anagrafiche_agenti`.`idagente`) AS idagenti, GROUP_CONCAT(`an_tipianagrafiche_lang`.`name`) AS tipianagrafica FROM `an_anagrafiche` INNER JOIN `an_tipianagrafiche_anagrafiche` ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche`.`id`=`an_tipianagrafiche_anagrafiche`.`idtipoanagrafica` LEFT JOIN `an_tipianagrafiche_lang` ON (`an_tipianagrafiche`.`id`=`an_tipianagrafiche_lang`.`id_record` AND `an_tipianagrafiche_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') LEFT JOIN `an_anagrafiche_agenti` ON `an_anagrafiche`.`idanagrafica`=`an_anagrafiche_agenti`.`idanagrafica` WHERE `an_anagrafiche`.`idanagrafica`='.prepare($id_record)); // Cast per latitudine e longitudine if (!empty($record)) { $record['lat'] = floatval($record['lat']); $record['lng'] = floatval($record['lng']); } if (!empty($anagrafica)) { $tipi_anagrafica = $anagrafica->tipi->toArray(); $tipi_anagrafica = array_column($tipi_anagrafica, 'id'); } }