From ca4f9c18ff2a826bf9972d59e68b7fca377e616f Mon Sep 17 00:00:00 2001 From: Gerald Simane Date: Mon, 15 Jun 2009 09:53:49 +0000 Subject: [PATCH] --- cis/private/lehre/ects/preview.php | 1078 ++++++++++++++-------------- 1 file changed, 541 insertions(+), 537 deletions(-) diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php index 315a8409e..469abac17 100644 --- a/cis/private/lehre/ects/preview.php +++ b/cis/private/lehre/ects/preview.php @@ -1,538 +1,542 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -/* @date 27.10.2005 - @brief Zeigt die Daten aus der tbl_lvinfo an - - @edit 08-11-2006 Versionierung wurde entfernt. Alle eintraege werden jetzt im WS2007 - abgespeichert - 03-02-2006 Anpassung an die neue Datenbank -*/ - require_once('../../../config.inc.php'); - require_once('../../../../include/studiensemester.class.php'); - require_once('../../../../include/lehrveranstaltung.class.php'); - require_once('../../../../include/lvinfo.class.php'); - require_once('../../../../include/studiengang.class.php'); - - if(!$conn=pg_pconnect(CONN_STRING)) - die('Fehler beim Connecten zur Datenbank'); -?> - - - -ECTS - European Course Credit Transfer Systems (ECTS) - - - - - - - - -
- -
-





- - - - - - - -
 
- -Deutsche Version
"; - echo "
  • Englische Version

  • "; - } - - if(isset($_POST['methodik_de'])) //Alle Variablen werden per POST Methode uebergeben (zB bei Voransicht) - { - //$sprache = stripslashes($_POST['sprache']); - //$semstunden = stripslashes($_POST["semstunden"]); - $lehrveranstaltung_id = $_POST['lv']; - - // german content variables - //$titel_de = str_replace("\r\n","
    ",stripslashes($_POST['titel_de'])); - $methodik_de = str_replace("\r\n","
    ",stripslashes($_POST['methodik_de'])); - $kurzbeschreibung_de = str_replace("\r\n","
    ",stripslashes($_POST['kurzbeschreibung_de'])); - $lehrziele_de = str_replace("\r\n","
    ",stripslashes($_POST['lehrziele_de'])); - $lehrinhalte_de = str_replace("\r\n","
    ",stripslashes($_POST['lehrinhalte_de'])); - $voraussetzungen_de = str_replace("\r\n","
    ",stripslashes($_POST['voraussetzungen_de'])); - $unterlagen_de = str_replace("\r\n","
    ",stripslashes($_POST['unterlagen_de'])); - $pruefungsordnung_de = str_replace("\r\n","
    ",stripslashes($_POST['pruefungsordnung_de'])); - $anmerkungen_de = str_replace("\r\n","
    ",stripslashes($_POST['anmerkungen_de'])); - - // Englisch content variables - //$titel_en = str_replace("\r\n","
    ",stripslashes($_POST['titel_en'])); - $methodik_en = str_replace("\r\n","
    ",stripslashes($_POST['methodik_en'])); - $kurzbeschreibung_en = str_replace("\r\n","
    ",stripslashes($_POST['kurzbeschreibung_en'])); - $lehrziele_en = str_replace("\r\n","
    ",stripslashes($_POST['lehrziele_en'])); - $lehrinhalte_en = str_replace("\r\n","
    ",stripslashes($_POST['lehrinhalte_en'])); - $voraussetzungen_en = str_replace("\r\n","
    ",stripslashes($_POST['voraussetzungen_en'])); - $unterlagen_en = str_replace("\r\n","
    ",stripslashes($_POST['unterlagen_en'])); - $pruefungsordnung_en = str_replace("\r\n","
    ",stripslashes($_POST['pruefungsordnung_en'])); - $anmerkungen_en = str_replace("\r\n","
    ",stripslashes($_POST['anmerkungen_en'])); - } - elseif(isset($_GET['lv'])) //LV Id wird uebergeben (zB bei Ansicht fuer alle von lesson.php) - { - $lehrveranstaltung_id=$_GET['lv']; - - $stsemobj = new studiensemester($conn); - $stsem = $stsemobj->getaktorNext(); - - $lvinfo_obj = new lvinfo($conn); - if($lvinfo_obj->load($lehrveranstaltung_id, ATTR_SPRACHE_DE)) - { - // german content variables - //$titel_de = $lvinfo_obj->titel; - $methodik_de = $lvinfo_obj->methodik; - $kurzbeschreibung_de = $lvinfo_obj->kurzbeschreibung; - $lehrziele_de = $lvinfo_obj->lehrziele; - $lehrinhalte_de = $lvinfo_obj->lehrinhalte; - $voraussetzungen_de = $lvinfo_obj->voraussetzungen; - $unterlagen_de = $lvinfo_obj->unterlagen; - $pruefungsordnung_de = $lvinfo_obj->pruefungsordnung; - $anmerkungen_de = $lvinfo_obj->anmerkungen; - } - - if($lvinfo_obj->load($lehrveranstaltung_id, ATTR_SPRACHE_EN)) - { - // Englisch content variables - //$titel_en = $lvinfo_obj->titel; - $methodik_en = $lvinfo_obj->methodik; - $kurzbeschreibung_en = $lvinfo_obj->kurzbeschreibung; - $lehrziele_en = $lvinfo_obj->lehrziele; - $lehrinhalte_en = $lvinfo_obj->lehrinhalte; - $voraussetzungen_en = $lvinfo_obj->voraussetzungen; - $unterlagen_en = $lvinfo_obj->unterlagen; - $pruefungsordnung_en = $lvinfo_obj->pruefungsordnung; - $anmerkungen_en = $lvinfo_obj->anmerkungen; - } - } - else - die('Fehler bei der Parameteruebergabe'); - - $stsemobj = new studiensemester($conn); - $stsem = $stsemobj->getaktorNext(); - - $lv_obj = new lehrveranstaltung($conn); - if(!$lv_obj->load($lehrveranstaltung_id)) - die($lv_obj->errormsg); - - $ects_points = $lv_obj->ects; - $stg = $lv_obj->studiengang_kz; - $sem = $lv_obj->semester; - $lang = $lv_obj->sprache; - $titel_de = $lv_obj->bezeichnung; - $titel_en = $lv_obj->bezeichnung_english; - - //Zugeteilte Fachbereiche auslesen - $qry = "SELECT distinct tbl_fachbereich.bezeichnung as bezeichnung, tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz - FROM public.tbl_fachbereich, lehre.tbl_lehreinheit, lehre.tbl_lehrfach - WHERE 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) - AND tbl_lehreinheit.lehrveranstaltung_id='$lv' AND - tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND - tbl_fachbereich.fachbereich_kurzbz=tbl_lehrfach.fachbereich_kurzbz"; - - if(!$result=pg_query($conn, $qry)) - die('Fehler beim Lesen aus der Datenbank'); - - $fachbereiche="'1'"; - $fachbereich['kurzbz']=array(); - $fachbereich['bezeichnung']=array(); - - while($row=pg_fetch_object($result)) - { - $fachbereiche .= ", '$row->fachbereich_kurzbz'"; - $fachbereich['kurzbz'][]=$row->fachbereich_kurzbz; - $fachbereich['bezeichnung'][]=$row->bezeichnung; - } - - //Studiengangsbezeichnung auslesen - $stg_hlp_obj = new studiengang($conn); - $stg_hlp_obj->load($stg); - - $stg_kurzbz = $stg_hlp_obj->kuerzel; - $stg_kurzbzlang = $stg_hlp_obj->kurzbzlang; - - //Lehrform auslesen - $qry = "Select distinct lehrform_kurzbz FROM lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND studiensemester_kurzbz='$stsem'"; - if(!$res = pg_query($conn,$qry)) - die('Fehler beim Lesen aus der Datenbank'); - //echo $fachbereiche; - while($row = pg_fetch_object($res)) - $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'); - - $fachbereichsleiter=array(); - while($row=pg_fetch_object($res)) - $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 - 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'); - - $fachbereichskoordinator=array(); - while($row=pg_fetch_object($res)) - { - $name = $row->vorname." ".$row->nachname; - - if(!isset($fachbereichskoordinator[$row->fachbereich_kurzbz]) || - !in_array($name, $fachbereichskoordinator[$row->fachbereich_kurzbz])) - { - $fachbereichskoordinator[$row->fachbereich_kurzbz][] = $name; - } - } - - //Namen der Lehrenden Auslesen - $qry = "SELECT distinct vorname, nachname FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, campus.vw_mitarbeiter - WHERE tbl_lehreinheit.lehrveranstaltung_id='$lehrveranstaltung_id' - AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM public.tbl_studiensemester JOIN lehre.tbl_lehreinheit USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lehrveranstaltung_id' ORDER BY ende DESC LIMIT 1) - AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id - AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=uid"; - - $lehrendearray = array(); - if($result=pg_query($conn,$qry)) - { - while($row=pg_fetch_object($result)) - $lehrendearray[] = "$row->vorname $row->nachname"; - } - - //Ausgabe der LV-Information - - //Deutsch Version - if(!(isset($language) && $language=='en')) - { - echo "

    - - - - - - "; - - if ($kurzbeschreibung_de) - { - echo ""; - echo ""; - } - - if ($lehrziele_de) - { - echo ""; - echo ""; - } - - if ($lehrinhalte_de) - { - echo ""; - echo ""; - } - - if ($voraussetzungen_de) - { - echo ""; - echo ""; - } - - if ($methodik_de) - { - echo ""; - echo ""; - } - - if ($pruefungsordnung_de) - { - echo ""; - echo ""; - } - - if ($unterlagen_de) - { - echo ""; - echo ""; - } - - if ($anmerkungen_de) - { - echo ""; - echo ""; - } - - echo "
    - -
    - ".stripslashes($titel_de)."
    - -

    "; - echo ''; - echo ""; - echo ""; - echo ''; - if(($anz=count($lehrendearray))>0) - { - echo "'; - } - - if(isset($lehrform_kurzbz) && count($lehrform_kurzbz)>0) - { - echo "'; - } - - if ($lang > -1) - echo ''; - - if ($ects_points) - echo ''; - - echo ''; - //Fachbereiche und Leiter/Koordinatoren anzeigen - if (count($fachbereich['bezeichnung'])>0) - { - echo ''; - } - echo "
    Studiengang:$stg_kurzbz
    Semester:$sem
      
    Lehrbeauftragte(r): "; - - foreach($lehrendearray as $elem) - { - $anz--; - echo " $elem"; - if($anz!=0) - echo ','; - } - echo '
    Lehrform: "; - foreach ($lehrform_kurzbz as $lehrform_kurz) - echo "$lehrform_kurz
    "; - echo '
    Sprache: '.stripslashes($lang).'
    ECTS: '.number_format(stripslashes($ects_points),1,'.','').'
      
    Institut: '; - //Fachbereiche durchlaufen - for($i=0;$i
    "; - echo "

    Kurzbeschreibung

    ".stripslashes($kurzbeschreibung_de)."

    Kompetenzerwerb

    ".stripslashes($lehrziele_de)."

    Lehrinhalte

    ".stripslashes($lehrinhalte_de)."

    Vorkenntnisse

    ".stripslashes($voraussetzungen_de)."

    Methodik / Didaktik

    ".stripslashes($methodik_de)."

    Leistungsbeurteilung

    ".stripslashes($pruefungsordnung_de)."

    Literatur

    ".stripslashes($unterlagen_de)."

    Anmerkungen

    ".stripslashes($anmerkungen_de)." 

    "; - } - - //Englische Version - if(!(isset($language) && $language=='de')) - { - echo "

    "; - echo " - - - - '; - - if ($kurzbeschreibung_en) - { - echo ""; - echo ""; - } - - if ($lehrziele_en) - { - echo ""; - echo ""; - } - - if ($lehrinhalte_en) - { - echo ""; - echo ""; - } - - if ($voraussetzungen_en) - { - echo ""; - echo ""; - } - - if ($methodik_en) - { - echo ""; - echo ""; - } - - if ($pruefungsordnung_en) - { - echo ""; - echo ""; - } - - if ($unterlagen_en) - { - echo ""; - echo ""; - } - - if ($anmerkungen_en) - { - echo ""; - echo ""; - } - } - - echo "
    -
    - ".stripslashes($titel_en)." -
    -

    "; - - echo ''; - echo ""; - echo ""; - echo ""; - - if(($anz=count($lehrendearray))>0) - { - echo ""; - } - - if(isset($lehrform_kurzbz) && count($lehrform_kurzbz)>0) - { - echo ""; - } - - if ($lang > -1) - echo ""; - - if ($ects_points) - echo ""; - - echo ""; - - //Fachbereiche und Leiter/Koordinatoren anzeigen - if (count($fachbereich['bezeichnung'])>0) - { - echo ''; - } - - echo '
    degree programme:$stg_kurzbz
    semester:$sem
      
    Lecturer:"; - - foreach($lehrendearray as $elem) - { - $anz--; - echo " $elem"; - if($anz!=0) - echo ","; - } - echo "
    Course methods: "; - foreach ($lehrform_kurzbz as $lehrform_kurz) - echo "$lehrform_kurz
    "; - echo "
    Language: ".stripslashes($lang)."
    ECTS Credits: ".number_format(stripslashes($ects_points),1,'.','')."
      
    Department: '; - //Fachbereiche durchlaufen - for($i=0;$i
    '; - echo '

    Course Description

    ".stripslashes($kurzbeschreibung_en)."

    Learning outcome

    ".stripslashes($lehrziele_en)."

    Course Contents

    ".stripslashes($lehrinhalte_en)."

    Prerequisites

    ".stripslashes($voraussetzungen_en)."

    Teaching Methods

    ".stripslashes($methodik_en)."

    Assessment Methods

    ".stripslashes($pruefungsordnung_en)."

    Recommended Reading and Material

    ".stripslashes($unterlagen_en)."

    Comments

    ".stripslashes($anmerkungen_en)." 
    "; - - //Ein paar Zeilenumbrueche damit er beim Sprung zum Anker weit genug nach unten springt - echo "



















    "; - -?> -
     
    +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ +/* @date 27.10.2005 + @brief Zeigt die Daten aus der tbl_lvinfo an + + @edit 08-11-2006 Versionierung wurde entfernt. Alle eintraege werden jetzt im WS2007 + abgespeichert + 03-02-2006 Anpassung an die neue Datenbank +*/ + require_once('../../../config.inc.php'); + require_once('../../../../include/studiensemester.class.php'); + require_once('../../../../include/lehrveranstaltung.class.php'); + require_once('../../../../include/lvinfo.class.php'); + require_once('../../../../include/studiengang.class.php'); + + if(!$conn=pg_pconnect(CONN_STRING)) + die('Fehler beim Connecten zur Datenbank'); +?> + + + +ECTS - European Course Credit Transfer Systems (ECTS) + + + + + + + + +
    + +
    +





    + + + + + + + +
     
    + +Deutsche Version
    "; + echo "
  • Englische Version

  • "; + } + + if(isset($_POST['methodik_de'])) //Alle Variablen werden per POST Methode uebergeben (zB bei Voransicht) + { + //$sprache = stripslashes($_POST['sprache']); + //$semstunden = stripslashes($_POST["semstunden"]); + $lehrveranstaltung_id = $_POST['lv']; + + // german content variables + //$titel_de = str_replace("\r\n","
    ",stripslashes($_POST['titel_de'])); + $methodik_de = str_replace("\r\n","
    ",stripslashes($_POST['methodik_de'])); + $kurzbeschreibung_de = str_replace("\r\n","
    ",stripslashes($_POST['kurzbeschreibung_de'])); + $lehrziele_de = str_replace("\r\n","
    ",stripslashes($_POST['lehrziele_de'])); + $lehrinhalte_de = str_replace("\r\n","
    ",stripslashes($_POST['lehrinhalte_de'])); + $voraussetzungen_de = str_replace("\r\n","
    ",stripslashes($_POST['voraussetzungen_de'])); + $unterlagen_de = str_replace("\r\n","
    ",stripslashes($_POST['unterlagen_de'])); + $pruefungsordnung_de = str_replace("\r\n","
    ",stripslashes($_POST['pruefungsordnung_de'])); + $anmerkungen_de = str_replace("\r\n","
    ",stripslashes($_POST['anmerkungen_de'])); + + // Englisch content variables + //$titel_en = str_replace("\r\n","
    ",stripslashes($_POST['titel_en'])); + $methodik_en = str_replace("\r\n","
    ",stripslashes($_POST['methodik_en'])); + $kurzbeschreibung_en = str_replace("\r\n","
    ",stripslashes($_POST['kurzbeschreibung_en'])); + $lehrziele_en = str_replace("\r\n","
    ",stripslashes($_POST['lehrziele_en'])); + $lehrinhalte_en = str_replace("\r\n","
    ",stripslashes($_POST['lehrinhalte_en'])); + $voraussetzungen_en = str_replace("\r\n","
    ",stripslashes($_POST['voraussetzungen_en'])); + $unterlagen_en = str_replace("\r\n","
    ",stripslashes($_POST['unterlagen_en'])); + $pruefungsordnung_en = str_replace("\r\n","
    ",stripslashes($_POST['pruefungsordnung_en'])); + $anmerkungen_en = str_replace("\r\n","
    ",stripslashes($_POST['anmerkungen_en'])); + } + elseif(isset($_GET['lv'])) //LV Id wird uebergeben (zB bei Ansicht fuer alle von lesson.php) + { + $lehrveranstaltung_id=$_GET['lv']; + + $stsemobj = new studiensemester($conn); + $stsem = $stsemobj->getaktorNext(); + + $lvinfo_obj = new lvinfo($conn); + if($lvinfo_obj->load($lehrveranstaltung_id, ATTR_SPRACHE_DE)) + { + // german content variables + //$titel_de = $lvinfo_obj->titel; + $methodik_de = $lvinfo_obj->methodik; + $kurzbeschreibung_de = $lvinfo_obj->kurzbeschreibung; + $lehrziele_de = $lvinfo_obj->lehrziele; + $lehrinhalte_de = $lvinfo_obj->lehrinhalte; + $voraussetzungen_de = $lvinfo_obj->voraussetzungen; + $unterlagen_de = $lvinfo_obj->unterlagen; + $pruefungsordnung_de = $lvinfo_obj->pruefungsordnung; + $anmerkungen_de = $lvinfo_obj->anmerkungen; + } + + if($lvinfo_obj->load($lehrveranstaltung_id, ATTR_SPRACHE_EN)) + { + // Englisch content variables + //$titel_en = $lvinfo_obj->titel; + $methodik_en = $lvinfo_obj->methodik; + $kurzbeschreibung_en = $lvinfo_obj->kurzbeschreibung; + $lehrziele_en = $lvinfo_obj->lehrziele; + $lehrinhalte_en = $lvinfo_obj->lehrinhalte; + $voraussetzungen_en = $lvinfo_obj->voraussetzungen; + $unterlagen_en = $lvinfo_obj->unterlagen; + $pruefungsordnung_en = $lvinfo_obj->pruefungsordnung; + $anmerkungen_en = $lvinfo_obj->anmerkungen; + } + } + else + die('Fehler bei der Parameteruebergabe'); + + $stsemobj = new studiensemester($conn); + $stsem = $stsemobj->getaktorNext(); + + $lv_obj = new lehrveranstaltung($conn); + if(!$lv_obj->load($lehrveranstaltung_id)) + die($lv_obj->errormsg); + + $ects_points = $lv_obj->ects; + $stg = $lv_obj->studiengang_kz; + $sem = $lv_obj->semester; + $lang = $lv_obj->sprache; + $titel_de = $lv_obj->bezeichnung; + $titel_en = $lv_obj->bezeichnung_english; + + if (!isset($lv)) + $lv=0; + + + //Zugeteilte Fachbereiche auslesen + $qry = "SELECT distinct tbl_fachbereich.bezeichnung as bezeichnung, tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz + FROM public.tbl_fachbereich, lehre.tbl_lehreinheit, lehre.tbl_lehrfach + WHERE 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) + AND tbl_lehreinheit.lehrveranstaltung_id='$lv' AND + tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND + tbl_fachbereich.fachbereich_kurzbz=tbl_lehrfach.fachbereich_kurzbz"; + + if(!$result=pg_query($conn, $qry)) + die('Fehler beim Lesen aus der Datenbank'); + + $fachbereiche="'1'"; + $fachbereich['kurzbz']=array(); + $fachbereich['bezeichnung']=array(); + + while($row=pg_fetch_object($result)) + { + $fachbereiche .= ", '$row->fachbereich_kurzbz'"; + $fachbereich['kurzbz'][]=$row->fachbereich_kurzbz; + $fachbereich['bezeichnung'][]=$row->bezeichnung; + } + + //Studiengangsbezeichnung auslesen + $stg_hlp_obj = new studiengang($conn); + $stg_hlp_obj->load($stg); + + $stg_kurzbz = $stg_hlp_obj->kuerzel; + $stg_kurzbzlang = $stg_hlp_obj->kurzbzlang; + + //Lehrform auslesen + $qry = "Select distinct lehrform_kurzbz FROM lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND studiensemester_kurzbz='$stsem'"; + if(!$res = pg_query($conn,$qry)) + die('Fehler beim Lesen aus der Datenbank'); + //echo $fachbereiche; + while($row = pg_fetch_object($res)) + $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'); + + $fachbereichsleiter=array(); + while($row=pg_fetch_object($res)) + $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 + 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'); + + $fachbereichskoordinator=array(); + while($row=pg_fetch_object($res)) + { + $name = $row->vorname." ".$row->nachname; + + if(!isset($fachbereichskoordinator[$row->fachbereich_kurzbz]) || + !in_array($name, $fachbereichskoordinator[$row->fachbereich_kurzbz])) + { + $fachbereichskoordinator[$row->fachbereich_kurzbz][] = $name; + } + } + + //Namen der Lehrenden Auslesen + $qry = "SELECT distinct vorname, nachname FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, campus.vw_mitarbeiter + WHERE tbl_lehreinheit.lehrveranstaltung_id='$lehrveranstaltung_id' + AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM public.tbl_studiensemester JOIN lehre.tbl_lehreinheit USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lehrveranstaltung_id' ORDER BY ende DESC LIMIT 1) + AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id + AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=uid"; + + $lehrendearray = array(); + if($result=pg_query($conn,$qry)) + { + while($row=pg_fetch_object($result)) + $lehrendearray[] = "$row->vorname $row->nachname"; + } + + //Ausgabe der LV-Information + + //Deutsch Version + if(!(isset($language) && $language=='en')) + { + echo "

    + + + + + + "; + + if ($kurzbeschreibung_de) + { + echo ""; + echo ""; + } + + if ($lehrziele_de) + { + echo ""; + echo ""; + } + + if ($lehrinhalte_de) + { + echo ""; + echo ""; + } + + if ($voraussetzungen_de) + { + echo ""; + echo ""; + } + + if ($methodik_de) + { + echo ""; + echo ""; + } + + if ($pruefungsordnung_de) + { + echo ""; + echo ""; + } + + if ($unterlagen_de) + { + echo ""; + echo ""; + } + + if ($anmerkungen_de) + { + echo ""; + echo ""; + } + + echo "
    + +
    + ".stripslashes($titel_de)."
    + +

    "; + echo ''; + echo ""; + echo ""; + echo ''; + if(($anz=count($lehrendearray))>0) + { + echo "'; + } + + if(isset($lehrform_kurzbz) && count($lehrform_kurzbz)>0) + { + echo "'; + } + + if ($lang > -1) + echo ''; + + if ($ects_points) + echo ''; + + echo ''; + //Fachbereiche und Leiter/Koordinatoren anzeigen + if (count($fachbereich['bezeichnung'])>0) + { + echo ''; + } + echo "
    Studiengang:$stg_kurzbz
    Semester:$sem
      
    Lehrbeauftragte(r): "; + + foreach($lehrendearray as $elem) + { + $anz--; + echo " $elem"; + if($anz!=0) + echo ','; + } + echo '
    Lehrform: "; + foreach ($lehrform_kurzbz as $lehrform_kurz) + echo "$lehrform_kurz
    "; + echo '
    Sprache: '.stripslashes($lang).'
    ECTS: '.number_format(stripslashes($ects_points),1,'.','').'
      
    Institut: '; + //Fachbereiche durchlaufen + for($i=0;$i
    "; + echo "

    Kurzbeschreibung

    ".stripslashes($kurzbeschreibung_de)."

    Kompetenzerwerb

    ".stripslashes($lehrziele_de)."

    Lehrinhalte

    ".stripslashes($lehrinhalte_de)."

    Vorkenntnisse

    ".stripslashes($voraussetzungen_de)."

    Methodik / Didaktik

    ".stripslashes($methodik_de)."

    Leistungsbeurteilung

    ".stripslashes($pruefungsordnung_de)."

    Literatur

    ".stripslashes($unterlagen_de)."

    Anmerkungen

    ".stripslashes($anmerkungen_de)." 

    "; + } + + //Englische Version + if(!(isset($language) && $language=='de')) + { + echo "

    "; + echo " + + + + '; + + if ($kurzbeschreibung_en) + { + echo ""; + echo ""; + } + + if ($lehrziele_en) + { + echo ""; + echo ""; + } + + if ($lehrinhalte_en) + { + echo ""; + echo ""; + } + + if ($voraussetzungen_en) + { + echo ""; + echo ""; + } + + if ($methodik_en) + { + echo ""; + echo ""; + } + + if ($pruefungsordnung_en) + { + echo ""; + echo ""; + } + + if ($unterlagen_en) + { + echo ""; + echo ""; + } + + if ($anmerkungen_en) + { + echo ""; + echo ""; + } + } + + echo "
    +
    + ".stripslashes($titel_en)." +
    +

    "; + + echo ''; + echo ""; + echo ""; + echo ""; + + if(($anz=count($lehrendearray))>0) + { + echo ""; + } + + if(isset($lehrform_kurzbz) && count($lehrform_kurzbz)>0) + { + echo ""; + } + + if ($lang > -1) + echo ""; + + if ($ects_points) + echo ""; + + echo ""; + + //Fachbereiche und Leiter/Koordinatoren anzeigen + if (count($fachbereich['bezeichnung'])>0) + { + echo ''; + } + + echo '
    degree programme:$stg_kurzbz
    semester:$sem
      
    Lecturer:"; + + foreach($lehrendearray as $elem) + { + $anz--; + echo " $elem"; + if($anz!=0) + echo ","; + } + echo "
    Course methods: "; + foreach ($lehrform_kurzbz as $lehrform_kurz) + echo "$lehrform_kurz
    "; + echo "
    Language: ".stripslashes($lang)."
    ECTS Credits: ".number_format(stripslashes($ects_points),1,'.','')."
      
    Department: '; + //Fachbereiche durchlaufen + for($i=0;$i
    '; + echo '

    Course Description

    ".stripslashes($kurzbeschreibung_en)."

    Learning outcome

    ".stripslashes($lehrziele_en)."

    Course Contents

    ".stripslashes($lehrinhalte_en)."

    Prerequisites

    ".stripslashes($voraussetzungen_en)."

    Teaching Methods

    ".stripslashes($methodik_en)."

    Assessment Methods

    ".stripslashes($pruefungsordnung_en)."

    Recommended Reading and Material

    ".stripslashes($unterlagen_en)."

    Comments

    ".stripslashes($anmerkungen_en)." 
    "; + + //Ein paar Zeilenumbrueche damit er beim Sprung zum Anker weit genug nach unten springt + echo "



















    "; + +?> +
     
    \ No newline at end of file