* Karl Burkhart < burkhart@technikum-wien.at > */ require_once('../../../config/cis.config.inc.php'); require_once 'auth.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)






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('Es sind keine Informationen zu dieser Lehrveranstaltung vorhanden'); } 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_lehrveranstaltung as 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=".$db->db_add_param($lv, FHC_INTEGER)." ORDER BY ende DESC LIMIT 1) AND tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($lv, FHC_INTEGER)." AND tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND tbl_fachbereich.oe_kurzbz=lehrfach.oe_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 .= ", ".$db->db_add_param($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=".$db->db_add_param($lv, FHC_INTEGER)." AND studiensemester_kurzbz=".$db->db_add_param($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_fachbereich.fachbereich_kurzbz FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_benutzerfunktion, campus.vw_mitarbeiter, public.tbl_fachbereich WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($lv, FHC_INTEGER)." AND tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz AND tbl_fachbereich.fachbereich_kurzbz=tbl_benutzerfunktion.fachbereich_kurzbz AND tbl_benutzerfunktion.funktion_kurzbz='fbk' AND vw_mitarbeiter.uid=COALESCE(tbl_lehrveranstaltung.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=".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER)." AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM public.tbl_studiensemester JOIN lehre.tbl_lehreinheit USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id=".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER)." 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 "



















"; ?>