From 5c52f191eb58b224e494639edd7ac5f2a88cbe45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 26 Aug 2009 07:44:25 +0000 Subject: [PATCH] =?UTF-8?q?Beim=20L=C3=B6schen=20von=20Projektarbeiten=20w?= =?UTF-8?q?ird=20nun=20gepr=C3=BCft,=20ob=20eine=20Abgabe=20oder=20ein=20A?= =?UTF-8?q?bgabetermin=20vorhanden=20ist=20und=20ggf=20das=20L=C3=B6schen?= =?UTF-8?q?=20verhindert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/student/studentDBDML.php | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index c219b3564..b9044fc1c 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -2802,14 +2802,29 @@ if(!$error) } else { - if($projektarbeit->delete($_POST['projektarbeit_id'])) + $qry = "SELECT count(*) as anzahl FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$_POST['projektarbeit_id']."';"; + if($result = $db->db_query($qry)) { - $return = true; - } - else - { - $errormsg = $projektarbeit->errormsg; - $return = false; + if($row = $db->db_fetch_object($result)) + { + if($row->anzahl>0) + { + $errormsg = 'Diese Projektarbeit kann nicht gelöscht werden, da bereits AbgabeTermine bzw Abgaben vorhanden sind'; + $return = false; + } + else + { + if($projektarbeit->delete($_POST['projektarbeit_id'])) + { + $return = true; + } + else + { + $errormsg = $projektarbeit->errormsg; + $return = false; + } + } + } } } }