diff --git a/vilesci/lehre/incoming_delete.php b/vilesci/lehre/incoming_delete.php index a26a20d93..3eb891ac6 100644 --- a/vilesci/lehre/incoming_delete.php +++ b/vilesci/lehre/incoming_delete.php @@ -23,7 +23,7 @@ */ /** - * @updated 11.11.2011 kindl + * @updated 11.09.2012 kindl * */ require_once('../../config/vilesci.config.inc.php'); @@ -31,18 +31,14 @@ if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - - $sql_query="SELECT studiengang_kz, UPPER(tbl_studiengang.typ || tbl_studiengang.kurzbz) AS kuerzel, bezeichnung FROM public.tbl_studiengang WHERE studiengang_kz>=0 ORDER BY kuerzel"; + //Spezialgruppen für DropDown + $sql_query="SELECT gruppe_kurzbz FROM public.tbl_gruppe WHERE studiengang_kz=10006 AND aktiv=true AND sichtbar=true ORDER BY gruppe_kurzbz"; //echo $sql_query."
"; - $result_stg=$db->db_query($sql_query); - if(!$result_stg) - die("studiengang not found! ".$db->db_last_error()); + $result_incgrp=$db->db_query($sql_query); + if(!$result_incgrp) + die("Keine Incoming-Gruppen gefunden! ".$db->db_last_error()); - - $stgid=(isset($_REQUEST['stgid'])?$_REQUEST['stgid']:''); - $semester=(isset($_REQUEST['semester'])?$_REQUEST['semester']:0); - $verband=(isset($_REQUEST['verband'])?$_REQUEST['verband']:0); - $gruppe=(isset($_REQUEST['gruppe'])?$_REQUEST['gruppe']:0); + $incgrp=(isset($_REQUEST['incgrp'])?$_REQUEST['incgrp']:''); $lehreinheit_id=(isset($_REQUEST['lehreinheit_id'])?$_REQUEST['lehreinheit_id']:''); $type=(isset($_REQUEST['type'])?$_REQUEST['type']:''); @@ -60,70 +56,30 @@

- Löscht den entsprechenden Incoming aus beiden LV-Plan Tabellen und auch die Gruppenzuteilung im FAS.

+ Löscht einen Incoming aus beiden LV-Plan Tabellen und auch die Gruppenzuteilung im FAS.

Lehreinheit aus der der Incoming gelöscht werden soll:

-

Gruppe des Incomings, die gelöscht werden soll (zB: BME0I1)
- Studiengang - db_num_rows($result_stg); + if ($result_incgrp) + $num_rows=$db->db_num_rows($result_incgrp); else $num_rows=0; for ($i=0;$i<$num_rows;$i++) { - $row=$db->db_fetch_object ($result_stg, $i); - if ($stgid==$row->studiengang_kz) - echo ""; + $row=$db->db_fetch_object ($result_incgrp, $i); + if ($incgrp==$row->gruppe_kurzbz) + echo ""; else - echo ""; - } - ?> - - Semester - - Verband - - Gruppe - +

@@ -140,25 +96,16 @@ if ($type=="save") if (!$error) { $sql_query="DELETE FROM lehre.tbl_stundenplandev - WHERE lehreinheit_id=".$_POST['lehreinheit_id']." - AND studiengang_kz='".$_POST['stgid']."' - AND semester=".$_POST['semester']." - AND verband='I' - AND gruppe='".$_POST['gruppe']."'; + WHERE lehreinheit_id=".$_POST['lehreinheit_id']." + AND gruppe_kurzbz='".$_POST['incgrp']."'; DELETE FROM lehre.tbl_stundenplan - WHERE lehreinheit_id=".$_POST['lehreinheit_id']." - AND studiengang_kz='".$_POST['stgid']."' - AND semester=".$_POST['semester']." - AND verband='I' - AND gruppe='".$_POST['gruppe']."'; + WHERE lehreinheit_id=".$_POST['lehreinheit_id']." + AND gruppe_kurzbz='".$_POST['incgrp']."'; DELETE FROM lehre.tbl_lehreinheitgruppe - WHERE lehreinheit_id=".$_POST['lehreinheit_id']." - AND studiengang_kz='".$_POST['stgid']."' - AND semester=".$_POST['semester']." - AND verband='I' - AND gruppe='".$_POST['gruppe']."'"; + WHERE lehreinheit_id=".$_POST['lehreinheit_id']." + AND gruppe_kurzbz='".$_POST['incgrp']."';"; //echo $sql_query; $result=$db->db_query($sql_query); if(!$result) @@ -167,7 +114,7 @@ if ($type=="save") $error=true; } else - echo "Lehreinheit: ".$_POST['lehreinheit_id']." - Studiengang_Kz: ".$_POST['stgid']." - Semester: ".$_POST['semester']." - Verband: I - Gruppe: ".$_POST['gruppe']." -- Gelöscht!
"; + echo "Lehreinheit: ".$_POST['lehreinheit_id']." - Gruppe: ".$_POST['incgrp']." -- Gelöscht!
"; if (!$error) echo "
Gruppe erfolgreich gelöscht
";