From ade6f966868acd10327a9d36b0e1a226d9490b19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 19 Oct 2007 07:51:37 +0000 Subject: [PATCH] --- cis/private/lehre/ects/index.php | 18 +- cis/private/lehre/ects/preview.php | 15 +- content/ToDo_FASo.html | 16 +- content/fasoverlay.xul.php | 2 +- content/student/studentprojektarbeit.js.php | 3 +- include/projektbetreuer.class.php | 25 ++- include/studiengang.class.php | 7 +- rdf/lehrveranstaltung_einheiten.rdf.php | 21 +- vilesci/lehre/lehrveranstaltung.php | 216 +++++++++++++++----- 9 files changed, 242 insertions(+), 81 deletions(-) diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php index 5f82fd8d1..90af3ce39 100644 --- a/cis/private/lehre/ects/index.php +++ b/cis/private/lehre/ects/index.php @@ -453,6 +453,7 @@ //FB Leiter auslesen $qry = "SELECT distinct vorname, nachname FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in (SELECT distinct fachbereich_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach WHERE lehrveranstaltung_id='$lv' AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1) AND tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id)"; + echo "FB Leiter"; if($result=pg_query($conn,$qry)) { @@ -465,8 +466,21 @@ echo ""; //FB Koordinator auslesen - $qry = "SELECT distinct vorname, nachname FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in (SELECT fachbereich_kurzbz FROM lehre.tbl_lehrfach, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehreinheit.studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1))"; - echo "FB Koordinator"; + //$qry = "SELECT distinct vorname, nachname FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in (SELECT fachbereich_kurzbz FROM lehre.tbl_lehrfach, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehreinheit.studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1))"; + $qry = "SELECT + distinct vorname, nachname, tbl_lehrfach.fachbereich_kurzbz + FROM + lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrfach, public.tbl_benutzerfunktion, campus.vw_mitarbeiter + WHERE + tbl_lehrveranstaltung.lehrveranstaltung_id='$lv' AND + tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND + tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND + tbl_lehrfach.fachbereich_kurzbz=tbl_benutzerfunktion.fachbereich_kurzbz AND + tbl_benutzerfunktion.funktion_kurzbz='fbk' AND + vw_mitarbeiter.uid=COALESCE(koordinator, tbl_benutzerfunktion.uid) AND + tbl_benutzerfunktion.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz"; + + echo "FB Koordinator"; if($result=pg_query($conn,$qry)) { while($row=pg_fetch_object($result)) diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php index db93fd28a..90ec9ee82 100644 --- a/cis/private/lehre/ects/preview.php +++ b/cis/private/lehre/ects/preview.php @@ -191,6 +191,7 @@ $lehrform_kurzbz[] = $row->lehrform_kurzbz; //Fachbereichsleiter fuer alle FB ermitteln $qry="SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in($fachbereiche)"; + if(!$res=pg_query($conn,$qry)) die('Fehler beim herstellen der DB Connection'); @@ -199,7 +200,19 @@ $fachbereichsleiter[$row->fachbereich_kurzbz] = $row->vorname." ".$row->nachname; //Fachbereichskoordinatoren fuer alle FB ermitteln - $qry="SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in($fachbereiche)"; + //$qry="SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in($fachbereiche)"; + $qry = "SELECT + distinct vorname, nachname, tbl_lehrfach.fachbereich_kurzbz + FROM + lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrfach, public.tbl_benutzerfunktion, campus.vw_mitarbeiter + WHERE + tbl_lehrveranstaltung.lehrveranstaltung_id='$lv' AND + tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND + tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND + tbl_lehrfach.fachbereich_kurzbz=tbl_benutzerfunktion.fachbereich_kurzbz AND + tbl_benutzerfunktion.funktion_kurzbz='fbk' AND + vw_mitarbeiter.uid=COALESCE(koordinator, tbl_benutzerfunktion.uid) AND + tbl_benutzerfunktion.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz "; if(!$res=pg_exec($conn,$qry)) die('Fehler beim herstellen der DB Connection'); diff --git a/content/ToDo_FASo.html b/content/ToDo_FASo.html index b0c618114..ec7d9403f 100644 --- a/content/ToDo_FASo.html +++ b/content/ToDo_FASo.html @@ -110,7 +110,7 @@ Priorität - Projektarbeit - nach dem ändern der LVA wird das Feld Lehreinheit nicht geleert + 2 @@ -141,17 +141,19 @@

Erledigte Anforderungen