diff --git a/modules/automezzi/actions.php b/modules/automezzi/actions.php index 7d8a5f4b8..9228e9cb5 100644 --- a/modules/automezzi/actions.php +++ b/modules/automezzi/actions.php @@ -108,19 +108,16 @@ switch (post('op')) { $idarticolo = post('idarticolo'); $qta = post('qta'); - // Decremento la quantità dal magazzino centrale - add_movimento_magazzino($idarticolo, -$qta, ['idautomezzo' => $id_record]); - - // Verifico se nell'automezzo c'è già questo articolo $rs = $dbo->fetchArray("SELECT id, qta FROM mg_articoli_automezzi WHERE idarticolo=".prepare($idarticolo)." AND idautomezzo=".prepare($id_record)); - // Se nell'automezzo c'è già questo articolo incremento la quantità... - if (!empty($rs) && $rs[0]['qta'] >= 0) { - $dbo->query('UPDATE mg_articoli_automezzi SET qta=qta+'.$qta." WHERE id=".prepare($rs[0]['id'])); - } else { // ...altrimenti inserisco la scorta nell'automezzo da zero - $dbo->query('INSERT INTO mg_articoli_automezzi(idarticolo, idautomezzo, qta) VALUES ('.prepare($idarticolo).', '.prepare($id_record).', '.prepare($qta).')'); + // Se nell'automezzo non c'è già questo articolo inserisco la scorta nell'automezzo da zero + if (empty($rs)) { + $dbo->query('INSERT INTO mg_articoli_automezzi(idarticolo, idautomezzo, qta) VALUES ('.prepare($idarticolo).', '.prepare($id_record).', 0)'); } + // Decremento la quantità dal magazzino centrale + add_movimento_magazzino($idarticolo, -$qta, ['idautomezzo' => $id_record]); + $_SESSION['infos'][] = tr("Caricato il magazzino dell'automezzo!"); break; diff --git a/modules/contratti/plugins/contratti.pianificazioneinterventi.php b/modules/contratti/plugins/contratti.pianificazioneinterventi.php index ec624f14b..6a9e75c21 100644 --- a/modules/contratti/plugins/contratti.pianificazioneinterventi.php +++ b/modules/contratti/plugins/contratti.pianificazioneinterventi.php @@ -37,6 +37,8 @@ switch (filter('op')) { $qp = 'SELECT *, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=co_righe_contratti.idtipointervento) AS tipointervento FROM co_righe_contratti WHERE idcontratto='.prepare($id_record).' ORDER BY data_richiesta ASC'; $rsp = $dbo->fetchArray($qp); +$pianificabile = $dbo->fetchNum('SELECT id FROM co_staticontratti WHERE pianificabile = 1 AND descrizione = '.prepare($records[0]['stato'])); + echo '
@@ -95,10 +97,8 @@ if (count($rsp) != 0) { '; if (empty($rsp[$i]['idintervento'])) { - if($records[0]['stato'] != 'Bozza' && $records[0]['stato'] != 'Rifiutato'){ echo ' - '; - } + '; echo '