$value) { if (!in_array($name, $exclude)) { $names[] = '`'.$name.'`'; $values[] = ($value != 'NULL') ? prepare($value) : $value; } } // Inserisco la nuova sede $query = 'INSERT INTO `an_sedi` (`idanagrafica`, '.implode($names, ',').') VALUES ('.prepare($id_record).', '.implode($values, ',').')'; $dbo->query($query); $_SESSION['infos'][] = _('Aggiunta una nuova sede!'); break; case 'updatesede': $values = []; $exclude = ['op', 'backto', 'id']; foreach ($post as $name => $value) { if (!in_array($name, $exclude)) { $value = ($value != 'NULL') ? prepare($value) : $value; $values[] = '`'.$name.'`='.$value; } } // Inserisco la nuova sede $query = 'UPDATE `an_sedi` SET '.implode($values, ',').' WHERE id='.prepare($post['id']); $dbo->query($query); $_SESSION['infos'][] = _('Salvataggio completato!'); break; case 'deletesede': $idsede = filter('id'); $dbo->query("DELETE FROM `an_sedi` WHERE `id`=".prepare($idsede)); $_SESSION['infos'][] = _('Sede eliminata!'); break; } if (filter('add') != null) { echo '
{[ "type": "text", "label": "'._('Nome sede').'", "name": "nomesede", "required": 1 ]}
{[ "type": "text", "label": "'._('Indirizzo').'", "name": "indirizzo", "required": 1 ]}
{[ "type": "text", "label": "'._('Secondo indirizzo').'", "name": "indirizzo2" ]}
{[ "type": "text", "label": "'._('P.Iva').'", "name": "piva" ]}
{[ "type": "text", "label": "'._('Codice Fiscale').'", "name": "codice_fiscale" ]}
{[ "type": "text", "label": "'._('Città').'", "name": "citta" ]}
{[ "type": "text", "label": "'._('C.A.P.').'", "name": "cap" ]}
{[ "type": "text", "label": "'._('Provincia').'", "name": "provincia" ]}
{[ "type": "text", "label": "'._('Km').'", "name": "km" ]}
{[ "type": "select", "label": "'._('Nazione').'", "name": "id_nazione", "values": "query=SELECT `id`, `nome` AS `descrizione` FROM `an_nazioni` ORDER BY `descrizione` ASC" ]}
{[ "type": "text", "label": "'._('Telefono').'", "name": "telefono" ]}
{[ "type": "text", "label": "'._('Fax').'", "name": "fax" ]}
{[ "type": "text", "label": "'._('Cellulare').'", "name": "cellulare" ]}
{[ "type": "text", "label": "'._('Indirizzo email').'", "name": "email" ]}
{[ "type": "select", "label": "'._('Zona').'", "name": "idzona", "values": "query=SELECT `id`, CONCAT(`nome`, \' - \', `descrizione`) AS `descrizione` FROM `an_zone` ORDER BY `descrizione` ASC" ]}
'; } else { echo '

'._('Sedi').'

'._('Nuova sede').'

'._('Qui hai la possibilità di gestire le sedi di questa anagrafica').'.

'; // Aggiorna sede $rsp = $dbo->fetchArray('SELECT * FROM an_sedi WHERE idanagrafica='.prepare($id_record).' ORDER BY id DESC'); for ($j = 0; $j < count($rsp); ++$j) { echo '

'.$rsp[$j]['nomesede'].' '.$rsp[$j]['indirizzo'].', '.$rsp[$j]['citta'].' ('.$rsp[$j]['provincia'].')

{[ "type": "text", "label": "'._('Nome sede').'", "name": "nomesede", "required": 1, "value": "'.$rsp[$j]['nomesede'].'" ]}
{[ "type": "text", "label": "'._('Indirizzo').'", "name": "indirizzo", "required": 1, "value": "'.$rsp[$j]['indirizzo'].'" ]}
{[ "type": "text", "label": "'._('Secondo indirizzo').'", "name": "indirizzo2", "value": "'.$rsp[$j]['indirizzo2'].'" ]}
{[ "type": "text", "label": "'._('P.Iva').'", "name": "piva", "value": "'.$rsp[$j]['piva'].'" ]}
{[ "type": "text", "label": "'._('Codice Fiscale').'", "name": "codice_fiscale", "value": "'.$rsp[$j]['codice_fiscale'].'" ]}
{[ "type": "text", "label": "'._('Città').'", "name": "citta", "value": "'.$rsp[$j]['citta'].'" ]}
{[ "type": "text", "label": "'._('C.A.P.').'", "name": "cap", "value": "'.$rsp[$j]['cap'].'" ]}
{[ "type": "text", "label": "'._('Provincia').'", "name": "provincia", "value": "'.$rsp[$j]['provincia'].'" ]}
{[ "type": "text", "label": "'._('Km').'", "name": "km", "value": "'.$rsp[$j]['km'].'" ]}
{[ "type": "select", "label": "'._('Nazione').'", "name": "id_nazione", "values": "query=SELECT `id`, `nome` AS `descrizione` FROM `an_nazioni` ORDER BY `descrizione` ASC", "value": "'.$rsp[$j]['id_nazione'].'" ]}
{[ "type": "text", "label": "'._('Telefono').'", "name": "telefono", "value": "'.$rsp[$j]['telefono'].'" ]}
{[ "type": "text", "label": "'._('Fax').'", "name": "fax", "value": "'.$rsp[$j]['fax'].'" ]}
{[ "type": "text", "label": "'._('Cellulare').'", "name": "cellulare", "value": "'.$rsp[$j]['cellulare'].'" ]}
{[ "type": "text", "label": "'._('Indirizzo email').'", "name": "email", "value": "'.$rsp[$j]['email'].'" ]}
{[ "type": "select", "label": "'._('Zona').'", "name": "idzona", "values": "query=SELECT `id`, CONCAT(`nome`, \' - \', `descrizione`) AS `descrizione` FROM `an_zone` ORDER BY `descrizione` ASC", "value": "'.$rsp[$j]['idzona'].'" ]}
'._('Elimina').'
'; } echo '
'; }