From cc195e2c73f0987d18f8d10778d72f435c311d81 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Mon, 18 Sep 2017 17:24:25 +0200 Subject: [PATCH] Bugfix --- lib/functions.js | 2 +- modules/articoli/edit.php | 14 ++++++++++++-- modules/fatture/actions.php | 2 -- modules/fatture/edit.php | 4 +++- modules/partitario/edit.php | 6 +++--- src/Modules.php | 2 +- templates/ddt/body.php | 2 +- update/2_3.sql | 2 +- 8 files changed, 22 insertions(+), 12 deletions(-) diff --git a/lib/functions.js b/lib/functions.js index 45518c74e..a717e090e 100644 --- a/lib/functions.js +++ b/lib/functions.js @@ -1248,7 +1248,7 @@ function redirect(href, data, method, blank) { var link = href + (href.indexOf('?') !== -1 ? '&' : '?') + values.join('&') + window.location.hash; - if (blank) { + if (!blank) { location.href = link; } else { window.open(link); diff --git a/modules/articoli/edit.php b/modules/articoli/edit.php index 5868c9309..a7a886d71 100644 --- a/modules/articoli/edit.php +++ b/modules/articoli/edit.php @@ -25,7 +25,7 @@ $_SESSION['superselect']['id_categoria'] = $records[0]['id_categoria']; - {[ "type": "image", "label": "", "name": "immagine01", "class": "img-thumbnail", "value": "" ]} + {[ "type": "image", "label": "", "name": "immagine01", "class": "img-thumbnail", "value": "" ]}
@@ -62,7 +62,7 @@ $_SESSION['superselect']['id_categoria'] = $records[0]['id_categoria'];
- {[ "type": "select", "label": "", "name": "um", "value": "$um$", "ajax-source": "misure", "icon-after": "add|" ]} + {[ "type": "select", "label": "", "name": "um", "value": "$um$", "ajax-source": "misure", "icon-after": "add|" ]}
@@ -221,6 +221,11 @@ echo ' '; + } else { + echo ' +
+ '.tr('Non ci sono listini caricati').'... '.Modules::link('Listini', null, tr('Crea il primo listino!')).'. +
'; } echo ' @@ -260,6 +265,11 @@ echo ' '; + } else { + echo ' +
+ '.tr('Non ci sono automezzi collegati').'... '.Modules::link('Automezzi', null, tr('Collega il primo automezzo!')).'. +
'; } ?> diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index 3b16de608..5fa093848 100644 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -77,11 +77,9 @@ switch (post('op')) { if ($dir == 'uscita') { $idrivalsainps = post('idrivalsainps'); $idritenutaacconto = post('idritenutaacconto'); - $bollo = post('bollo'); } else { $idrivalsainps = 0; $idritenutaacconto = 0; - $bollo = 0; } // Leggo la descrizione del pagamento diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php index 4ab5f8441..5f5d48dc7 100644 --- a/modules/fatture/edit.php +++ b/modules/fatture/edit.php @@ -166,7 +166,9 @@ if ($dir == 'uscita') { ?>
- {[ "type": "number", "label": "", "name": "bollo", "value": "$bollo$" ]} + {[ "type": "number", "label": "", "name": "bollo", "value": "$bollo$", "help": " Translator::numberToLocale(get_var("Soglia minima per l'applicazione della marca da bollo")), + ]),'.'; ?>" ]}
\n"; if ($rs[$i]['iddocumento'] != '') { - ($rs[$i]['dir'] == 'entrata') ? $id_module = Modules::getModule('Fatture di vendita')['id'] : $id_module = Modules::getModule('Fatture di acquisto')['id']; - echo "".$rs[$i]['descrizione']."\n"; - // echo " ".$rs[$i]['descrizione']."\n"; + $module = ($rs[$i]['dir'] == 'entrata') ? Modules::getModule('Fatture di vendita')['id'] : Modules::getModule('Fatture di acquisto')['id']; + echo "".$rs[$i]['descrizione']."\n"; + // echo " ".$rs[$i]['descrizione']."\n"; } else { echo ' '.$rs[$i]['descrizione']."\n"; } diff --git a/src/Modules.php b/src/Modules.php index 1f1248214..fa7ecad3b 100644 --- a/src/Modules.php +++ b/src/Modules.php @@ -470,7 +470,7 @@ class Modules $extra .= !empty($blank) ? ' target="_blank"' : ''; - if (!empty($module) && !empty($id_record) && in_array($module['permessi'], ['r', 'rw'])) { + if (!empty($module) && in_array($module['permessi'], ['r', 'rw'])) { return ''.$testo.''; } else { return $alternativo; diff --git a/templates/ddt/body.php b/templates/ddt/body.php index 67e6bbb89..42a0cc754 100644 --- a/templates/ddt/body.php +++ b/templates/ddt/body.php @@ -38,7 +38,7 @@ if ($mostra_prezzi) { '; // Righe -$rs_gen = $dbo->fetchArray('SELECT *, (SELECT percentuale FROM co_iva WHERE id=idiva) AS perc_iva, IFNULL((SELECT peso_lordo FROM mg_articoli WHERE id=idarticolo),0) AS peso_lordo, IFNULL((SELECT volume FROM mg_articoli WHERE id=idarticolo),0) AS volume FROM `dt_righe_ddt` WHERE idddt='.prepare($idddt)); +$rs_gen = $dbo->fetchArray('SELECT *, (SELECT percentuale FROM co_iva WHERE id=idiva) AS perc_iva, IFNULL((SELECT peso_lordo FROM mg_articoli WHERE id=idarticolo),0) * qta AS peso_lordo, IFNULL((SELECT volume FROM mg_articoli WHERE id=idarticolo),0) * qta AS volume FROM `dt_righe_ddt` WHERE idddt='.prepare($idddt)); foreach ($rs_gen as $r) { $count = 0; $count += ceil(strlen($r['descrizione']) / $autofill['words']); diff --git a/update/2_3.sql b/update/2_3.sql index 1c278b441..8ec8a0c61 100644 --- a/update/2_3.sql +++ b/update/2_3.sql @@ -717,7 +717,7 @@ UPDATE `zz_plugins` SET `name` = 'Serial' WHERE `name` = 'Lotti'; UPDATE `zz_plugins` SET `title` = `name` WHERE `title` = ''; -- Nuova struttura per i plugin Sedi e Referenti in Anagrafiche -UPDATE `zz_plugins` SET `script` = '', `options` = ' { "main_query": [ { "type": "table", "fields": "Nome, Indirizzo, Citta, CAP, Provincia, Referente", "query": "SELECT an_sedi.id, nomesede AS Nome, indirizzo AS Indirizzo, citta AS Città, cap AS CAP, provincia AS Provincia, an_referenti.nome AS Referente FROM an_sedi LEFT OUTER JOIN an_referenti ON idsede = an_sedi.id WHERE 1=1 AND an_sedi.idanagrafica=|idanagrafica| HAVING 2=2 ORDER BY an_sedi.id DESC"} ]}', `directory` = 'sedi', `version` = '2.3', `compatibility` = '2.*' WHERE `name` = 'Sedi'; +UPDATE `zz_plugins` SET `script` = '', `options` = ' { "main_query": [ { "type": "table", "fields": "Nome, Indirizzo, Città, CAP, Provincia, Referente", "query": "SELECT an_sedi.id, an_sedi.nomesede AS Nome, an_sedi.indirizzo AS Indirizzo, an_sedi.citta AS Città, an_sedi.cap AS CAP, an_sedi.provincia AS Provincia, an_referenti.nome AS Referente FROM an_sedi LEFT OUTER JOIN an_referenti ON idsede = an_sedi.id WHERE 1=1 AND an_sedi.idanagrafica=|idanagrafica| HAVING 2=2 ORDER BY an_sedi.id DESC"} ]}', `directory` = 'sedi', `version` = '2.3', `compatibility` = '2.*' WHERE `name` = 'Sedi'; UPDATE `zz_plugins` SET `script` = '', `options` = ' { "main_query": [ { "type": "table", "fields": "Nominativo, Mansione, Telefono, Indirizzo email, Sede", "query": "SELECT an_referenti.id, an_referenti.nome AS Nominativo, mansione AS Mansione, an_referenti.telefono AS Telefono, an_referenti.email AS \'Indirizzo email\', an_sedi.nomesede AS Sede FROM an_referenti LEFT OUTER JOIN an_sedi ON idsede = an_sedi.id WHERE 1=1 AND an_referenti.idanagrafica=|idanagrafica| HAVING 2=2 ORDER BY an_referenti.id DESC"} ]}', `directory` = 'referenti', `version` = '2.3', `compatibility` = '2.*' WHERE `name` = 'Referenti'; -- Cleanup della tabella zz_settings