mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-02 08:56:48 +01:00
Miglioramenti distribuiti
Miglioramenti vari distribuiti nei moduli Articoli, Automezzi e Aggiornamenti.
This commit is contained in:
parent
1bc3ac1330
commit
bdde21d4d0
@ -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;
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
|
||||
if (get_var('Attiva aggiornamenti')) {
|
||||
$alerts = [];
|
||||
|
||||
@ -98,7 +97,7 @@ echo '
|
||||
<th width="50">'.tr('Versione').'</th>
|
||||
<th width="30">'.tr('Stato').'</th>
|
||||
<th width="30">'.tr('Compatibilità').'</th>
|
||||
<th width="20"></th>
|
||||
<th width="20">'.tr('Opzioni').'</th>
|
||||
</tr>';
|
||||
|
||||
$modules = $dbo->fetchArray('SELECT * FROM zz_modules WHERE parent IS NULL ORDER BY `order` ASC');
|
||||
@ -150,11 +149,18 @@ foreach ($modules as $module) {
|
||||
|
||||
echo '
|
||||
<td>';
|
||||
|
||||
// Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti
|
||||
if (empty($module['default'])) {
|
||||
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>";
|
||||
} else {
|
||||
echo "
|
||||
<a class='disabled text-muted'>
|
||||
<i class='fa fa-trash'></i>
|
||||
</a>";
|
||||
}
|
||||
|
||||
echo '
|
||||
</td>
|
||||
</tr>';
|
||||
@ -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 = '<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';
|
||||
}
|
||||
foreach ($compatibilities as $compatibility) {
|
||||
$comp = (preg_match('/'.$compatibility.'/', $osm_version)) ? true : $comp;
|
||||
}
|
||||
|
||||
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.'">
|
||||
<td><small> - '.$sub['name'].'</small></td>
|
||||
<td align="right">'.$sub['version'].'</td>
|
||||
<td align="center">'.$stato.'</td>
|
||||
<td align="center">'.$compatible.'</td>';
|
||||
|
||||
echo '
|
||||
echo '
|
||||
<td>';
|
||||
|
||||
// Possibilità di disinstallare solo se il modulo non è tra quelli predefiniti
|
||||
if (empty($sub['default'])) {
|
||||
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>
|
||||
</tr>';
|
||||
}
|
||||
|
@ -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,
|
||||
]));
|
||||
|
@ -30,7 +30,7 @@ include_once __DIR__.'/../../core.php';
|
||||
</div>
|
||||
<div class="row">
|
||||
<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>
|
||||
|
@ -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');
|
||||
|
@ -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'];
|
||||
|
||||
|
@ -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`;
|
||||
|
Loading…
x
Reference in New Issue
Block a user