From f55c309692b637f93cd2ad75cb88a67204f445d8 Mon Sep 17 00:00:00 2001 From: kindlm Date: Tue, 25 Mar 2025 16:33:13 +0100 Subject: [PATCH] =?UTF-8?q?Fehlende=20Tabellen=20beim=20L=C3=B6schen=20von?= =?UTF-8?q?=20Personen=20erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vilesci/personen/suche.php | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/vilesci/personen/suche.php b/vilesci/personen/suche.php index 382723f9b..c24688c61 100644 --- a/vilesci/personen/suche.php +++ b/vilesci/personen/suche.php @@ -1054,8 +1054,8 @@ function casDeletePrestudent($db, $prestudent_id, $trans=true) /* Entries from testtool */ if(!$error) { - $qry = 'DELETE FROM testtool.tbl_pruefling_frage WHERE pruefling_id='.$db->db_add_param($prestudent_id, FHC_INTEGER).'; - DELETE FROM testtool.tbl_antwort WHERE pruefling_id='.$db->db_add_param($pruefling->pruefling_id).'; + $qry = 'DELETE FROM testtool.tbl_pruefling_frage WHERE pruefling_id=(SELECT pruefling_id FROM testtool.tbl_pruefling WHERE prestudent_id='.$db->db_add_param($prestudent_id, FHC_INTEGER).'); + DELETE FROM testtool.tbl_antwort WHERE pruefling_id=(SELECT pruefling_id FROM testtool.tbl_pruefling WHERE prestudent_id='.$db->db_add_param($prestudent_id, FHC_INTEGER).'); DELETE FROM testtool.tbl_pruefling WHERE prestudent_id='.$db->db_add_param($prestudent_id, FHC_INTEGER).';'; if(!$db->db_query($qry)) $error = true; @@ -1616,6 +1616,22 @@ function casDeletePerson($db, $person_id, $trans=true) } } + /* Entries from rt_person */ + if(!$error) + { + $qry = 'DELETE FROM public.tbl_rt_person WHERE person_id='.$db->db_add_param($person_id, FHC_INTEGER).';'; + if(!$db->db_query($qry)) + $error = true; + } + + /* Entries from UHSTAT */ + if(!$error) + { + $qry = 'DELETE FROM bis.tbl_uhstat1daten WHERE person_id='.$db->db_add_param($person_id, FHC_INTEGER).';'; + if(!$db->db_query($qry)) + $error = true; + } +