From e1e66a73d3e3574b7ba50fe0457f83a76ddfa68a Mon Sep 17 00:00:00 2001 From: Luca Date: Mon, 28 Jun 2021 11:15:01 +0200 Subject: [PATCH 1/4] Fix visualizzazione Informazioni su Services --- modules/stato_servizi/edit.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/stato_servizi/edit.php b/modules/stato_servizi/edit.php index 248ec5c22..a416b55c0 100755 --- a/modules/stato_servizi/edit.php +++ b/modules/stato_servizi/edit.php @@ -145,7 +145,7 @@ if (Services::isEnabled()) { $("#fe_spazio").html(response.size); if (response.history.length) { - for (let i = 0; i < 5; i++) { + for (let i = 0; i < response.history.length; i++) { const data = response.history[i]; $("#elenco-fe").append(` From 52efb009c48ac9714f99a7642071ec4804ed71e3 Mon Sep 17 00:00:00 2001 From: loviuz Date: Mon, 28 Jun 2021 11:33:51 +0200 Subject: [PATCH 2/4] Formattazione info lettere intento in fattura --- modules/fatture/src/Fattura.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index 36dc3c42a..3c7eae381 100755 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -39,6 +39,7 @@ use Plugins\ExportFE\FatturaElettronica; use Traits\RecordTrait; use Traits\ReferenceTrait; use Util\Generator; +use Translator; class Fattura extends Document { @@ -193,10 +194,10 @@ class Fattura extends Document // Registrazione dell'operazione nelle note $model->note = tr("Operazione non imponibile come da vostra dichiarazione d'intento nr _PROT_ del _PROT_DATE_ emessa in data _RELEASE_DATE_, da noi registrata al nr _ID_ del _DATE_", [ '_PROT_' => $dichiarazione->numero_protocollo, - '_PROT_DATE_' => $dichiarazione->data_protocollo, - '_RELEASE_DATE_' => $dichiarazione->data_emissione, + '_PROT_DATE_' => Translator::dateToLocale($dichiarazione->data_protocollo), + '_RELEASE_DATE_' => Translator::dateToLocale($dichiarazione->data_emissione), '_ID_' => $dichiarazione->id, - '_DATE_' => $dichiarazione->data, + '_DATE_' => Translator::dateToLocale($dichiarazione->data), ]).'.'; } From 3fe8553de698af0b9634933f75c3c00e3fb9784b Mon Sep 17 00:00:00 2001 From: Luca Date: Mon, 28 Jun 2021 12:53:14 +0200 Subject: [PATCH 3/4] Fix somma spazio occupato backup --- modules/backups/edit.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/backups/edit.php b/modules/backups/edit.php index 987c86feb..4ae31b93a 100755 --- a/modules/backups/edit.php +++ b/modules/backups/edit.php @@ -131,7 +131,7 @@ echo ' '; $upload_max_filesize = ini_get('upload_max_filesize'); From 5cfd218ae81b36f620b2286e9aa4d0538acf2a43 Mon Sep 17 00:00:00 2001 From: Luca Date: Mon, 28 Jun 2021 15:06:30 +0200 Subject: [PATCH 4/4] Aggiunta vista "N. utenti" per il modulo "Utenti e permessi" Migliorie minori --- modules/interventi/ajax_tecnici.php | 18 ++++++++++++------ modules/statistiche/edit.php | 16 ++++++++++++---- modules/utenti/edit.php | 15 ++++++++++++--- update/2_4_24.sql | 6 +++++- 4 files changed, 41 insertions(+), 14 deletions(-) diff --git a/modules/interventi/ajax_tecnici.php b/modules/interventi/ajax_tecnici.php index a94c0bca7..669c62272 100755 --- a/modules/interventi/ajax_tecnici.php +++ b/modules/interventi/ajax_tecnici.php @@ -195,15 +195,15 @@ if (!empty($sessioni)) { if (!$is_completato) { echo ' - - - + '; } @@ -328,7 +328,13 @@ function add_tecnici(id_tecnico) { * Rimuove la sessione di lavoro dall\'intervento. */ function elimina_sessione(id_sessione) { - if (confirm("Eliminare sessione di lavoro?")) { + + swal({ + title: "'.tr('Eliminare la sessione di lavoro?').'", + type: "warning", + showCancelButton: true, + confirmButtonText: "'.tr('Elimina').'" + }).then(function (result) { $.ajax({ url: globals.rootdir + "/actions.php", data: { @@ -341,11 +347,11 @@ function elimina_sessione(id_sessione) { success: function() { caricaTecnici(); caricaCosti(); - calcolaConflittiTecnici(); } }); - } + }).catch(swal.noop); + } async function copySessione(button) { diff --git a/modules/statistiche/edit.php b/modules/statistiche/edit.php index 7e68c0bc1..be1590398 100755 --- a/modules/statistiche/edit.php +++ b/modules/statistiche/edit.php @@ -350,7 +350,7 @@ foreach ($tecnici as $tecnico) { $sessioni = Stats::monthly($sessioni, $start, $end); //Colore tecnico - $background = $tecnico['colore']; + $background = strtoupper($tecnico['colore']); if (empty($background) || $background == '#FFFFFF') { //Random color $background = '#'.dechex(rand(256, 16777215)); @@ -403,7 +403,7 @@ $(document).ready(function() { // Include a dollar sign in the ticks callback: function(value, index, values) { var text = ""; - if (value<=1){ + if (value<=1 && value!=0){ text = " ora"; }else{ text = " ore"; @@ -423,8 +423,16 @@ $(document).ready(function() { if (label) { label += ": "; } - - label += tooltipItem.xLabel+" ore (attività completate)"; + + label += tooltipItem.xLabel; + + if (tooltipItem.xLabel<=1) { + label += " ora "; + }else{ + label += " ore "; + } + + label += "(in attività completate)"; return label; } diff --git a/modules/utenti/edit.php b/modules/utenti/edit.php index 8e294fdd8..530dc9a0e 100755 --- a/modules/utenti/edit.php +++ b/modules/utenti/edit.php @@ -37,6 +37,7 @@ if (!empty($utenti)) { + @@ -50,6 +51,14 @@ if (!empty($utenti)) { '.$utente['username'].' '; + if (!empty($utente['email'])) { + echo ' + '; + } else { + echo ' + '; + } + if (!empty($utente['idanagrafica'])) { echo ' @@ -71,7 +80,7 @@ if (!empty($utenti)) { // Disabilitazione utente, se diverso da id_utente #1 (admin) if ($utente['id'] == '1') { echo ' -
+
'; } elseif ($utente['enabled'] == 1) { @@ -95,7 +104,7 @@ if (!empty($utenti)) { if ($utente['id'] == '1') { echo ' -
+
'; } elseif (!empty($token)) { @@ -113,7 +122,7 @@ if (!empty($utenti)) { // Eliminazione utente, se diverso da id_utente #1 (admin) if ($utente['id'] == '1') { echo ' -
+
'; } else { diff --git a/update/2_4_24.sql b/update/2_4_24.sql index e9799cf07..a4e8f2e2e 100644 --- a/update/2_4_24.sql +++ b/update/2_4_24.sql @@ -42,4 +42,8 @@ INSERT INTO `zz_plugins` ( `name`, `title`, `idmodule_from`, `idmodule_to`, `pos CREATE TABLE `my_componenti_articoli` ( `id` INT NOT NULL AUTO_INCREMENT, `id_impianto` INT NOT NULL , `id_articolo` INT NOT NULL , `pre_id_articolo` INT NOT NULL, `note` TEXT NOT NULL , `data_registrazione` DATE NULL , `data_installazione` DATE NULL , `data_disinstallazione` DATE NULL , `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , `updated_at` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`)); -- Aggiunta vista referente in modulo attività -INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES (NULL, (SELECT `zz_modules`.`id` FROM `zz_modules` WHERE `zz_modules`.`name`='Interventi' ), 'Referente', '(SELECT an_referenti.nome FROM an_referenti WHERE an_referenti.id=in_interventi.idreferente)', '7', '1', '0', '0', '', '', '1', '0', '0'); \ No newline at end of file +INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES (NULL, (SELECT `zz_modules`.`id` FROM `zz_modules` WHERE `zz_modules`.`name`='Interventi' ), 'Referente', '(SELECT an_referenti.nome FROM an_referenti WHERE an_referenti.id=in_interventi.idreferente)', '7', '1', '0', '0', '', '', '1', '0', '0'); + +-- Aggiunta vista "N. utenti" per il modulo "Utenti e permessi" +INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES +(NULL, (SELECT `zz_modules`.`id` FROM `zz_modules` WHERE `zz_modules`.`name`='Utenti e permessi'), 'N. utenti', '(SELECT COUNT(`id`) FROM `zz_users` WHERE `idgruppo` = `zz_groups`.`id`)', 3, 1, 0, 0, '', '', 1, 0, 0);
'.tr('Nome utente').''.tr('Email').' '.tr('Ragione sociale').' '.tr('Tipo di anagrafica').' '.tr('Sedi').''.$utente['email'].'-'.Modules::link('Anagrafiche', $utente['idanagrafica'], $utente['ragione_sociale']).'