mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-18 12:30:35 +01:00
Nuove api per creazione anagrafica dall'app
This commit is contained in:
parent
bc6ccfe940
commit
38bb606397
@ -21,6 +21,7 @@ namespace API\App\v1;
|
||||
|
||||
use API\App\AppResource;
|
||||
use Auth;
|
||||
use Modules\Anagrafiche\Anagrafica;
|
||||
|
||||
class Clienti extends AppResource
|
||||
{
|
||||
@ -104,4 +105,58 @@ class Clienti extends AppResource
|
||||
|
||||
return $record;
|
||||
}
|
||||
|
||||
public function createRecord($data)
|
||||
{
|
||||
|
||||
$ragione_sociale = $data['ragione_sociale'];
|
||||
$id_tipo = [1];
|
||||
|
||||
$anagrafica = Anagrafica::build($ragione_sociale, null, null, $id_tipo);
|
||||
$id_record = $anagrafica->id;
|
||||
|
||||
$anagrafica->ragione_sociale = $data['ragione_sociale'];
|
||||
$anagrafica->piva = $data['partita_iva'];
|
||||
$anagrafica->codice_fiscale = $data['codice_fiscale'];
|
||||
$anagrafica->indirizzo = $data['indirizzo'];
|
||||
$anagrafica->cap = $data['cap'];
|
||||
$anagrafica->citta = $data['citta'];
|
||||
$anagrafica->provincia = $data['provincia'];
|
||||
$anagrafica->telefono = $data['telefono'];
|
||||
$anagrafica->cellulare = $data['cellulare'];
|
||||
|
||||
$anagrafica->save();
|
||||
|
||||
return [
|
||||
'id' => $id_record,
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
public function updateRecord($data)
|
||||
{
|
||||
$anagrafica = Anagrafica::find($data['id']);
|
||||
|
||||
$this->aggiornaRecord($anagrafica, $data);
|
||||
$anagrafica->save();
|
||||
|
||||
return [];
|
||||
}
|
||||
|
||||
protected function aggiornaRecord($record, $data)
|
||||
{
|
||||
$database = database();
|
||||
|
||||
// Aggiornamento anagrafica
|
||||
$record->ragione_sociale = $data['ragione_sociale'];
|
||||
$record->piva = $data['partita_iva'];
|
||||
$record->codice_fiscale = $data['codice_fiscale'];
|
||||
$record->indirizzo = $data['indirizzo'];
|
||||
$record->cap = $data['cap'];
|
||||
$record->citta = $data['citta'];
|
||||
$record->provincia = $data['provincia'];
|
||||
$record->telefono = $data['telefono'];
|
||||
$record->cellulare = $data['cellulare'];
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -83,3 +83,6 @@ INSERT INTO `zz_prints` (`id`, `id_module`, `is_record`, `name`, `title`, `filen
|
||||
|
||||
-- Aggiunta flag notifica cliente e tecnici in in_statiintervento
|
||||
ALTER TABLE `in_statiintervento` ADD `notifica_cliente` TINYINT NOT NULL AFTER `notifica`, ADD `notifica_tecnici` TINYINT NOT NULL AFTER `notifica_cliente`;
|
||||
|
||||
-- Api creazione anagrafica da app
|
||||
INSERT INTO `zz_api_resources` (`id`, `version`, `type`, `resource`, `class`, `enabled`) VALUES (NULL, 'app-v1', 'create', 'cliente', 'API\\App\\v1\\Clienti', '1'), (NULL, 'app-v1', 'update', 'cliente', 'API\\App\\v1\\Clienti', '1'), (NULL, 'app-v1', 'delete', 'cliente', 'API\\App\\v1\\Clienti', '1');
|
Loading…
x
Reference in New Issue
Block a user