diff --git a/modules/articoli/bulk.php b/modules/articoli/bulk.php index 7f1bd163b..8680b7473 100755 --- a/modules/articoli/bulk.php +++ b/modules/articoli/bulk.php @@ -443,24 +443,59 @@ switch (post('op')) { break; } -if (App::debug()) { - $operations['delete-bulk'] = [ - 'text' => ' '.tr('Elimina selezionati').'', - 'data' => [ - 'msg' => tr('Vuoi davvero eliminare gli articoli selezionati?'), - 'button' => tr('Procedi'), - 'class' => 'btn btn-lg btn-danger', - ], - ]; -} - -$operations['export-csv'] = [ - 'text' => ' '.tr('Esporta selezionati').'', +$operations['change-iva'] = [ + 'text' => ' '.tr('Aggiorna aliquota iva').'', 'data' => [ - 'msg' => tr('Vuoi esportare un CSV con gli articoli selezionati?'), + 'title' => tr('Cambiare l\'aliquota iva?'), + 'msg' => tr('Per ciascun articolo selezionato, verrà modificata l\'aliquota iva').' +

{[ "type": "select", "label": "'.tr('Iva').'", "name": "id_iva", "required": 1, "ajax-source": "iva" ]}', 'button' => tr('Procedi'), - 'class' => 'btn btn-lg btn-success', - 'blank' => true, + 'class' => 'btn btn-lg btn-warning', + ], +]; + +$operations['change-categoria'] = [ + 'text' => ' '.tr('Aggiorna categoria e sottocategoria').'', + 'data' => [ + 'title' => tr('Cambiare la categoria e la sottocategoria?'), + 'msg' => tr('Per ciascun articolo selezionato, verrà modificata la categoria e la sottocategoria').' +

{[ "type": "select", "label": "'.tr('Categoria').'", "name": "id_categoria", "required": 1, "ajax-source": "categorie", "extra": "onchange=\"$(\'#subcategoria\').enable();updateSelectOption(\'id_categoria\', $(\'#id_categoria\').val());session_set(\'superselect,id_categoria\', $(\'#id_categoria\').val(), 0);$(\'#subcategoria\').val(null).trigger(\'change\');\"" ]}
+ {[ "type": "select", "label": "'.tr('Sottocategoria').'", "name": "subcategoria", "ajax-source": "sottocategorie", "disabled": "1", "select-options-escape": true ]}', + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-warning', + ], +]; + +$operations['change-coefficiente'] = [ + 'text' => ' '.tr('Aggiorna coefficiente di vendita').'', + 'data' => [ + 'title' => tr('Aggiornare il coefficiente di vendita per gli articoli selezionati?'), + 'msg' => tr('Per ciascun articolo selezionato, verrà modificato il coefficiente e il relativo prezzo di vendita').'

{[ "type": "number", "label": "'.tr('Coefficiente di vendita').'", "name": "coefficiente", "required": 1 ]}', + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-warning', + 'blank' => false, + ], +]; + +$operations['change-conto-acquisto'] = [ + 'text' => ' '.tr('Aggiorna conto predefinito di acquisto').'', + 'data' => [ + 'title' => tr('Cambiare il conto predefinito di acquisto?'), + 'msg' => tr('Per ciascun articolo selezionato, verrà modificato il conto predefinito di acquisto').' +

{[ "type": "select", "label": "'.tr('Conto acquisto').'", "name": "conto_acquisto", "required": 1, "ajax-source": "conti-acquisti" ]}', + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-warning', + ], +]; + +$operations['change-conto-vendita'] = [ + 'text' => ' '.tr('Aggiorna conto predefinito di vendita').'', + 'data' => [ + 'title' => tr('Cambiare il conto predefinito di vendita?'), + 'msg' => tr('Per ciascun articolo selezionato, verrà modificato il conto predefinito di vendita').' +

{[ "type": "select", "label": "'.tr('Conto vendita').'", "name": "conto_vendita", "required": 1, "ajax-source": "conti-vendite" ]}', + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-warning', ], ]; @@ -490,29 +525,6 @@ $operations['change-vendita'] = [ ], ]; -$operations['change-coefficiente'] = [ - 'text' => ' '.tr('Aggiorna coefficiente di vendita').'', - 'data' => [ - 'title' => tr('Aggiornare il coefficiente di vendita per gli articoli selezionati?'), - 'msg' => tr('Per ciascun articolo selezionato, verrà modificato il coefficiente e il relativo prezzo di vendita').'

{[ "type": "number", "label": "'.tr('Coefficiente di vendita').'", "name": "coefficiente", "required": 1 ]}', - 'button' => tr('Procedi'), - 'class' => 'btn btn-lg btn-warning', - 'blank' => false, - ], -]; - -$operations['stampa-etichette'] = [ - 'text' => ' '.tr('Stampa etichette').'', - 'data' => [ - 'title' => tr('Stampare le etichette?'), - 'msg' => tr('Per ciascun articolo selezionato, verrà stampata un\'etichetta').'

- {[ "type": "select", "label": "'.tr('Tipologia stampa').'", "name": "tipologia", "required": 1, "values": "list=\"singola\":\"Singola\",\"a4\":\"Formato A4\"", "value": "singola" ]}
', - 'button' => tr('Procedi'), - 'class' => 'btn btn-lg btn-warning', - 'blank' => true, - ], -]; - $operations['change-qta'] = [ 'text' => ' '.tr('Aggiorna quantità').'', 'data' => [ @@ -526,6 +538,28 @@ $operations['change-qta'] = [ ], ]; +$operations['change-um'] = [ + 'text' => ' '.tr('Aggiorna unità di misura').'', + 'data' => [ + 'title' => tr('Cambiare l\'unità di misura?'), + 'msg' => tr('Per ciascun articolo selezionato, verrà modificata l\'unità di misura').' +

{[ "type": "select", "label": "'.tr('Unità di misura').'", "name": "um", "required": 1, "ajax-source": "misure" ]}', + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-warning', + ], +]; + +$operations['add-listino'] = [ + 'text' => ' '.tr('Aggiungi a listino cliente').'', + 'data' => [ + 'msg' => tr('Vuoi davvero aggiungere gli articoli al listino cliente?').'

{[ "type": "select", "label": "'.tr('Listino cliente').'", "name": "id_listino", "required": 1, "ajax-source": "listini" ]} +
{[ "type": "number", "label": "'.tr('Sconto percentuale').'", "name": "sconto_percentuale", "required": 1, "icon-after": "%" ]} +
{[ "type": "date", "label": "'.tr('Data scadenza').'", "name": "data_scadenza", "placeholder": "'.tr('Utilizza data scadenza predefinita listino').'" ]}', + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-warning', + ], +]; + $operations['crea-preventivo'] = [ 'text' => ' '.tr('Crea preventivo').'', 'data' => [ @@ -541,26 +575,24 @@ $operations['crea-preventivo'] = [ ], ]; -$operations['change-categoria'] = [ - 'text' => ' '.tr('Aggiorna categoria e sottocategoria').'', - 'data' => [ - 'title' => tr('Cambiare la categoria e la sottocategoria?'), - 'msg' => tr('Per ciascun articolo selezionato, verrà modificata la categoria e la sottocategoria').' -

{[ "type": "select", "label": "'.tr('Categoria').'", "name": "id_categoria", "required": 1, "ajax-source": "categorie", "extra": "onchange=\"$(\'#subcategoria\').enable();updateSelectOption(\'id_categoria\', $(\'#id_categoria\').val());session_set(\'superselect,id_categoria\', $(\'#id_categoria\').val(), 0);$(\'#subcategoria\').val(null).trigger(\'change\');\"" ]}
- {[ "type": "select", "label": "'.tr('Sottocategoria').'", "name": "subcategoria", "ajax-source": "sottocategorie", "disabled": "1", "select-options-escape": true ]}', - 'button' => tr('Procedi'), - 'class' => 'btn btn-lg btn-warning', - ], -]; +if (App::debug()) { + $operations['delete-bulk'] = [ + 'text' => ' '.tr('Elimina selezionati').'', + 'data' => [ + 'msg' => tr('Vuoi davvero eliminare gli articoli selezionati?'), + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-danger', + ], + ]; +} -$operations['change-iva'] = [ - 'text' => ' '.tr('Aggiorna aliquota iva').'', +$operations['export-csv'] = [ + 'text' => ' '.tr('Esporta selezionati').'', 'data' => [ - 'title' => tr('Cambiare l\'aliquota iva?'), - 'msg' => tr('Per ciascun articolo selezionato, verrà modificata l\'aliquota iva').' -

{[ "type": "select", "label": "'.tr('Iva').'", "name": "id_iva", "required": 1, "ajax-source": "iva" ]}', + 'msg' => tr('Vuoi esportare un CSV con gli articoli selezionati?'), 'button' => tr('Procedi'), - 'class' => 'btn btn-lg btn-warning', + 'class' => 'btn btn-lg btn-success', + 'blank' => true, ], ]; @@ -575,39 +607,6 @@ $operations['set-acquisto-ifzero'] = [ ], ]; -$operations['change-um'] = [ - 'text' => ' '.tr('Aggiorna unità di misura').'', - 'data' => [ - 'title' => tr('Cambiare l\'unità di misura?'), - 'msg' => tr('Per ciascun articolo selezionato, verrà modificata l\'unità di misura').' -

{[ "type": "select", "label": "'.tr('Unità di misura').'", "name": "um", "required": 1, "ajax-source": "misure" ]}', - 'button' => tr('Procedi'), - 'class' => 'btn btn-lg btn-warning', - ], -]; - -$operations['change-conto-acquisto'] = [ - 'text' => ' '.tr('Aggiorna conto predefinito di acquisto').'', - 'data' => [ - 'title' => tr('Cambiare il conto predefinito di acquisto?'), - 'msg' => tr('Per ciascun articolo selezionato, verrà modificato il conto predefinito di acquisto').' -

{[ "type": "select", "label": "'.tr('Conto acquisto').'", "name": "conto_acquisto", "required": 1, "ajax-source": "conti-acquisti" ]}', - 'button' => tr('Procedi'), - 'class' => 'btn btn-lg btn-warning', - ], -]; - -$operations['change-conto-vendita'] = [ - 'text' => ' '.tr('Aggiorna conto predefinito di vendita').'', - 'data' => [ - 'title' => tr('Cambiare il conto predefinito di vendita?'), - 'msg' => tr('Per ciascun articolo selezionato, verrà modificato il conto predefinito di vendita').' -

{[ "type": "select", "label": "'.tr('Conto vendita').'", "name": "conto_vendita", "required": 1, "ajax-source": "conti-vendite" ]}', - 'button' => tr('Procedi'), - 'class' => 'btn btn-lg btn-warning', - ], -]; - $operations['set-provvigione'] = [ 'text' => ' '.tr('Imposta una provvigione').'', 'data' => [ @@ -620,14 +619,15 @@ $operations['set-provvigione'] = [ ], ]; -$operations['add-listino'] = [ - 'text' => ' '.tr('Aggiungi a listino cliente').'', +$operations['stampa-etichette'] = [ + 'text' => ' '.tr('Stampa etichette').'', 'data' => [ - 'msg' => tr('Vuoi davvero aggiungere gli articoli al listino cliente?').'

{[ "type": "select", "label": "'.tr('Listino cliente').'", "name": "id_listino", "required": 1, "ajax-source": "listini" ]} -
{[ "type": "number", "label": "'.tr('Sconto percentuale').'", "name": "sconto_percentuale", "required": 1, "icon-after": "%" ]} -
{[ "type": "date", "label": "'.tr('Data scadenza').'", "name": "data_scadenza", "placeholder": "'.tr('Utilizza data scadenza predefinita listino').'" ]}', + 'title' => tr('Stampare le etichette?'), + 'msg' => tr('Per ciascun articolo selezionato, verrà stampata un\'etichetta').'

+ {[ "type": "select", "label": "'.tr('Tipologia stampa').'", "name": "tipologia", "required": 1, "values": "list=\"singola\":\"Singola\",\"a4\":\"Formato A4\"", "value": "singola" ]}
', 'button' => tr('Procedi'), 'class' => 'btn btn-lg btn-warning', + 'blank' => true, ], ];