diff --git a/modules/listini/bulk.php b/modules/listini/bulk.php index 659212d2b..f75aaf587 100644 --- a/modules/listini/bulk.php +++ b/modules/listini/bulk.php @@ -93,13 +93,12 @@ switch (post('op')) { case 'change_prezzo': foreach ($id_records as $id) { + $listino = DettaglioPrezzo::find($id); - $listino = $dbo->selectOne('mg_prezzi_articoli', '*', ['id' => $id]); - - $prezzo_unitario_new = $listino['prezzo_unitario']+($listino['prezzo_unitario']*post('percentuale')/100); - - $dbo->query("UPDATE mg_prezzi_articoli SET prezzo_unitario=".prepare($prezzo_unitario_new)." WHERE id=".prepare($id)); + $prezzo_unitario_new = $listino->prezzo_unitario + ($listino->prezzo_unitario * post('percentuale') / 100); + $listino->setPrezzoUnitario($prezzo_unitario_new); + $listino->save(); } flash()->info(tr('Listini aggiornati!'));