1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-08 23:58:42 +01:00

Miglioramenti distribuiti

Miglioramenti vari distribuiti nei moduli Articoli, Automezzi e Aggiornamenti.
This commit is contained in:
Thomas Zilio 2017-09-13 15:38:47 +02:00
parent 1bc3ac1330
commit bdde21d4d0
8 changed files with 43 additions and 35 deletions

View File

@ -562,9 +562,3 @@ input.min-width {
input.small-width { input.small-width {
min-width: 100px; min-width: 100px;
} }
table.table:not(.dataTable) th,
table.table:not(.dataTable) td {
word-wrap: break-word;
word-break: break-all;
}

View File

@ -1,4 +1,5 @@
$(document).ready(function () { $(document).ready(function () {
// Fix per il menu principale
var animationSpeed = 500; var animationSpeed = 500;
$(document).off('click', '.sidebar li a') $(document).off('click', '.sidebar li a')
.on('click', '.sidebar li a', function (e) { .on('click', '.sidebar li a', function (e) {
@ -59,12 +60,15 @@ $(document).ready(function () {
opacity: '.7', opacity: '.7',
'display': 'none' 'display': 'none'
}); });
slideToTop.on('mouseenter', function () { slideToTop.on('mouseenter', function () {
$(this).css('opacity', '1'); $(this).css('opacity', '1');
}); });
slideToTop.on('mouseout', function () { slideToTop.on('mouseout', function () {
$(this).css('opacity', '.7'); $(this).css('opacity', '.7');
}); });
$('.wrapper').append(slideToTop); $('.wrapper').append(slideToTop);
$(window).scroll(function () { $(window).scroll(function () {
if ($(window).scrollTop() >= 150) { if ($(window).scrollTop() >= 150) {
@ -75,18 +79,10 @@ $(document).ready(function () {
$(slideToTop).fadeOut(500); $(slideToTop).fadeOut(500);
} }
}); });
$(slideToTop).click(function () { $(slideToTop).click(function () {
$("body").animate({ $("html, body").animate({
scrollTop: 0 scrollTop: 0
}, 500); }, 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);
}
});
}); });

View File

@ -2,7 +2,6 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
if (get_var('Attiva aggiornamenti')) { if (get_var('Attiva aggiornamenti')) {
$alerts = []; $alerts = [];
@ -98,7 +97,7 @@ echo '
<th width="50">'.tr('Versione').'</th> <th width="50">'.tr('Versione').'</th>
<th width="30">'.tr('Stato').'</th> <th width="30">'.tr('Stato').'</th>
<th width="30">'.tr('Compatibilità').'</th> <th width="30">'.tr('Compatibilità').'</th>
<th width="20"></th> <th width="20">'.tr('Opzioni').'</th>
</tr>'; </tr>';
$modules = $dbo->fetchArray('SELECT * FROM zz_modules WHERE parent IS NULL ORDER BY `order` ASC'); $modules = $dbo->fetchArray('SELECT * FROM zz_modules WHERE parent IS NULL ORDER BY `order` ASC');
@ -150,11 +149,18 @@ foreach ($modules as $module) {
echo ' echo '
<td>'; <td>';
// Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti // Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti
if (empty($module['default'])) { if (empty($module['default'])) {
echo " echo "
<a href=\"javascript:;\" data-toggle='tooltip' title=\"".tr('Disinstalla')."...\" onclick=\"if( confirm('".tr('Vuoi disinstallare questo modulo?').' '.tr('Tutti i dati salvati andranno persi!')."') ){ if( confirm('".tr('Sei veramente sicuro?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'uninstall', id: '".$module['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); } }\"><i class='fa fa-trash'></i></a>"; <a href=\"javascript:;\" data-toggle='tooltip' title=\"".tr('Disinstalla')."...\" onclick=\"if( confirm('".tr('Vuoi disinstallare questo modulo?').' '.tr('Tutti i dati salvati andranno persi!')."') ){ if( confirm('".tr('Sei veramente sicuro?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'uninstall', id: '".$module['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); } }\"><i class='fa fa-trash'></i></a>";
} else {
echo "
<a class='disabled text-muted'>
<i class='fa fa-trash'></i>
</a>";
} }
echo ' echo '
</td> </td>
</tr>'; </tr>';
@ -185,33 +191,43 @@ foreach ($modules as $module) {
$compatibilities = explode(',', $sub['compatibility']); $compatibilities = explode(',', $sub['compatibility']);
// Controllo per ogni versione se la regexp combacia per dire che è compatibile o meno // Controllo per ogni versione se la regexp combacia per dire che è compatibile o meno
$comp = false; $comp = false;
foreach ($compatibilities as $compatibility) {
$comp = (preg_match('/'.$compatibility.'/', $osm_version)) ? true : $comp;
}
if ($comp) { foreach ($compatibilities as $compatibility) {
$compatible = '<i class="fa fa-check-circle text-success" data-toggle="tooltip" title="'.tr('Compatibile').'"></i>'; $comp = (preg_match('/'.$compatibility.'/', $osm_version)) ? true : $comp;
$class = 'success'; }
} else {
$compatible = '<i class="fa fa-warning text-danger" data-toggle="tooltip" title="'.tr('Non compabitile!').tr('Questo modulo è compatibile solo con le versioni').': '.$sub['compatibility'].'"></i>';
$class = 'danger';
}
echo ' if ($comp) {
$compatible = '<i class="fa fa-check-circle text-success" data-toggle="tooltip" title="'.tr('Compatibile').'"></i>';
$class = 'success';
} else {
$compatible = '<i class="fa fa-warning text-danger" data-toggle="tooltip" title="'.tr('Non compabitile!').tr('Questo modulo è compatibile solo con le versioni').': '.$sub['compatibility'].'"></i>';
$class = 'danger';
}
echo '
<tr class="'.$class.'"> <tr class="'.$class.'">
<td><small>&nbsp;&nbsp;- '.$sub['name'].'</small></td> <td><small>&nbsp;&nbsp;- '.$sub['name'].'</small></td>
<td align="right">'.$sub['version'].'</td> <td align="right">'.$sub['version'].'</td>
<td align="center">'.$stato.'</td> <td align="center">'.$stato.'</td>
<td align="center">'.$compatible.'</td>'; <td align="center">'.$compatible.'</td>';
echo ' echo '
<td>'; <td>';
// Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti // Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti
if (empty($sub['default'])) { if (empty($sub['default'])) {
echo " echo "
<a href=\"javascript:;\" data-toggle='tooltip' title=\"".tr('Disinstalla')."...\" onclick=\"if( confirm('".tr('Vuoi disinstallare questo modulo?').' '.tr('Tutti i dati salvati andranno persi!')."') ){ if( confirm('".tr('Sei veramente sicuro?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'uninstall', id: '".$sub['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); } }\"><i class='fa fa-trash'></i></a>"; <a href=\"javascript:;\" data-toggle='tooltip' title=\"".tr('Disinstalla')."...\" onclick=\"if( confirm('".tr('Vuoi disinstallare questo modulo?').' '.tr('Tutti i dati salvati andranno persi!')."') ){ if( confirm('".tr('Sei veramente sicuro?')."') ){ $.post( '".$rootdir.'/editor.php?id_module='.$id_module."', { op: 'uninstall', id: '".$sub['id']."' }, function(response){ location.href='".$rootdir.'/controller.php?id_module='.$id_module."'; }); } }\">
<i class='fa fa-trash'></i>
</a>";
} else {
echo "
<a class='disabled text-muted'>
<i class='fa fa-trash'></i>
</a>";
} }
echo '
echo '
</td> </td>
</tr>'; </tr>';
} }

View File

@ -85,7 +85,6 @@ function add_movimento_magazzino($idarticolo, $qta, $array = [], $descrizone = '
// Registrazione della movimentazione // Registrazione della movimentazione
$dbo->insert('mg_movimenti', array_merge($array, [ $dbo->insert('mg_movimenti', array_merge($array, [
'idarticolo' => $idarticolo, 'idarticolo' => $idarticolo,
'#descrizione_articolo' => '(SELECT descrizione FROM mg_articoli WHERE id='.prepare($idarticolo).')',
'qta' => $qta, 'qta' => $qta,
'movimento' => $movimento, 'movimento' => $movimento,
])); ]));

View File

@ -30,7 +30,7 @@ include_once __DIR__.'/../../core.php';
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
{[ "type": "text", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "value": "$descrizione$" ]} {[ "type": "textarea", "label": "<?php echo tr('Descrizione'); ?>", "name": "descrizione", "value": "$descrizione$" ]}
</div> </div>
</div> </div>
</div> </div>

View File

@ -5,6 +5,7 @@ include_once __DIR__.'/../../core.php';
switch (post('op')) { switch (post('op')) {
case 'export-bulk': case 'export-bulk':
$dir = DOCROOT.'/files/export_fatture/'; $dir = DOCROOT.'/files/export_fatture/';
directory($dir.'tmp/');
// Rimozione dei contenuti precedenti // Rimozione dei contenuti precedenti
$files = glob($dir.'/*.zip'); $files = glob($dir.'/*.zip');

View File

@ -48,7 +48,6 @@ if (empty($idriga)) {
$idarticolo = $rsr[0]['idarticolo']; $idarticolo = $rsr[0]['idarticolo'];
$codice_articolo = $rsr[0]['codice_articolo']; $codice_articolo = $rsr[0]['codice_articolo'];
$descrizione = $rsr[0]['descrizione']; $descrizione = $rsr[0]['descrizione'];
$descrizione_articolo = $rsr[0]['descrizione_articolo']; // necessario per inizializzazione select2 idarticolo
$qta = $rsr[0]['qta']; $qta = $rsr[0]['qta'];
$um = $rsr[0]['um']; $um = $rsr[0]['um'];

View File

@ -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 `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`); 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 -- 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; 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`; ALTER TABLE `co_righe_preventivi` DROP `prc_guadagno`;