From fd7f1714a1c1263ff4a1433057862c795f9b7e05 Mon Sep 17 00:00:00 2001 From: Luca <30728163+lucasalva87@users.noreply.github.com> Date: Wed, 13 Nov 2019 22:11:12 +0100 Subject: [PATCH] Bloccati stati di sistema per preventivi e contratti --- modules/stati_contratto/actions.php | 4 ++-- modules/stati_contratto/edit.php | 30 ++++++++++++++++------------ modules/stati_intervento/add.php | 4 ++-- modules/stati_intervento/edit.php | 10 +++++----- modules/stati_preventivo/actions.php | 4 ++-- modules/stati_preventivo/edit.php | 30 ++++++++++++++++------------ modules/voci_servizio/add.php | 2 +- modules/voci_servizio/edit.php | 2 +- plugins/receiptFE/edit.php | 17 ++++++++++------ update/2_4_11.sql | 16 ++++++++++++++- 10 files changed, 73 insertions(+), 46 deletions(-) diff --git a/modules/stati_contratto/actions.php b/modules/stati_contratto/actions.php index b675b98a5..b16b16752 100644 --- a/modules/stati_contratto/actions.php +++ b/modules/stati_contratto/actions.php @@ -40,9 +40,9 @@ switch (post('op')) { //scelgo se settare come eliminato o cancellare direttamente la riga se non è stato utilizzato nei contratti if (count($dbo->fetchArray('SELECT id FROM co_contratti WHERE idstato='.prepare($id_record))) > 0) { - $query = 'UPDATE co_staticontratti SET deleted_at = NOW() WHERE id='.prepare($id_record); + $query = 'UPDATE co_staticontratti SET deleted_at = NOW() WHERE is_cancellabile = 1 AND id='.prepare($id_record); } else { - $query = 'DELETE FROM co_staticontratti WHERE id='.prepare($id_record); + $query = 'DELETE FROM co_staticontratti WHERE is_cancellabile = 1 AND id='.prepare($id_record); } $dbo->query($query); diff --git a/modules/stati_contratto/edit.php b/modules/stati_contratto/edit.php index 82d0af887..54beca443 100644 --- a/modules/stati_contratto/edit.php +++ b/modules/stati_contratto/edit.php @@ -1,15 +1,13 @@ fetchNum('SELECT id FROM co_contratti WHERE idstato='.prepare($id_record)); -$attr = ''; -/* -if ($contratti == 0) { +if ($record['is_cancellabile']) { $attr = ''; } else { $attr = 'readonly'; - echo '