1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2024-12-27 00:06:14 +01:00

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.
*/
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) {
$this->qta += $qta;

View File

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

View File

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

View File

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