Bugfix API

This commit is contained in:
Thomas Zilio 2018-09-03 10:03:27 +02:00
parent 8cc2783187
commit a497d71783
4 changed files with 13 additions and 16 deletions

View File

@ -12,9 +12,9 @@ class Articolo extends Model
/** /**
* Funzione per inserire i movimenti di magazzino. * Funzione per inserire i movimenti di magazzino.
*/ */
public function movimenta($qta, $descrizone = null, $data = null, $manuale = false) public function movimenta($qta, $descrizone = null, $data = null, $manuale = false, $array = [])
{ {
$this->registra($qta, $descrizone, $data, $manuale); $this->registra($qta, $descrizone, $data, $manuale, $array);
if ($this->servizio == 0) { if ($this->servizio == 0) {
$this->qta += $qta; $this->qta += $qta;

View File

@ -2,6 +2,8 @@
include_once Modules::filepath('Articoli', 'modutil.php'); include_once Modules::filepath('Articoli', 'modutil.php');
use Modules\Interventi\Articolo;
switch ($resource) { switch ($resource) {
case 'intervento': case 'intervento':
$data = $request['data']; $data = $request['data'];
@ -58,9 +60,9 @@ switch ($resource) {
$data = $request['data']; $data = $request['data'];
$articolo = Articolo::create([ $articolo = Articolo::create([
'idarticolo' => $data['idarticolo'], 'idarticolo' => $data['id_articolo'],
'idintervento' => $id_record, 'idintervento' => $data['id_intervento'],
'idautomezzo' => $data['idautomezzo'], 'idautomezzo' => $data['id_automezzo'],
'qta' => $data['qta'], 'qta' => $data['qta'],
'um' => $data['um'], 'um' => $data['um'],
]); ]);

View File

@ -2,20 +2,15 @@
switch ($resource) { switch ($resource) {
case 'sessioni_intervento': case 'sessioni_intervento':
if ($user['gruppo'] == 'Tecnici') { $dbo->query('DELETE FROM `in_interventi_tecnici` WHERE `idintervento` = :id_intervento AND `idtecnico` = :id_tecnico', [
$query = 'DELETE FROM in_interventi_tecnici WHERE idintervento = :id_intervento AND `idtecnico` = :id_tecnico'; ':id_intervento' => $request['id_intervento'],
$parameters = [ ':id_tecnico' => $user['idanagrafica'],
':id_intervento' => $request['id_intervento'], ]);
':id_tecnico' => $user['idanagrafica'],
];
$dbo->query($query, $parameters);
}
break; break;
case 'articoli_intervento': case 'articoli_intervento':
$dbo->query('DELETE FROM mg_articoli_interventi WHERE idintervento = :id_intervento', [ $dbo->query('DELETE FROM `mg_articoli_interventi` WHERE `idintervento` = :id_intervento', [
':id_intervento' => $request['id_intervento'], ':id_intervento' => $request['id_intervento'],
]); ]);

View File

@ -47,7 +47,7 @@ class Articolo extends Model
'idintervento' => $model->idintervento, 'idintervento' => $model->idintervento,
]); ]);
} else { } else {
$intervento = $model->intervento(); $intervento = $model->intervento()->first();
$numero = $intervento->codice; $numero = $intervento->codice;
$data = database()->fetchOne('SELECT MAX(orario_fine) AS data FROM in_interventi_tecnici WHERE idintervento = :id_intervento', [ $data = database()->fetchOne('SELECT MAX(orario_fine) AS data FROM in_interventi_tecnici WHERE idintervento = :id_intervento', [