From 30b67cbee2c1388951bf12e9d546bed388a7e320 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 9 Dec 2010 09:31:35 +0000 Subject: [PATCH] =?UTF-8?q?-=20Anzeige=20der=20Personen=20-=20Filter=20f?= =?UTF-8?q?=C3=BCr=20Studierende?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vilesci/lehre/raummitteilung.php | 102 ++++++++++++++++++------------- 1 file changed, 58 insertions(+), 44 deletions(-) diff --git a/vilesci/lehre/raummitteilung.php b/vilesci/lehre/raummitteilung.php index 91891c8bb..1e895005e 100644 --- a/vilesci/lehre/raummitteilung.php +++ b/vilesci/lehre/raummitteilung.php @@ -49,10 +49,13 @@ require_once('../../include/variable.class.php');

Raummitteilung

'; +echo ' inklusive Studenten'; echo ' '; echo ''; @@ -148,13 +152,16 @@ if(isset($_POST['show'])) if(count($lehreinheiten)>0) { - // Studenten aus dem LV-Plan $les = $db->implode4SQL($lehreinheiten); - $qry = "SELECT distinct uid FROM campus.vw_student_lehrveranstaltung WHERE lehreinheit_id IN($les)"; - if($result = $db->db_query($qry)) + if($inkl_studenten) { - while($row = $db->db_fetch_object($result)) - $mails[]=$row->uid.'@'.DOMAIN; + // Studenten aus dem LV-Plan + $qry = "SELECT distinct uid FROM campus.vw_student_lehrveranstaltung WHERE lehreinheit_id IN($les)"; + if($result = $db->db_query($qry)) + { + while($row = $db->db_fetch_object($result)) + $mails[]=$row->uid.'@'.DOMAIN; + } } //Lektoren aus dem LV-Plan @@ -183,44 +190,46 @@ if(isset($_POST['show'])) $stsem = getStudiensemesterFromDatum($row->datum); //Reservierer $mails[]=$row->uid.'@'.DOMAIN; - - if($row->studiengang_kz!=0 && $row->gruppe_kurzbz=='') + if($inkl_studenten) { - //Studierende aus Lehrverbandsgruppen - $qry = "SELECT - student_uid as uid - FROM - public.tbl_studentlehrverband - WHERE - studiensemester_kurzbz='".$stsem."' - AND studiengang_kz='".$row->studiengang_kz."'"; - if($row->semester!='') - $qry.=" AND semester='".$row->semester."'"; - if($row->verband!='') - $qry.=" AND verband='".$row->verband."'"; - if($row->gruppe!='') - $qry.=" AND gruppe='".$row->gruppe."'"; - - if($result_gruppe = $db->db_query($qry)) + if($row->studiengang_kz!=0 && $row->gruppe_kurzbz=='') { - while($row_gruppe = $db->db_fetch_object($result_gruppe)) - $mails[] = $row_gruppe->uid.'@'.DOMAIN; - } - } - elseif($row->gruppe_kurzbz!='') - { - //Studierende aus den Spezialgruppen - $qry = "SELECT - uid - FROM - public.tbl_benutzergruppe - WHERE - gruppe_kurzbz='".addslashes($row->gruppe_kurzbz)."' - AND studiensemester_kurzbz='".$stsem."'"; - if($result_gruppe = $db->db_query($qry)) + //Studierende aus Lehrverbandsgruppen + $qry = "SELECT + student_uid as uid + FROM + public.tbl_studentlehrverband + WHERE + studiensemester_kurzbz='".$stsem."' + AND studiengang_kz='".$row->studiengang_kz."'"; + if($row->semester!='') + $qry.=" AND semester='".$row->semester."'"; + if($row->verband!='') + $qry.=" AND verband='".$row->verband."'"; + if($row->gruppe!='') + $qry.=" AND gruppe='".$row->gruppe."'"; + + if($result_gruppe = $db->db_query($qry)) + { + while($row_gruppe = $db->db_fetch_object($result_gruppe)) + $mails[] = $row_gruppe->uid.'@'.DOMAIN; + } + } + elseif($row->gruppe_kurzbz!='') { - while($row_gruppe = $db->db_fetch_object($result_gruppe)) - $mails[] = $row_gruppe->uid.'@'.DOMAIN; + //Studierende aus den Spezialgruppen + $qry = "SELECT + uid + FROM + public.tbl_benutzergruppe + WHERE + gruppe_kurzbz='".addslashes($row->gruppe_kurzbz)."' + AND studiensemester_kurzbz='".$stsem."'"; + if($result_gruppe = $db->db_query($qry)) + { + while($row_gruppe = $db->db_fetch_object($result_gruppe)) + $mails[] = $row_gruppe->uid.'@'.DOMAIN; + } } } } @@ -266,12 +275,17 @@ if(isset($_POST['show'])) if(art=='to') window.location.href='mailto:'+mailto; else - window.location.href='mailto:?'+art+'='+mailto; - - + window.location.href='mailto:?'+art+'='+mailto; } } "; + + echo '
enthaltene Personen:
'; + //Liste der Personen anzeigen + foreach($mails as $row) + echo "
$row"; + + } ?>