diff --git a/lib/functions.js b/lib/functions.js index 8d07372db..882c9ec32 100644 --- a/lib/functions.js +++ b/lib/functions.js @@ -1381,6 +1381,13 @@ function message(element) { crossDomain: true, url: href, data: data, + beforeSend: function (response) { + var before = window[data.before]; + + if (typeof before === 'function') { + before(response); + } + }, success: function (response) { var callback = window[data.callback]; diff --git a/modules/anagrafiche/ajax/select.php b/modules/anagrafiche/ajax/select.php index d0b493d68..ff79eebe9 100644 --- a/modules/anagrafiche/ajax/select.php +++ b/modules/anagrafiche/ajax/select.php @@ -4,7 +4,7 @@ include_once __DIR__.'/../../../core.php'; switch ($resource) { case 'clienti': - $query = 'SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale'; + $query = "SELECT an_anagrafiche.idanagrafica AS id, CONCAT(ragione_sociale, IF(citta IS NULL OR citta = '', '', CONCAT(' (', citta, ')'))) AS descrizione, idtipointervento_default FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica |where| ORDER BY ragione_sociale"; foreach ($elements as $element) { $filter[] = 'an_anagrafiche.idanagrafica='.prepare($element); diff --git a/modules/emails/add.php b/modules/emails/add.php index 35ab024f0..6b3eac6ec 100644 --- a/modules/emails/add.php +++ b/modules/emails/add.php @@ -15,7 +15,7 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "select", "label": "", "name": "module", "values": "query=SELECT id, title AS descrizione FROM zz_modules WHERE enabled = 1" ]} + {[ "type": "select", "label": "", "name": "module", "required": 1 , "values": "query=SELECT id, title AS descrizione FROM zz_modules WHERE enabled = 1" ]}
diff --git a/modules/stato_servizi/edit.php b/modules/stato_servizi/edit.php index 42c52ad66..10130d57c 100644 --- a/modules/stato_servizi/edit.php +++ b/modules/stato_servizi/edit.php @@ -8,10 +8,10 @@ echo ' - - - - + + + + '; $modules = Modules::getHierarchy(); @@ -31,9 +31,9 @@ echo '
'.tr('Nome').''.tr('Versione').''.tr('Stato').''.tr('Compatibilità').''.tr('Opzioni').''.tr('Versione').''.tr('Stato').''.tr('Compatibilità').''.tr('Opzioni').'
- - - + + + '; $widgets = $dbo->fetchArray('SELECT zz_widgets.id, zz_widgets.name AS widget_name, zz_modules.name AS module_name, zz_widgets.enabled AS enabled, location, help FROM zz_widgets INNER JOIN zz_modules ON zz_widgets.id_module=zz_modules.id ORDER BY `id_module` ASC, `zz_widgets`.`order` ASC'); @@ -83,7 +83,7 @@ foreach ($widgets as $widget) { echo ' - + '; diff --git a/modules/stato_servizi/modutil.php b/modules/stato_servizi/modutil.php index 4422cfd86..fa1b0e0b5 100644 --- a/modules/stato_servizi/modutil.php +++ b/modules/stato_servizi/modutil.php @@ -48,12 +48,12 @@ function submodules($list, $depth = 0) $result .= ' - + '; $result .= ' -
'.tr('Nome').''.tr('Posizione').''.tr('Stato').''.tr('Posizione').''.tr('Posizione').''.tr('Stato').''.tr('Posizione').'
'.$widget['widget_name'].((!empty($widget['help'])) ? ' ' : '').''.$location.''.$location.' '.$stato.' '.$posizione.'
'.str_repeat(' ', $depth * 4).'- '.$sub['title'].''.$sub['version'].''.$sub['version'].' '.$stato.' '.$compatible.''; + '; // Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti if (empty($sub['default'])) { diff --git a/src/HTMLBuilder/Manager/FileManager.php b/src/HTMLBuilder/Manager/FileManager.php index 3108f6214..c1300cbcf 100644 --- a/src/HTMLBuilder/Manager/FileManager.php +++ b/src/HTMLBuilder/Manager/FileManager.php @@ -42,7 +42,7 @@ class FileManager implements ManagerInterface

'.tr('Allegati').'

-
'; +
'.tr("Caricamento...").'
'; } $count = 0; @@ -109,7 +109,7 @@ class FileManager implements ManagerInterface if (!$options['readonly']) { $result .= ' - + '; } @@ -223,8 +223,15 @@ $(document).ready(function(){ }); }); +function show_'.$attachment_id.'() { + $("#loading_'.$attachment_id.'").removeClass("hide"); +} + function reload_'.$attachment_id.'() { - $("#'.$attachment_id.'").load(globals.rootdir + "/ajax.php?op=list_attachments&id_module='.$options['id_module'].'&id_record='.$options['id_record'].'&id_plugin='.$options['id_plugin'].'"); + + $("#'.$attachment_id.'").load(globals.rootdir + "/ajax.php?op=list_attachments&id_module='.$options['id_module'].'&id_record='.$options['id_record'].'&id_plugin='.$options['id_plugin'].'", function() { + $("#loading_'.$attachment_id.'").addClass("hide"); + }); } '; diff --git a/src/Update.php b/src/Update.php index 0eb1e0820..040586cc4 100644 --- a/src/Update.php +++ b/src/Update.php @@ -394,7 +394,7 @@ class Update } } - asort($results); + $results; return $results; } diff --git a/update/2_4_10.sql b/update/2_4_10.sql index 5f8eb2624..375fcd807 100644 --- a/update/2_4_10.sql +++ b/update/2_4_10.sql @@ -82,9 +82,9 @@ UPDATE zz_views SET query='IF(`dt_ddt`.`idsede_partenza`=0, "Sede legale",CONCAT UPDATE `mg_movimenti` SET `idsede_controparte` = (SELECT `idsede_destinazione` FROM `in_interventi` WHERE `in_interventi`.`id` = `mg_movimenti`.`idintervento`) WHERE `idintervento` IS NOT NULL; -- Aggiorno idsede_azienda e controparte per ddt -UPDATE `mg_movimenti` SET `idsede_controparte` (SELECT `idsede_destinazione` FROM `dt_ddt` WHERE `dt_ddt`.`id` = `mg_movimenti`.`idddt`) WHERE `idddt`!=0; -UPDATE `mg_movimenti` SET `idsede_azienda` (SELECT `idsede_partenza` FROM `dt_ddt` WHERE `dt_ddt`.`id` = `mg_movimenti`.`idddt`) WHERE `idddt`!=0; +UPDATE `mg_movimenti` SET `idsede_controparte` = (SELECT `idsede_destinazione` FROM `dt_ddt` WHERE `dt_ddt`.`id` = `mg_movimenti`.`idddt`) WHERE `idddt`!=0; +UPDATE `mg_movimenti` SET `idsede_azienda` = (SELECT `idsede_partenza` FROM `dt_ddt` WHERE `dt_ddt`.`id` = `mg_movimenti`.`idddt`) WHERE `idddt`!=0; -- Aggiorno idsede_azienda e controparte per documenti -UPDATE `mg_movimenti` SET `idsede_controparte` (SELECT `idsede_destinazione` FROM `co_documenti` WHERE `co_documenti`.`id` = `mg_movimenti`.`iddocumento`) WHERE `iddocumento`!=0; -UPDATE `mg_movimenti` SET `idsede_azienda` (SELECT `idsede_destinazione` FROM `co_documenti` WHERE `co_documenti`.`id` = `mg_movimenti`.`iddocumento`) WHERE `iddocumento`!=0; +UPDATE `mg_movimenti` SET `idsede_controparte` = (SELECT `idsede_destinazione` FROM `co_documenti` WHERE `co_documenti`.`id` = `mg_movimenti`.`iddocumento`) WHERE `iddocumento`!=0; +UPDATE `mg_movimenti` SET `idsede_azienda` = (SELECT `idsede_destinazione` FROM `co_documenti` WHERE `co_documenti`.`id` = `mg_movimenti`.`iddocumento`) WHERE `iddocumento`!=0;