From 8669c5ef7ca8849970907c6b0aec547adfb65c97 Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Fri, 27 Oct 2023 15:23:06 +0200 Subject: [PATCH] Fix minori --- modules/categorie_impianti/actions.php | 4 ++++ modules/impianti/actions.php | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/categorie_impianti/actions.php b/modules/categorie_impianti/actions.php index df682351b..eb0d367d0 100755 --- a/modules/categorie_impianti/actions.php +++ b/modules/categorie_impianti/actions.php @@ -84,6 +84,10 @@ switch (filter('op')) { $impianti = $dbo->select('my_impianti', '*', [], ['id_categoria' => $id_record]); foreach ($impianti as $impianto) { + Check::deleteLinked([ + 'id_module' => $modulo_impianti['id'], + 'id_record' => $impianto['id'], + ]); foreach ($checks_categoria as $check_categoria) { $check = Check::build($user, $structure, $impianto['id'], $check_categoria['content'], null, $check_categoria['is_titolo'], $check_categoria['order']); $check->id_module = $modulo_impianti['id']; diff --git a/modules/impianti/actions.php b/modules/impianti/actions.php index 9c3d72c0d..c7d1ebb7b 100644 --- a/modules/impianti/actions.php +++ b/modules/impianti/actions.php @@ -167,8 +167,12 @@ switch ($op) { break; case 'sync_checklist': - $checks_categoria = $dbo->fetchArray('SELECT * FROM zz_checks WHERE id_module = '.prepare($modulo_categorie_impianti['id']).' AND id_record = '.prepare(post('id_categoria'))); + Check::deleteLinked([ + 'id_module' => $id_module, + 'id_record' => $id_record, + ]); + $checks_categoria = $dbo->fetchArray('SELECT * FROM zz_checks WHERE id_module = '.prepare($modulo_categorie_impianti['id']).' AND id_record = '.prepare(post('id_categoria'))); foreach ($checks_categoria as $check_categoria) { $check = Check::build($user, $structure, $id_record, $check_categoria['content'], null, $check_categoria['is_titolo'], $check_categoria['order']); $check->id_plugin = null;