Fix eliminazione aspetto beni

This commit is contained in:
Luca 2018-03-28 00:18:50 +02:00
parent b245e4afd5
commit a63b65f6e4
2 changed files with 26 additions and 5 deletions

View File

@ -8,9 +8,9 @@ switch (post('op')) {
if ($dbo->fetchNum('SELECT * FROM `dt_aspettobeni` WHERE `descrizione`='.prepare($descrizione).' AND `id`!='.prepare($id_record)) == 0) {
$dbo->query('UPDATE `dt_aspettobeni` SET `descrizione`='.prepare($descrizione).' WHERE `id`='.prepare($id_record));
$_SESSION['infos'][] = tr('Salvataggio completato!');
$_SESSION['infos'][] = tr('Salvataggio completato.');
} else {
$_SESSION['errors'][] = tr("E' già presente una tipologia di _TYPE_ con la stessa descrizione!", [
$_SESSION['errors'][] = tr("E' già presente una tipologia di _TYPE_ con la stessa descrizione.", [
'_TYPE_' => 'bene',
]);
}
@ -29,7 +29,7 @@ switch (post('op')) {
'_TYPE_' => 'bene',
]);
} else {
$_SESSION['errors'][] = tr("E' già presente una tipologia di _TYPE_ con la stessa descrizione!", [
$_SESSION['errors'][] = tr("E' già presente una tipologia di _TYPE_ con la stessa descrizione.", [
'_TYPE_' => 'bene',
]);
}
@ -37,11 +37,18 @@ switch (post('op')) {
break;
case 'delete':
if (isset($id_record)) {
$documenti = $dbo->fetchNum('SELECT id FROM dt_ddt WHERE idaspettobeni='.prepare($id_record).'
UNION SELECT id FROM co_documenti WHERE idaspettobeni='.prepare($id_record));
if (isset($id_record) && empty($documenti)) {
$dbo->query('DELETE FROM `dt_aspettobeni` WHERE `id`='.prepare($id_record));
$_SESSION['infos'][] = tr('Tipologia di _TYPE_ eliminata con successo!', [
$_SESSION['infos'][] = tr('Tipologia di _TYPE_ eliminata con successo.', [
'_TYPE_' => 'bene',
]);
}else{
$_SESSION['errors'][] = tr('Sono presenti dei documenti collegati a questo aspetto beni.');
}
break;

View File

@ -23,6 +23,20 @@ include_once __DIR__.'/../../core.php';
</form>
<?php
$documenti = $dbo->fetchNum('SELECT id FROM dt_ddt WHERE idaspettobeni='.prepare($id_record).'
UNION SELECT id FROM co_documenti WHERE idaspettobeni='.prepare($id_record));
if (!empty($documenti)){
echo '
<div class="alert alert-danger">
'.tr('Ci sono _NUM_ documenti collegati', [
'_NUM_' => count($documenti),
]).'.
</div>';
}
?>
<a class="btn btn-danger ask" data-backto="record-list">
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
</a>