|
20 | 20 |
|
21 | 21 | include_once __DIR__.'/../../core.php'; |
22 | 22 |
|
| 23 | +use Modules\Iva\Aliquota; |
| 24 | + |
23 | 25 | switch (post('op')) { |
24 | 26 | case 'delete_bulk': |
25 | 27 | $count_iva = $dbo->fetchNum('SELECT `id` FROM `co_iva` WHERE `deleted_at` IS NOT NULL'); |
|
50 | 52 | flash()->warning(tr('Nessuna tipologia iva eliminata!')); |
51 | 53 | } |
52 | 54 | break; |
| 55 | + |
| 56 | + case 'change_enabled': |
| 57 | + foreach ($id_records as $id) { |
| 58 | + $aliquota = Aliquota::find($id); |
| 59 | + $aliquota->enabled = post('enabled'); |
| 60 | + $aliquota->save(); |
| 61 | + } |
| 62 | + |
| 63 | + flash()->info(tr('Stato aliquote iva aggiornato con successo!')); |
| 64 | + |
| 65 | + break; |
53 | 66 | } |
54 | 67 |
|
55 | | -$bulk = [ |
56 | | - 'delete_bulk' => tr('Elimina'), |
| 68 | +$operations['change_enabled'] = [ |
| 69 | + 'text' => '<span><i class="fa fa-refresh"></i> '.tr('Aggiorna stato').'</span>', |
| 70 | + 'data' => [ |
| 71 | + 'title' => tr('Cambiare lo stato delle aliquote iva?'), |
| 72 | + 'msg' => tr('Per ciascuna aliquota iva selezionata, verrà aggiornato lo stato').' |
| 73 | + <br><br>{[ "type": "checkbox", "label": "'.tr('Attivo').'", "name": "enabled" ]}', |
| 74 | + 'button' => tr('Procedi'), |
| 75 | + 'class' => 'btn btn-lg btn-success', |
| 76 | + ], |
| 77 | +]; |
| 78 | + |
| 79 | +$operations['delete_bulk'] = [ |
| 80 | + 'text' => '<span><i class="fa fa-trash"></i> '.tr('Elimina').'</span>', |
| 81 | + 'data' => [ |
| 82 | + 'msg' => tr('Vuoi davvero eliminare le aliquote iva selezionate?'), |
| 83 | + 'button' => tr('Procedi'), |
| 84 | + 'class' => 'btn btn-lg btn-danger', |
| 85 | + ], |
57 | 86 | ]; |
58 | 87 |
|
59 | | -return $bulk; |
| 88 | +return $operations; |
0 commit comments