From 58e5d760d2e8a5fcca75e97f2a9c80b6eb5e7a7f Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Mon, 30 Nov 2020 10:32:16 +0100 Subject: [PATCH] Migliorie grafiche e bugfix minori --- modules/checklists/components/add-check.php | 8 +++--- .../checklists/components/add-checklist.php | 6 ++--- modules/checklists/modutil.php | 2 +- modules/stampe_contabili/edit.php | 1 + plugins/checks.php | 4 +-- .../dettagli_articolo/dettaglio_prezzi.php | 10 +++---- plugins/dettagli_articolo/edit.php | 6 ++--- update/2_4_20.sql | 26 ++++++++++++++++++- 8 files changed, 44 insertions(+), 19 deletions(-) diff --git a/modules/checklists/components/add-check.php b/modules/checklists/components/add-check.php index de2571511..a7b4af573 100755 --- a/modules/checklists/components/add-check.php +++ b/modules/checklists/components/add-check.php @@ -38,17 +38,17 @@ echo '
- {[ "type": "select", "label": "'.tr('Genitore').'", "name": "parent", "values": '.json_encode($list).' ]} + {[ "type": "select", "label": "'.tr('Collega a').'", "name": "parent", "values": '.json_encode($list).' ]}
- {[ "type": "select", "label": "'.tr('Utente').'", "name": "assigned_users", "ajax-source": "utenti", "multiple": 1 ]} + {[ "type": "select", "label": "'.tr('Utente assegnato').'", "name": "assigned_users", "ajax-source": "utenti", "multiple": 1 ]}
- {[ "type": "select", "label": "'.tr('Gruppo').'", "name": "group_id", "values": "query=SELECT id, nome AS text FROM zz_groups" ]} + {[ "type": "select", "label": "'.tr('Gruppo assegnato').'", "name": "group_id", "values": "query=SELECT id, nome AS text FROM zz_groups" ]}
@@ -83,7 +83,7 @@ $(document).ready(function() { }); $("#assigned_users").change(function() { - if ($(this).selectData()) { + if ($(this).selectData() && $(this).val()!="") { $("#parent").val("").attr("disabled", true).attr("required", false); $("#group_id").val("").attr("disabled", true).attr("required", false); } else { diff --git a/modules/checklists/components/add-checklist.php b/modules/checklists/components/add-checklist.php index 833b6b62d..4a14f661b 100755 --- a/modules/checklists/components/add-checklist.php +++ b/modules/checklists/components/add-checklist.php @@ -40,11 +40,11 @@ echo '
- {[ "type": "select", "label": "'.tr('Utente').'", "name": "assigned_users", "ajax-source": "utenti", "multiple": 1 ]} + {[ "type": "select", "label": "'.tr('Utente assegnato').'", "name": "assigned_users", "ajax-source": "utenti", "multiple": 1 ]}
- {[ "type": "select", "label": "'.tr('Gruppo').'", "name": "group_id", "values": "query=SELECT id, nome AS text FROM zz_groups" ]} + {[ "type": "select", "label": "'.tr('Gruppo assegnato').'", "name": "group_id", "values": "query=SELECT id, nome AS text FROM zz_groups" ]}
@@ -69,7 +69,7 @@ $(document).ready(function() { }); $("#assigned_users").change(function() { - if ($(this).selectData()) { + if ($(this).selectData() && $(this).val()!="") { $("#group_id").val("").attr("disabled", true).attr("required", false); } else { $("#group_id").val("").attr("disabled", false).attr("required", true); diff --git a/modules/checklists/modutil.php b/modules/checklists/modutil.php index ddde02713..6e0763ee2 100755 --- a/modules/checklists/modutil.php +++ b/modules/checklists/modutil.php @@ -27,7 +27,7 @@ function renderChecklist($check, $level = 0) checked_at) ? 'checked' : '').'> '.$check->content.' - '.(!empty($check->checked_at) ? timestampFormat($check->checked_at).' - '.$check->checkUser->username : '').''; + '.(!empty($check->checked_at) ? 'Verificato da '.$check->checkUser->username.' il '.timestampFormat($check->checked_at) : '').''; if ($level == 0) { $result .= ' diff --git a/modules/stampe_contabili/edit.php b/modules/stampe_contabili/edit.php index 00f07ef34..02767a1b3 100755 --- a/modules/stampe_contabili/edit.php +++ b/modules/stampe_contabili/edit.php @@ -30,6 +30,7 @@ echo '

'.tr('Registri IVA').'

+
'; diff --git a/plugins/checks.php b/plugins/checks.php index 6ef64cb76..460495c0d 100755 --- a/plugins/checks.php +++ b/plugins/checks.php @@ -42,11 +42,11 @@ if ($structure->permission == 'rw') { diff --git a/plugins/dettagli_articolo/dettaglio_prezzi.php b/plugins/dettagli_articolo/dettaglio_prezzi.php index ddb807908..3c5cecd79 100644 --- a/plugins/dettagli_articolo/dettaglio_prezzi.php +++ b/plugins/dettagli_articolo/dettaglio_prezzi.php @@ -48,9 +48,9 @@ if (!empty($dettaglio_predefinito)) { } echo ' -

'.tr('Informazioni relative al fornitore _NAME_', [ +

'.tr('Informazioni relative al '.($direzione=='entrata' ? 'cliente:' : 'fornitore:').'
_NAME_', [ '_NAME_' => $anagrafica->ragione_sociale, -]).'.

+]).'

@@ -63,7 +63,7 @@ echo '
-

'.tr('Prezzo unitario predefinito: _TOT_', [ +

'.tr('Prezzo predefinito: _TOT_', [ '_TOT_' => moneyFormat($prezzo_predefinito), ]).'

@@ -78,11 +78,11 @@ echo '
- {[ "type": "number", "label": "'.tr('Prezzo unitario predefinito').'", "name": "prezzo_unitario_fisso", "value": "'.($prezzi_ivati ? $dettaglio_predefinito->prezzo_unitario_ivato : $dettaglio_predefinito->prezzo_unitario).'", "icon-after": "'.currency().'", "help": "'.($prezzi_ivati ? tr('Importo IVA inclusa') : '').'" ]} + {[ "type": "number", "label": "'.tr('Prezzo '.($direzione=='entrata' ? 'al cliente' : 'dal fornitore')).'", "name": "prezzo_unitario_fisso", "value": "'.($prezzi_ivati ? $dettaglio_predefinito->prezzo_unitario_ivato : $dettaglio_predefinito->prezzo_unitario).'", "icon-after": "'.currency().'", "help": "'.($prezzi_ivati ? tr('Importo IVA inclusa') : '').'" ]}
- {[ "type": "number", "label": "'.tr('Sconto predefinito').'", "name": "sconto_percentuale", "value": "'.$dettaglio_predefinito->sconto_percentuale.'", "icon-after": "%"]} + {[ "type": "number", "label": "'.tr('Sconto '.($direzione=='entrata' ? 'al cliente' : 'dal fornitore')).'", "name": "sconto_percentuale", "value": "'.$dettaglio_predefinito->sconto_percentuale.'", "icon-after": "%"]}
diff --git a/plugins/dettagli_articolo/edit.php b/plugins/dettagli_articolo/edit.php index b53236f8a..5f9948079 100755 --- a/plugins/dettagli_articolo/edit.php +++ b/plugins/dettagli_articolo/edit.php @@ -40,7 +40,7 @@ echo '
-

'.tr('Aggiungi informazioni per cliente').'

+

'.tr('Informazioni specifiche per cliente').'

@@ -157,7 +157,7 @@ echo '
-

'.tr('Aggiungi informazioni per fornitore').'

+

'.tr('Informazioni specifiche per fornitore').'

@@ -357,7 +357,7 @@ function modificaPrezzi(button) { } function gestionePrezzi(id_anagrafica, direzione) { - openModal("Modifica dettagli prezzi", "'.$structure->fileurl('dettaglio_prezzi.php').'?id_plugin='.$id_plugin.'&id_module='.$id_module.'&id_parent='.$id_record.'&id_articolo='.$id_record.'&id_anagrafica=" + id_anagrafica + "&direzione=" + direzione); + openModal("Gestisci prezzi specifici", "'.$structure->fileurl('dettaglio_prezzi.php').'?id_plugin='.$id_plugin.'&id_module='.$id_module.'&id_parent='.$id_record.'&id_articolo='.$id_record.'&id_anagrafica=" + id_anagrafica + "&direzione=" + direzione); } function aggiungiPrezzi(button) { diff --git a/update/2_4_20.sql b/update/2_4_20.sql index becd6d1bd..0f1e4a4b2 100644 --- a/update/2_4_20.sql +++ b/update/2_4_20.sql @@ -47,4 +47,28 @@ ALTER TABLE `or_righe_ordini` CHANGE `descrizione` `descrizione` TEXT NULL; ALTER TABLE `zz_modules` CHANGE `options` `options` TEXT NULL; ALTER TABLE `zz_modules` CHANGE `options2` `options2` TEXT NULL; ALTER TABLE `zz_widgets` CHANGE `query` `query` TEXT NULL; -ALTER TABLE `zz_widgets` CHANGE `text` `text` TEXT NULL; \ No newline at end of file +ALTER TABLE `zz_widgets` CHANGE `text` `text` TEXT NULL; + + + +-- Aggiunto HAVING 2=2 nel modulo listini +UPDATE `zz_modules` SET `options` = 'SELECT |select|\r\nFROM mg_prezzi_articoli\r\n INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = mg_prezzi_articoli.id_anagrafica\r\n INNER JOIN mg_articoli ON mg_articoli.id = mg_prezzi_articoli.id_articolo\r\nWHERE 1=1 AND mg_articoli.deleted_at IS NULL AND an_anagrafiche.deleted_at IS NULL HAVING 2=2\r\nORDER BY an_anagrafiche.ragione_sociale' WHERE `zz_modules`.`id` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Listini'); + +-- Aggiunti segmenti nel modulo listini +INSERT INTO `zz_segments` (`id_module`, `name`, `clause`, `position`, `pattern`, `note`, `predefined`, `predefined_accredito`, `predefined_addebito`, `is_fiscale`) VALUES +((SELECT `id` FROM `zz_modules` WHERE `name` = 'Listini'), 'Tutti', '1=1', 'WHR', '####', '', 1, 0, 0, 0), +((SELECT `id` FROM `zz_modules` WHERE `name` = 'Listini'), 'Fornitori', 'mg_prezzi_articoli.dir=\"uscita\"', 'WHR', '####', '', 0, 0, 0, 0), +((SELECT `id` FROM `zz_modules` WHERE `name` = 'Listini'), 'Clienti', 'mg_prezzi_articoli.dir=\"entrata\"', 'WHR', '####', '', 0, 0, 0, 0); + +-- Aggiunto formattabile nel modulo listini ai campi numerici +UPDATE `zz_views` SET `format` = '1' WHERE `id` = (SELECT `id` FROM `zz_views` WHERE `name` = 'Prezzo unitario'); +UPDATE `zz_views` SET `format` = '1' WHERE `id` = (SELECT `id` FROM `zz_views` WHERE `name` = 'Sconto percentuale'); +UPDATE `zz_views` SET `format` = '1' WHERE `id` = (SELECT `id` FROM `zz_views` WHERE `name` = 'Minimo'); +UPDATE `zz_views` SET `format` = '1' WHERE `id` = (SELECT `id` FROM `zz_views` WHERE `name` = 'Massimo'); + + +-- Sostituito icona Listini con ">" +UPDATE `zz_modules` SET `icon` = 'fa fa-angle-right' WHERE `zz_modules`.`id` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Listini'); + +-- Modificato nome plugin dettagli in Prezzi specifici +UPDATE `zz_plugins` SET `name` = 'Prezzi specifici articolo', `title` = 'Prezzi specifici' WHERE `zz_plugins`.`id` = (SELECT `id` FROM `zz_plugins` WHERE `name` = 'Dettagli articolo'); \ No newline at end of file