2017-08-28 18:15:52 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
switch ($resource) {
|
|
|
|
case 'add_anagrafica':
|
|
|
|
$rs = $dbo->fetchArray('SELECT codice FROM an_anagrafiche ORDER BY CAST(codice AS SIGNED) DESC LIMIT 0, 1');
|
|
|
|
$codice = get_next_code($rs[0]['codice'], 1, get_var('Formato codice anagrafica'));
|
|
|
|
|
|
|
|
// Inserisco l'anagrafica
|
|
|
|
$dbo->insert('an_anagrafiche', [
|
2017-08-29 12:42:42 +02:00
|
|
|
'ragione_sociale' => $request['data']['ragione_sociale'],
|
2017-08-28 18:15:52 +02:00
|
|
|
'codice' => $codice,
|
|
|
|
]);
|
|
|
|
|
|
|
|
// Inserisco il rapporto dell'anagrafica (cliente, tecnico, ecc)
|
2017-08-29 12:42:42 +02:00
|
|
|
$dbo->sync('an_tipianagrafiche_anagrafiche', ['idanagrafica' => $dbo->lastInsertedID()], ['idtipoanagrafica' => (array) $request['data']['tipi']]);
|
2017-08-28 18:15:52 +02:00
|
|
|
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
return [
|
|
|
|
'add_anagrafica',
|
|
|
|
];
|