From bdde21d4d0264546a0c49cd2e876d819a4fee19f Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Wed, 13 Sep 2017 15:38:47 +0200 Subject: [PATCH] Miglioramenti distribuiti Miglioramenti vari distribuiti nei moduli Articoli, Automezzi e Aggiornamenti. --- assets/src/css/style.css | 6 ---- assets/src/js/custom.js | 16 ++++------ modules/aggiornamenti/edit.php | 48 +++++++++++++++++++---------- modules/articoli/modutil.php | 1 - modules/automezzi/edit.php | 2 +- modules/fatture/bulk.php | 1 + modules/interventi/add_articolo.php | 1 - update/2_3.sql | 3 ++ 8 files changed, 43 insertions(+), 35 deletions(-) diff --git a/assets/src/css/style.css b/assets/src/css/style.css index 5c32a17cc..84a4ad083 100644 --- a/assets/src/css/style.css +++ b/assets/src/css/style.css @@ -562,9 +562,3 @@ input.min-width { input.small-width { min-width: 100px; } - -table.table:not(.dataTable) th, -table.table:not(.dataTable) td { - word-wrap: break-word; - word-break: break-all; -} diff --git a/assets/src/js/custom.js b/assets/src/js/custom.js index be3a57f3e..07f31fb2f 100644 --- a/assets/src/js/custom.js +++ b/assets/src/js/custom.js @@ -1,4 +1,5 @@ $(document).ready(function () { + // Fix per il menu principale var animationSpeed = 500; $(document).off('click', '.sidebar li a') .on('click', '.sidebar li a', function (e) { @@ -59,12 +60,15 @@ $(document).ready(function () { opacity: '.7', 'display': 'none' }); + slideToTop.on('mouseenter', function () { $(this).css('opacity', '1'); }); + slideToTop.on('mouseout', function () { $(this).css('opacity', '.7'); }); + $('.wrapper').append(slideToTop); $(window).scroll(function () { if ($(window).scrollTop() >= 150) { @@ -75,18 +79,10 @@ $(document).ready(function () { $(slideToTop).fadeOut(500); } }); + $(slideToTop).click(function () { - $("body").animate({ + $("html, body").animate({ scrollTop: 0 }, 500); }); - $(".sidebar-menu li:not(.treeview) a").click(function () { - var $this = $(this); - var target = $this.attr("href"); - if (typeof target === 'string') { - $("body").animate({ - scrollTop: ($(target).offset().top) + "px" - }, 500); - } - }); }); diff --git a/modules/aggiornamenti/edit.php b/modules/aggiornamenti/edit.php index 7d30f0499..59cebe853 100644 --- a/modules/aggiornamenti/edit.php +++ b/modules/aggiornamenti/edit.php @@ -2,7 +2,6 @@ include_once __DIR__.'/../../core.php'; - if (get_var('Attiva aggiornamenti')) { $alerts = []; @@ -98,7 +97,7 @@ echo ' '.tr('Versione').' '.tr('Stato').' '.tr('Compatibilità').' - + '.tr('Opzioni').' '; $modules = $dbo->fetchArray('SELECT * FROM zz_modules WHERE parent IS NULL ORDER BY `order` ASC'); @@ -150,11 +149,18 @@ foreach ($modules as $module) { echo ' '; + // Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti if (empty($module['default'])) { echo " "; + } else { + echo " + + + "; } + echo ' '; @@ -185,33 +191,43 @@ foreach ($modules as $module) { $compatibilities = explode(',', $sub['compatibility']); // Controllo per ogni versione se la regexp combacia per dire che è compatibile o meno $comp = false; - foreach ($compatibilities as $compatibility) { - $comp = (preg_match('/'.$compatibility.'/', $osm_version)) ? true : $comp; - } - if ($comp) { - $compatible = ''; - $class = 'success'; - } else { - $compatible = ''; - $class = 'danger'; - } + foreach ($compatibilities as $compatibility) { + $comp = (preg_match('/'.$compatibility.'/', $osm_version)) ? true : $comp; + } - echo ' + if ($comp) { + $compatible = ''; + $class = 'success'; + } else { + $compatible = ''; + $class = 'danger'; + } + + echo '   - '.$sub['name'].' '.$sub['version'].' '.$stato.' '.$compatible.''; - echo ' + echo ' '; + // Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti if (empty($sub['default'])) { echo " - "; + + + "; + } else { + echo " + + + "; } - echo ' + + echo ' '; } diff --git a/modules/articoli/modutil.php b/modules/articoli/modutil.php index 7829cd1a9..7266039b5 100644 --- a/modules/articoli/modutil.php +++ b/modules/articoli/modutil.php @@ -85,7 +85,6 @@ function add_movimento_magazzino($idarticolo, $qta, $array = [], $descrizone = ' // Registrazione della movimentazione $dbo->insert('mg_movimenti', array_merge($array, [ 'idarticolo' => $idarticolo, - '#descrizione_articolo' => '(SELECT descrizione FROM mg_articoli WHERE id='.prepare($idarticolo).')', 'qta' => $qta, 'movimento' => $movimento, ])); diff --git a/modules/automezzi/edit.php b/modules/automezzi/edit.php index a9019e0a4..dff918269 100644 --- a/modules/automezzi/edit.php +++ b/modules/automezzi/edit.php @@ -30,7 +30,7 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "text", "label": "", "name": "descrizione", "value": "$descrizione$" ]} + {[ "type": "textarea", "label": "", "name": "descrizione", "value": "$descrizione$" ]}
diff --git a/modules/fatture/bulk.php b/modules/fatture/bulk.php index 6217465b1..827af3b15 100644 --- a/modules/fatture/bulk.php +++ b/modules/fatture/bulk.php @@ -5,6 +5,7 @@ include_once __DIR__.'/../../core.php'; switch (post('op')) { case 'export-bulk': $dir = DOCROOT.'/files/export_fatture/'; + directory($dir.'tmp/'); // Rimozione dei contenuti precedenti $files = glob($dir.'/*.zip'); diff --git a/modules/interventi/add_articolo.php b/modules/interventi/add_articolo.php index d7f07fcfa..d478ed3b7 100644 --- a/modules/interventi/add_articolo.php +++ b/modules/interventi/add_articolo.php @@ -48,7 +48,6 @@ if (empty($idriga)) { $idarticolo = $rsr[0]['idarticolo']; $codice_articolo = $rsr[0]['codice_articolo']; $descrizione = $rsr[0]['descrizione']; - $descrizione_articolo = $rsr[0]['descrizione_articolo']; // necessario per inizializzazione select2 idarticolo $qta = $rsr[0]['qta']; $um = $rsr[0]['um']; diff --git a/update/2_3.sql b/update/2_3.sql index 96cf246cf..6dd12cea7 100644 --- a/update/2_3.sql +++ b/update/2_3.sql @@ -919,6 +919,9 @@ UPDATE `dt_righe_ddt` SET `abilita_serial` = 1 WHERE `idarticolo` IN (SELECT `id UPDATE `mg_articoli_interventi` SET `abilita_serial` = 1 WHERE `idarticolo` IN (SELECT `id_articolo` FROM `mg_prodotti`); UPDATE `or_righe_ordini` SET `abilita_serial` = 1 WHERE `idarticolo` IN (SELECT `id_articolo` FROM `mg_prodotti`); +-- Rimozione del campo descrizione_articolo (inutilizzato) da mg_movimenti +ALTER TABLE `mg_movimenti` DROP `descrizione_articolo`; + -- Rimozione sconto/rincaro per i preventivi UPDATE `co_righe_preventivi` SET `sconto_unitario` = `prc_guadagno`, `tipo_sconto` = 'PRC', `sconto` = `prc_guadagno` * `qta` WHERE `prc_guadagno` != 0; ALTER TABLE `co_righe_preventivi` DROP `prc_guadagno`;