, * Andreas Oesterreicher * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ /* @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/cis.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 (!$db = new basis_db()) die('Fehler beim Herstellen der Datenbankverbindung'); ?> 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 = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['titel_de'])); $methodik_de = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['methodik_de'])); $kurzbeschreibung_de = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['kurzbeschreibung_de'])); $lehrziele_de = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['lehrziele_de'])); $lehrinhalte_de = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['lehrinhalte_de'])); $voraussetzungen_de = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['voraussetzungen_de'])); $unterlagen_de = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['unterlagen_de'])); $pruefungsordnung_de = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['pruefungsordnung_de'])); $anmerkungen_de = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['anmerkungen_de'])); // Englisch content variables //$titel_en = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['titel_en'])); $methodik_en = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['methodik_en'])); $kurzbeschreibung_en = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['kurzbeschreibung_en'])); $lehrziele_en = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['lehrziele_en'])); $lehrinhalte_en = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['lehrinhalte_en'])); $voraussetzungen_en = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['voraussetzungen_en'])); $unterlagen_en = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['unterlagen_en'])); $pruefungsordnung_en = mb_eregi_replace("\r\n","
    ",stripslashes($_POST['pruefungsordnung_en'])); $anmerkungen_en = mb_eregi_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(); $stsem = $stsemobj->getaktorNext(); $lvinfo_obj = new lvinfo(); 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(); $stsem = $stsemobj->getaktorNext(); $lv_obj = new lehrveranstaltung(); 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=$db->db_query($qry)) die('Fehler beim Lesen aus der Datenbank'); $fachbereiche="'1'"; $fachbereich['kurzbz']=array(); $fachbereich['bezeichnung']=array(); while($row=$db->db_fetch_object($result)) { $fachbereiche .= ", '$row->fachbereich_kurzbz'"; $fachbereich['kurzbz'][]=$row->fachbereich_kurzbz; $fachbereich['bezeichnung'][]=$row->bezeichnung; } //Studiengangsbezeichnung auslesen $stg_hlp_obj = new studiengang(); $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 = $db->db_query($qry)) die('Fehler beim Lesen aus der Datenbank'); //echo $fachbereiche; while($row = $db->db_fetch_object($res)) $lehrform_kurzbz[] = $row->lehrform_kurzbz; //Fachbereichsleiter fuer alle FB ermitteln $qry=" SELECT vorname, nachname, tbl_fachbereich.fachbereich_kurzbz FROM public.tbl_benutzerfunktion JOIN public.tbl_fachbereich USING(oe_kurzbz) JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='Leitung' AND tbl_fachbereich.fachbereich_kurzbz in($fachbereiche) AND (tbl_benutzerfunktion.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND (tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now())"; if(!$res=$db->db_query($qry)) die('Fehler '.$db->errormsg); $fachbereichsleiter=array(); while($row=$db->db_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.datum_von is null OR tbl_benutzerfunktion.datum_von<=now()) AND (tbl_benutzerfunktion.datum_bis is null OR tbl_benutzerfunktion.datum_bis>=now()) AND tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1) "; if(!$res=$db->db_query($qry)) die('Fehler ! '.$db->errormsg); $fachbereichskoordinator=array(); while($row=$db->db_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=$db->db_query($qry)) { while($row=$db->db_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 "



















    "; ?>