mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-18 12:30:35 +01:00
Fix eliminazione categorie
This commit is contained in:
parent
6a7f576097
commit
b3b39365fe
@ -580,4 +580,7 @@ input.small-width {
|
|||||||
min-height: 140px;
|
min-height: 140px;
|
||||||
margin: 5%;
|
margin: 5%;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
.callout a{
|
||||||
|
text-decoration: none;
|
||||||
}
|
}
|
@ -134,7 +134,7 @@ foreach ($modules as $module) {
|
|||||||
|
|
||||||
if ($comp) {
|
if ($comp) {
|
||||||
$compatible = '<i class="fa fa-check-circle text-success" data-toggle="tooltip" title="'.tr('Compatibile').'"></i>';
|
$compatible = '<i class="fa fa-check-circle text-success" data-toggle="tooltip" title="'.tr('Compatibile').'"></i>';
|
||||||
$class = 'success';
|
($module['enabled']) ? $class = 'success': $class = 'warning';
|
||||||
} else {
|
} else {
|
||||||
$compatible = '<i class="fa fa-warning text-danger" data-toggle="tooltip" title="'.tr('Non compatibile!').tr('Questo modulo è compatibile solo con le versioni').': '.$module['compatibility'].'"></i>';
|
$compatible = '<i class="fa fa-warning text-danger" data-toggle="tooltip" title="'.tr('Non compatibile!').tr('Questo modulo è compatibile solo con le versioni').': '.$module['compatibility'].'"></i>';
|
||||||
$class = 'danger';
|
$class = 'danger';
|
||||||
@ -198,7 +198,7 @@ foreach ($modules as $module) {
|
|||||||
|
|
||||||
if ($comp) {
|
if ($comp) {
|
||||||
$compatible = '<i class="fa fa-check-circle text-success" data-toggle="tooltip" title="'.tr('Compatibile').'"></i>';
|
$compatible = '<i class="fa fa-check-circle text-success" data-toggle="tooltip" title="'.tr('Compatibile').'"></i>';
|
||||||
$class = 'success';
|
($sub['enabled']) ? $class = 'success': $class = 'warning';
|
||||||
} else {
|
} else {
|
||||||
$compatible = '<i class="fa fa-warning text-danger" data-toggle="tooltip" title="'.tr('Non compatibile!').tr('Questo modulo è compatibile solo con le versioni').': '.$sub['compatibility'].'"></i>';
|
$compatible = '<i class="fa fa-warning text-danger" data-toggle="tooltip" title="'.tr('Non compatibile!').tr('Questo modulo è compatibile solo con le versioni').': '.$sub['compatibility'].'"></i>';
|
||||||
$class = 'danger';
|
$class = 'danger';
|
||||||
|
@ -2,16 +2,33 @@
|
|||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
echo '<p>'.tr('Il backup è molto importante perchè permette di creare una copia della propria installazione con relativi dati per poterla ripristinare in seguito a errori, cancellazione di dati accidentale o guasti hardware').'.</p>';
|
echo '<p>'.tr('Il backup è <b>molto importante</b> perché permette di creare una copia della propria installazione e relativi dati per poterla poi ripristinare in seguito a errori, cancellazioni accidentali o guasti hardware').'.</p>';
|
||||||
|
|
||||||
if (!extension_loaded('zip')) {
|
if (!extension_loaded('zip')) {
|
||||||
echo "
|
echo "
|
||||||
<div class='alert alert-warning'>
|
<div class='alert alert-warning'>
|
||||||
<i class='fa fa-times'></i> ".tr('Estensione zip non supportata!').'
|
<i class='fa fa-times'></i> ".tr('Estensione ZIP non supportata!').'
|
||||||
'.tr('Il backup verrà eseguito ma non in formato zip e quindi scaricabile solo tramite ftp o con copia-incolla').'.
|
'.tr('Il backup verrà eseguito, ma non in formato ZIP. Sarà quindi scaricabile solo tramite FTP o con copia-incolla').'.
|
||||||
</div>';
|
</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (starts_with($backup_dir, $docroot)) {
|
||||||
|
echo '
|
||||||
|
<div class="alert alert-warning">
|
||||||
|
<i class="fa fa-warning"></i> '.tr('Per motivi di sicurezza si consiglia di modificare il percorso della cartella di backup al di fuori della cartella di OSM, possibilmente in una unità esterna').'.
|
||||||
|
</div>';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!is_writable($backup_dir)) {
|
||||||
|
echo '
|
||||||
|
<div class="alert alert-warning">
|
||||||
|
<i class="fa fa-warning"></i> '.tr('La cartella di backup presente nella configurazione non è utilizzabile dal gestionale').'.
|
||||||
|
'.tr('Verificare che la cartella abbia i permessi di scrittura abilitati').'.
|
||||||
|
</div>';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<div class="callout callout-success">
|
<div class="callout callout-success">
|
||||||
<p>';
|
<p>';
|
||||||
@ -28,32 +45,16 @@ echo '
|
|||||||
'_FILE_' => '<b>config.inc.php</b>',
|
'_FILE_' => '<b>config.inc.php</b>',
|
||||||
]).'</small></p>';
|
]).'</small></p>';
|
||||||
|
|
||||||
if (starts_with($backup_dir, $docroot)) {
|
|
||||||
echo '
|
|
||||||
<div class="alert alert-warning">
|
|
||||||
<i class="fa fa-warning"></i> '.tr('Per motivi di sicurezza si consiglia di modificare il percorso della cartella di backup al di fuori delle cartelle di OSM, possibilmente in una unità esterna').'.
|
|
||||||
</div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!is_writable($backup_dir)) {
|
|
||||||
echo '
|
|
||||||
<div class="alert alert-warning">
|
|
||||||
<i class="fa fa-warning"></i> '.tr('La cartella di backup presente nella configurazione non è utilizzabile dal gestionale!').'.
|
|
||||||
'.tr('Verificare che la cartella abbia i permessi di scrittura abilitati').'.
|
|
||||||
</div>';
|
|
||||||
}
|
|
||||||
echo '
|
echo '
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- PULSANTI -->
|
<!-- PULSANTI -->
|
||||||
<div class="row">
|
<!--div class="row">
|
||||||
<div class="col-md-12 text-right">
|
<div class="col-md-12 text-right">
|
||||||
<button type="button" class="btn btn-primary pull-right" onclick="continue_backup()"><i class="fa fa-database"></i> '.tr('Crea backup').'...</button>
|
<button type="button" class="btn btn-primary pull-right" onclick="continue_backup()"><i class="fa fa-database"></i> '.tr('Crea backup').'...</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div-->';
|
||||||
|
|
||||||
<div class="clearfix"></div>
|
|
||||||
<br>';
|
|
||||||
|
|
||||||
//Lettura file di backup
|
//Lettura file di backup
|
||||||
if (file_exists($backup_dir)) {
|
if (file_exists($backup_dir)) {
|
||||||
@ -100,7 +101,7 @@ if (file_exists($backup_dir)) {
|
|||||||
'.tr('Dimensione').': '.Translator::numberToLocale(filesize($backup) / 1024 / 1024).'MB
|
'.tr('Dimensione').': '.Translator::numberToLocale(filesize($backup) / 1024 / 1024).'MB
|
||||||
</small></p>
|
</small></p>
|
||||||
|
|
||||||
<a class="btn btn-sm btn-primary" href="'.$rootdir.'/modules/backup/actions.php?op=getfile&file='.$name.'" target="_blank"><i class="fa fa-download"></i> '.tr('Scarica').'</a>
|
<a class="btn btn-primary" href="'.$rootdir.'/modules/backup/actions.php?op=getfile&file='.$name.'" target="_blank"><i class="fa fa-download"></i> '.tr('Scarica').'</a>
|
||||||
|
|
||||||
<a class="btn btn-danger ask pull-right" title="'.tr('Elimina backup').'" data-backto="record-list" data-op="del" data-file="'.$name.'">
|
<a class="btn btn-danger ask pull-right" title="'.tr('Elimina backup').'" data-backto="record-list" data-op="del" data-file="'.$name.'">
|
||||||
<i class="fa fa-trash"></i>
|
<i class="fa fa-trash"></i>
|
||||||
@ -165,7 +166,7 @@ if (file_exists($backup_dir)) {
|
|||||||
|
|
||||||
if (!empty($backup_dir)) {
|
if (!empty($backup_dir)) {
|
||||||
echo '
|
echo '
|
||||||
<button type="button" class="btn btn-primary" onclick="continue_backup()"><i class="fa fa-database"></i> '.tr('Crea backup').'...</button>
|
<button type="button" class="btn btn-primary pull-right" onclick="continue_backup()"><i class="fa fa-database"></i> '.tr('Crea backup').'...</button><div class="clearfix"></div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
function continue_backup(){
|
function continue_backup(){
|
||||||
|
@ -44,9 +44,7 @@ switch (filter('op')) {
|
|||||||
$id = $id_record;
|
$id = $id_record;
|
||||||
}
|
}
|
||||||
|
|
||||||
$res = $dbo->fetchNum('SELECT * FROM `mg_articoli` WHERE `id_categoria`='.prepare($id).' OR `id_sottocategoria`='.prepare($id).' OR `id_sottocategoria` IN (SELECT id FROM `mg_categorie` WHERE `parent`='.prepare($id).')');
|
if ( $dbo->fetchNum('SELECT * FROM `mg_articoli` WHERE `id_categoria`='.prepare($id).' OR `id_sottocategoria`='.prepare($id).' OR `id_sottocategoria` IN (SELECT id FROM `mg_categorie` WHERE `parent`='.prepare($id).')') == 0 ) {
|
||||||
|
|
||||||
if ($res) {
|
|
||||||
$dbo->query('DELETE FROM `mg_categorie` WHERE `id`='.prepare($id));
|
$dbo->query('DELETE FROM `mg_categorie` WHERE `id`='.prepare($id));
|
||||||
$_SESSION['infos'][] = tr('Tipologia di _TYPE_ eliminata con successo!', [
|
$_SESSION['infos'][] = tr('Tipologia di _TYPE_ eliminata con successo!', [
|
||||||
'_TYPE_' => 'categoria',
|
'_TYPE_' => 'categoria',
|
||||||
|
@ -37,7 +37,7 @@ if (!isset($id_original)) {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "text", "label": "<?php echo tr('Colore'); ?>", "name": "colore", "class": "colorpicker text-center", "value": "$colore$", "extra": "maxlength=\"7\"", "icon-after": "<div class=\"img-circle square\"></div>" ]}
|
{[ "type": "text", "label": "<?php echo tr('Colore'); ?>", "name": "colore", "id": "colore_", "class": "colorpicker text-center", "value": "$colore$", "extra": "maxlength=\"7\"", "icon-after": "<div class=\"img-circle square\"></div>" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -50,10 +50,10 @@ if (!isset($id_original)) {
|
|||||||
<script>
|
<script>
|
||||||
$(document).ready( function(){
|
$(document).ready( function(){
|
||||||
$('.colorpicker').colorpicker().on('changeColor', function(){
|
$('.colorpicker').colorpicker().on('changeColor', function(){
|
||||||
$('#colore').parent().find('.square').css('background', $('#colore').val());
|
$('#colore_').parent().find('.square').css('background', $('#colore_').val());
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#colore').parent().find('.square').css('background', $('#colore').val());
|
$('#colore_').parent().find('.square').css('background', $('#colore_').val());
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<?php
|
<?php
|
||||||
|
@ -52,7 +52,7 @@ include_once __DIR__.'/../../core.php';
|
|||||||
<th><?php echo tr('Nome'); ?></th>
|
<th><?php echo tr('Nome'); ?></th>
|
||||||
<th><?php echo tr('Colore'); ?></th>
|
<th><?php echo tr('Colore'); ?></th>
|
||||||
<th><?php echo tr('Nota'); ?></th>
|
<th><?php echo tr('Nota'); ?></th>
|
||||||
<th><?php echo tr('Opzioni'); ?></th>
|
<th width="20%"><?php echo tr('Opzioni'); ?></th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<?php include $docroot.'/modules/'.Modules::get($id_module)['directory'].'/row-list.php'; ?>
|
<?php include $docroot.'/modules/'.Modules::get($id_module)['directory'].'/row-list.php'; ?>
|
||||||
@ -74,7 +74,7 @@ include_once __DIR__.'/../../core.php';
|
|||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$res = $dbo->fetchNum('SELECT * FROM `mg_articoli` WHERE `id_categoria`='.prepare($id).' OR `id_sottocategoria`='.prepare($id).' OR `id_sottocategoria` IN (SELECT id FROM `mg_categorie` WHERE `parent`='.prepare($id).')');
|
$res = $dbo->fetchNum('SELECT * FROM `mg_articoli` WHERE `id_categoria`='.prepare($id_record).' OR `id_sottocategoria`='.prepare($id_record).' OR `id_sottocategoria` IN (SELECT id FROM `mg_categorie` WHERE `parent`='.prepare($id_record).')');
|
||||||
|
|
||||||
if ($res) {
|
if ($res) {
|
||||||
echo '
|
echo '
|
||||||
|
Loading…
x
Reference in New Issue
Block a user