Fix eliminazione aspetto beni
This commit is contained in:
parent
b245e4afd5
commit
a63b65f6e4
|
@ -8,9 +8,9 @@ switch (post('op')) {
|
||||||
|
|
||||||
if ($dbo->fetchNum('SELECT * FROM `dt_aspettobeni` WHERE `descrizione`='.prepare($descrizione).' AND `id`!='.prepare($id_record)) == 0) {
|
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));
|
$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 {
|
} 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',
|
'_TYPE_' => 'bene',
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,7 @@ switch (post('op')) {
|
||||||
'_TYPE_' => 'bene',
|
'_TYPE_' => 'bene',
|
||||||
]);
|
]);
|
||||||
} else {
|
} 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',
|
'_TYPE_' => 'bene',
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
@ -37,11 +37,18 @@ switch (post('op')) {
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'delete':
|
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));
|
$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',
|
'_TYPE_' => 'bene',
|
||||||
]);
|
]);
|
||||||
|
}else{
|
||||||
|
|
||||||
|
$_SESSION['errors'][] = tr('Sono presenti dei documenti collegati a questo aspetto beni.');
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -23,6 +23,20 @@ include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
</form>
|
</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">
|
<a class="btn btn-danger ask" data-backto="record-list">
|
||||||
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
|
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
|
||||||
</a>
|
</a>
|
||||||
|
|
Loading…
Reference in New Issue