Bugfix API
This commit is contained in:
parent
8cc2783187
commit
a497d71783
|
@ -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;
|
||||||
|
|
|
@ -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'],
|
||||||
]);
|
]);
|
||||||
|
|
|
@ -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'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
@ -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', [
|
||||||
|
|
Loading…
Reference in New Issue