From beee2328631cd1a24ea9dcd832f6ff5409e12b6c Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Fri, 13 Jan 2023 09:19:25 +0100 Subject: [PATCH 1/3] Aggiunta valori buffer datatables --- update/2_4_39.sql | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/update/2_4_39.sql b/update/2_4_39.sql index 441ad41ea..850af296b 100644 --- a/update/2_4_39.sql +++ b/update/2_4_39.sql @@ -87,4 +87,7 @@ ORDER BY INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Visualizza promemoria', '1', 'boolean', '1', 'Applicazione', '5', ''); -- Aggiunta del riferimento utente nei movimenti -ALTER TABLE `mg_movimenti` ADD `idutente` INT NULL DEFAULT NULL; \ No newline at end of file +ALTER TABLE `mg_movimenti` ADD `idutente` INT NULL DEFAULT NULL; + +-- Aggiunta valori buffer Datatables +UPDATE `zz_settings` SET `tipo` = 'list[5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,250,500,1000]' WHERE `zz_settings`.`nome` = 'Lunghezza in pagine del buffer Datatables'; From f61b4364503c2001a6fb48860c05f4b7b23640f0 Mon Sep 17 00:00:00 2001 From: Beppe Date: Fri, 13 Jan 2023 09:35:27 +0100 Subject: [PATCH 2/3] Filtro referenti per sede --- modules/anagrafiche/ajax/select.php | 4 ++++ modules/contratti/edit.php | 7 ++++++- modules/ddt/edit.php | 12 +++++++++++- modules/fatture/edit.php | 7 ++++++- modules/ordini/edit.php | 7 ++++++- modules/preventivi/edit.php | 11 ++++++++++- 6 files changed, 43 insertions(+), 5 deletions(-) diff --git a/modules/anagrafiche/ajax/select.php b/modules/anagrafiche/ajax/select.php index 4eabc81fc..96b56d7e1 100755 --- a/modules/anagrafiche/ajax/select.php +++ b/modules/anagrafiche/ajax/select.php @@ -376,6 +376,10 @@ switch ($resource) { $where[] = 'idanagrafica='.prepare($superselect['idanagrafica']); } + if (isset($superselect['idsede_destinazione'])) { + $where[] = 'idsede='.prepare($superselect['idsede_destinazione']); + } + if (!empty($search)) { $search_fields[] = 'an_referenti.nome LIKE '.prepare('%'.$search.'%'); } diff --git a/modules/contratti/edit.php b/modules/contratti/edit.php index 5c7a9142f..344f87c3c 100755 --- a/modules/contratti/edit.php +++ b/modules/contratti/edit.php @@ -79,7 +79,7 @@ if (strtotime($record['data_conclusione']) < strtotime($record['data_accettazion
'.Plugins::link('Referenti', $record['idanagrafica'], null, null, 'class="pull-right"').' - {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].'} ]} + {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].',"idsede_destinazione": '.$record['idsede'].'} ]}
'; @@ -530,5 +530,10 @@ $(document).ready(function() { data_accettazione.data("DateTimePicker").date(e.date); } }); + + $("#idsede").change(function(){ + updateSelectOption("idsede_destinazione", $(this).val()); + $("#idreferente").selectReset(); + }); }); '; diff --git a/modules/ddt/edit.php b/modules/ddt/edit.php index fe1f9b08d..43d63709e 100755 --- a/modules/ddt/edit.php +++ b/modules/ddt/edit.php @@ -147,7 +147,7 @@ echo ' echo Plugins::link('Referenti', $record['idanagrafica'], null, null, 'class="pull-right"'); } echo ' - {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].'} ]} + {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].', "idsede_destinazione": '.$record['idsede_destinazione'].'} ]}
'; // Conteggio numero articoli ddt in uscita @@ -574,3 +574,13 @@ if (in_array($record[$field_name], $user->sedi)) { + + $("#idsede_destinazione").change(function(){ + updateSelectOption("idsede_destinazione", $(this).val()); + $("#idreferente").selectReset(); + }); + +'; \ No newline at end of file diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php index 6d21d9d19..a41a6957c 100755 --- a/modules/fatture/edit.php +++ b/modules/fatture/edit.php @@ -362,7 +362,7 @@ echo ' echo Plugins::link('Referenti', $record['idanagrafica'], null, null, 'class="pull-right"'); } echo ' - {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].'}, "icon-after": "add|'.Modules::get('Anagrafiche')['id'].'|id_plugin='.Plugins::get('Referenti')['id'].'&id_parent='.$record['idanagrafica'].'||'.(intval($block_edit) ? 'disabled' : '').'" ]} + {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].', "idsede_destinazione": '.$record['idsede_destinazione'].'}, "icon-after": "add|'.Modules::get('Anagrafiche')['id'].'|id_plugin='.Plugins::get('Referenti')['id'].'&id_parent='.$record['idanagrafica'].'||'.(intval($block_edit) ? 'disabled' : '').'" ]} '; echo ' @@ -1069,6 +1069,11 @@ $(document).ready(function () { data_competenza.data("DateTimePicker").date(e.date); } }); + + $("#idsede_destinazione").change(function(){ + updateSelectOption("idsede_destinazione", $(this).val()); + $("#idreferente").selectReset(); + }); }); function cambiaStato() { diff --git a/modules/ordini/edit.php b/modules/ordini/edit.php index 310a7dbde..7fa5f9bb5 100755 --- a/modules/ordini/edit.php +++ b/modules/ordini/edit.php @@ -111,7 +111,7 @@ echo ' echo Plugins::link('Referenti', $record['idanagrafica'], null, null, 'class="pull-right"'); } echo ' - {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].'} ]} + {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].', "idsede_destinazione": '.$record['idsede'].'} ]}
@@ -333,6 +333,11 @@ $(document).ready(function() { caricaRighe(); }); +$("#idsede").change(function(){ + updateSelectOption("idsede_destinazione", $(this).val()); + $("#idreferente").selectReset(); +}); + $("#idanagrafica").change(function() { updateSelectOption("idanagrafica", $(this).val()); session_set("superselect,idanagrafica", $(this).val(), 0); diff --git a/modules/preventivi/edit.php b/modules/preventivi/edit.php index 004774673..be16220ff 100755 --- a/modules/preventivi/edit.php +++ b/modules/preventivi/edit.php @@ -86,7 +86,7 @@ echo ' echo Plugins::link('Referenti', $record['idanagrafica'], null, null, 'class="pull-right"'); } echo ' - {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].'} ]} + {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": {"idanagrafica": '.$record['idanagrafica'].',"idsede_destinazione": '.$record['idsede'].'} ]}
'; @@ -437,3 +437,12 @@ if (!empty($elementi)) { + + \ No newline at end of file From 8398dc723b8b0043b906bf18928106a6a3379658 Mon Sep 17 00:00:00 2001 From: Beppe Date: Fri, 13 Jan 2023 10:02:43 +0100 Subject: [PATCH 3/3] Filtro referente per sede in interventi --- modules/interventi/edit.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/interventi/edit.php b/modules/interventi/edit.php index baea68048..6f48c8490 100755 --- a/modules/interventi/edit.php +++ b/modules/interventi/edit.php @@ -76,7 +76,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica'], 'idclientefinale' => $record['idclientefinale']]).', "readonly": "'.intval($record['flag_completato']).'" ]} + {[ "type": "select", "label": "'.tr('Referente').'", "name": "idreferente", "value": "$idreferente$", "ajax-source": "referenti", "select-options": '.json_encode(['idanagrafica' => $record['idanagrafica'], 'idclientefinale' => $record['idclientefinale'], 'idsede_destinazione' => $record['idsede_destinazione']]).', "readonly": "'.intval($record['flag_completato']).'" ]}
@@ -690,7 +690,8 @@ $(document).ready(function() { updateSelectOption("idsede_destinazione", $(this).val()); session_set("superselect,idsede_destinazione", $(this).val(), 0); input("idimpianti").getElement().selectReset(); - + input("idreferente").getElement().selectReset(); + let data = sede.getData(); if (data) { input("idzona").set(data.idzona ? data.idzona : "");