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:
parent
8cc2783187
commit
a497d71783
@ -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;
|
||||
|
@ -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'],
|
||||
]);
|
||||
|
@ -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'],
|
||||
]);
|
||||
|
||||
|
@ -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', [
|
||||
|
Loading…
Reference in New Issue
Block a user