diff --git a/modules/interventi/bulk.php b/modules/interventi/bulk.php index 473cc7a00..05317fc1c 100755 --- a/modules/interventi/bulk.php +++ b/modules/interventi/bulk.php @@ -410,6 +410,35 @@ switch (post('op')) { break; } +$operations['cambia_stato'] = [ + 'text' => ' '.tr('Cambia stato'), + 'data' => [ + 'title' => tr('Vuoi davvero cambiare lo stato per questi interventi?'), + 'msg' => tr('Seleziona lo stato in cui spostare tutti gli interventi non completati').'.
+
{[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT `in_statiintervento`.`id`, `title` as descrizione, `colore` AS _bgcolor_ FROM `in_statiintervento` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL ORDER BY `title`" ]}', + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-warning', + 'blank' => false, + ], +]; + +$operations['copy-bulk'] = [ + 'text' => ' '.tr('Duplica attività'), + 'data' => [ + 'title' => tr('Vuoi davvero fare una copia degli interventi selezionati?'), + 'msg' => '
{[ "type": "timestamp", "label": "'.tr('Data/ora richiesta').'", "name": "data_richiesta", "required": 0, "value": "-now-", "required":1 ]} +
{[ "type": "select", "label": "'.tr('Stato').'", "name": "idstatointervento", "required": 1, "values": "query=SELECT `in_statiintervento`.`id`, `title` as descrizione, `colore` AS _bgcolor_ FROM `in_statiintervento` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL ORDER BY `title`", "value": "" ]} +
{[ "type":"checkbox", "label":"'.tr('Duplica righe').'", "name":"righe", "value":"" ]} +
{[ "type":"checkbox", "label":"'.tr('Duplica sessioni').'", "name":"sessioni", "value":"" ]} +
{[ "type":"checkbox", "label":"'.tr('Duplica impianti').'", "name":"impianti", "value":"" ]} +
{[ "type":"checkbox", "label":"'.tr('Duplica allegati').'", "name":"allegati", "value":"" ]} + ', + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-warning', + 'blank' => false, + ], +]; + // TODO: 06/08/2024 Migliorare e portare in versione stabile if (App::debug()) { $operations['delete-bulk'] = [ @@ -443,43 +472,13 @@ $operations['crea_fattura'] = [ ], ]; -$operations['cambia_stato'] = [ - 'text' => ' '.tr('Cambia stato'), +$operations['firma-intervento'] = [ + 'text' => ' '.tr('Firma interventi').'', 'data' => [ - 'title' => tr('Vuoi davvero cambiare lo stato per questi interventi?'), - 'msg' => tr('Seleziona lo stato in cui spostare tutti gli interventi non completati').'.
-
{[ "type": "select", "label": "'.tr('Stato').'", "name": "id_stato", "required": 1, "values": "query=SELECT `in_statiintervento`.`id`, `title` as descrizione, `colore` AS _bgcolor_ FROM `in_statiintervento` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL ORDER BY `title`" ]}', - 'button' => tr('Procedi'), - 'class' => 'btn btn-lg btn-warning', - 'blank' => false, - ], -]; - -$operations['copy-bulk'] = [ - 'text' => ' '.tr('Duplica attività'), - 'data' => [ - 'title' => tr('Vuoi davvero fare una copia degli interventi selezionati?'), - 'msg' => '
{[ "type": "timestamp", "label": "'.tr('Data/ora richiesta').'", "name": "data_richiesta", "required": 0, "value": "-now-", "required":1 ]} -
{[ "type": "select", "label": "'.tr('Stato').'", "name": "idstatointervento", "required": 1, "values": "query=SELECT `in_statiintervento`.`id`, `title` as descrizione, `colore` AS _bgcolor_ FROM `in_statiintervento` LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `deleted_at` IS NULL ORDER BY `title`", "value": "" ]} -
{[ "type":"checkbox", "label":"'.tr('Duplica righe').'", "name":"righe", "value":"" ]} -
{[ "type":"checkbox", "label":"'.tr('Duplica sessioni').'", "name":"sessioni", "value":"" ]} -
{[ "type":"checkbox", "label":"'.tr('Duplica impianti').'", "name":"impianti", "value":"" ]} -
{[ "type":"checkbox", "label":"'.tr('Duplica allegati').'", "name":"allegati", "value":"" ]} - ', - 'button' => tr('Procedi'), - 'class' => 'btn btn-lg btn-warning', - 'blank' => false, - ], -]; - -$operations['stampa-riepilogo'] = [ - 'text' => ' '.tr('Stampa riepilogo'), - 'data' => [ - 'title' => tr('Stampare il riepilogo delle attività selezionate?'), - 'msg' => '
{[ "type": "select", "label": "'.tr('Stampa riepilogo').'", "name": "tipo", "required": "1", "values": "list=\"cliente\": \"Clienti\", \"interno\": \"Interno\"", "value": "cliente" ]}', - 'button' => tr('Stampa'), - 'class' => 'btn btn-lg btn-warning', - 'blank' => true, + 'title' => tr('Firma'), + 'type' => 'modal', + 'origine' => 'interventi', + 'url' => $module->fileurl('modals/firma.php'), ], ]; @@ -494,13 +493,14 @@ $operations['send-mail'] = [ ], ]; -$operations['firma-intervento'] = [ - 'text' => ' '.tr('Firma interventi').'', +$operations['stampa-riepilogo'] = [ + 'text' => ' '.tr('Stampa riepilogo'), 'data' => [ - 'title' => tr('Firma'), - 'type' => 'modal', - 'origine' => 'interventi', - 'url' => $module->fileurl('modals/firma.php'), + 'title' => tr('Stampare il riepilogo delle attività selezionate?'), + 'msg' => '
{[ "type": "select", "label": "'.tr('Stampa riepilogo').'", "name": "tipo", "required": "1", "values": "list=\"cliente\": \"Clienti\", \"interno\": \"Interno\"", "value": "cliente" ]}', + 'button' => tr('Stampa'), + 'class' => 'btn btn-lg btn-warning', + 'blank' => true, ], ];