diff --git a/include/zeugnisnote.class.php b/include/zeugnisnote.class.php index 90cb8e3a4..05d231955 100644 --- a/include/zeugnisnote.class.php +++ b/include/zeugnisnote.class.php @@ -285,7 +285,8 @@ class zeugnisnote extends basis_db vw_student_lehrveranstaltung.sort, vw_student_lehrveranstaltung.zeugnis, vw_student_lehrveranstaltung.studiengang_kz, - vw_student_lehrveranstaltung.lv_lehrform_kurzbz + vw_student_lehrveranstaltung.lv_lehrform_kurzbz, + tbl_lehrveranstaltung.sws FROM ( campus.vw_student_lehrveranstaltung LEFT JOIN lehre.tbl_zeugnisnote @@ -294,13 +295,14 @@ class zeugnisnote extends basis_db AND vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id ) ) LEFT JOIN lehre.tbl_note USING(note) + JOIN lehre.tbl_lehrveranstaltung ON(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id) WHERE true $where UNION SELECT lehre.tbl_lehrveranstaltung.lehrveranstaltung_id,student_uid AS uid,studiensemester_kurzbz, note, punkte, uebernahmedatum, benotungsdatum,lehre.tbl_lehrveranstaltung.ects,lehre.tbl_lehrveranstaltung.semesterstunden, tbl_zeugnisnote.updateamum, tbl_zeugnisnote.updatevon, tbl_zeugnisnote.insertamum, tbl_zeugnisnote.insertvon, tbl_zeugnisnote.ext_id, lehre.tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung, lehre.tbl_lehrveranstaltung.bezeichnung_english as lehrveranstaltung_bezeichnung_english, tbl_note.bezeichnung as note_bezeichnung, tbl_zeugnisnote.bemerkung as bemerkung, tbl_lehrveranstaltung.sort, tbl_lehrveranstaltung.zeugnis, tbl_lehrveranstaltung.studiengang_kz, - tbl_lehrveranstaltung.lehrform_kurzbz as lv_lehrform_kurzbz + tbl_lehrveranstaltung.lehrform_kurzbz as lv_lehrform_kurzbz, tbl_lehrveranstaltung.sws FROM lehre.tbl_zeugnisnote JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id) @@ -336,6 +338,7 @@ class zeugnisnote extends basis_db $obj->studiengang_kz = $row->studiengang_kz; $obj->zeugnis = $this->db_parse_bool($row->zeugnis); $obj->lv_lehrform_kurzbz = $row->lv_lehrform_kurzbz; + $obj->sws = $row->sws; $this->result[] = $obj; } diff --git a/rdf/diplomasupplement.xml.php b/rdf/diplomasupplement.xml.php index 3727e4cf5..2690e374d 100644 --- a/rdf/diplomasupplement.xml.php +++ b/rdf/diplomasupplement.xml.php @@ -620,7 +620,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") tbl_lehrveranstaltung.bezeichnung, COALESCE(tbl_lehrveranstaltung.bezeichnung_english, tbl_lehrveranstaltung.bezeichnung) as bezeichnung_english, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.semesterstunden, tbl_lehrveranstaltung.ects, zeugnis.studiensemester_kurzbz, - zeugnis.note, note.bezeichnung note_bezeichnung, note.anmerkung, sort + zeugnis.note, note.bezeichnung note_bezeichnung, note.anmerkung, sort, tbl_lehrveranstaltung.sws FROM lehre.tbl_zeugnisnote zeugnis JOIN lehre.tbl_note note USING(note) @@ -650,6 +650,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['semester'] = $row_stud->semester; $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['semesterstunden'] = $row_stud->semesterstunden; $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['ects'] = $row_stud->ects; + $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['sws_lv'] = $row_stud->sws; $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['studiensemester_kurzbz'] = $row_stud->studiensemester_kurzbz; $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['note'] = $row_stud->anmerkung; $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['sort'] = $row_stud->sort; @@ -672,6 +673,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['semester'] = $row_stud->semester; $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['semesterstunden'] = $row_stud->semesterstunden; $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['ects'] = $row_stud->ects; + $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['sws_lv'] = $row_stud->sws; $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['studiensemester_kurzbz'] = $row_stud->studiensemester_kurzbz; $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['note'] = $row_stud->anmerkung; $arrayLvAusbildungssemester[$row_stud->lehrveranstaltung_id]['sort'] = $row_stud->sort; @@ -804,14 +806,18 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") foreach($arrayLvAusbildungssemester as $lv_test) { $sws = number_format(sprintf('%.1F',$lv_test['sws']),2); + $sws_lv = number_format(sprintf('%.1F',$lv_test['sws_lv']),2); if($sws == '0.0') $sws = ''; + if($sws_lv == '0.0') + $sws_lv = ''; echo ' '.$lv_test['lehrform_kurzbz'].' '.$lv_test['benotungsdatum'].' '.$sws.' + '.$sws_lv.' '.$lv_test['semester'].' '.$lv_test['kurzbz'].' '.$lv_test['studiensemester_kurzbz'].' @@ -828,7 +834,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $qry_outgoing = " SELECT studiensemester_kurzbz, ort, ects, semesterstunden, von, bis, - universitaet, lehrveranstaltung_id + universitaet, lehrveranstaltung_id, tbl_lehrveranstaltung.sws FROM bis.tbl_bisio JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) @@ -876,6 +882,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $sws = number_format(sprintf('%.1F',($row_outgoing->semesterstunden/$wochen)),2); if($sws == '0.0') $sws = ''; + + $sws_lv = number_format(sprintf('%.1F',($row_outgoing->sws)),2); + if($sws_lv == '0.0') + $sws_lv = ''; + switch ($start) { case '1': @@ -896,6 +907,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") '.$benotungsdatum_outgoing.' '.$sws.' + '.$sws_lv.' '.$lehrform_kurzbz_outgoing.' diff --git a/rdf/lehrveranstaltungszeugnis.rdf.php b/rdf/lehrveranstaltungszeugnis.rdf.php index c584479c2..11c8f9545 100644 --- a/rdf/lehrveranstaltungszeugnis.rdf.php +++ b/rdf/lehrveranstaltungszeugnis.rdf.php @@ -44,7 +44,7 @@ function breaktext($text, $zeichen) $arr = explode(' ',$text); $ret = ''; $teilstring=''; - + foreach($arr as $elem) { if(strlen($teilstring.$elem)>$zeichen) @@ -52,7 +52,7 @@ function breaktext($text, $zeichen) $ret.=' '.$teilstring.'\n'; $teilstring=$elem; } - else + else $teilstring .=' '.$elem; } $ret.=$teilstring; @@ -64,9 +64,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") if(isset($_GET['uid'])) $uid = $_GET['uid']; - else + else $uid = null; - + $uid_arr = explode(";",$uid); if ($uid_arr[0] == "") @@ -74,61 +74,61 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") unset($uid_arr[0]); $uid_arr = array_values($uid_arr); } - + $note_arr = array(); $note = new note(); $note->getAll(); foreach ($note->result as $n){ $note_arr[$n->note] = $n->anmerkung; - $note_bezeichnung_arr[$n->note] = $n->bezeichnung; - + $note_bezeichnung_arr[$n->note] = $n->bezeichnung; + } if(isset($_GET['ss'])) $studiensemester_kurzbz = $_GET['ss']; - else + else die('Studiensemester muss uebergeben werden'); if(isset($_GET['lvid'])) $lehrveranstaltung_id = $_GET['lvid']; - else + else $lehrveranstaltung_id = 0; - + //Daten holen - $lqry = "SELECT - tbl_person.titelpre, tbl_person.vorname, tbl_person.nachname, tbl_person.titelpost - FROM - public.tbl_benutzer JOIN public.tbl_person using (person_id) - WHERE - tbl_benutzer.uid = (SELECT - tbl_lehreinheitmitarbeiter.mitarbeiter_uid - FROM - lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehrfunktion USING(lehrfunktion_kurzbz), - lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) - WHERE + $lqry = "SELECT + tbl_person.titelpre, tbl_person.vorname, tbl_person.nachname, tbl_person.titelpost + FROM + public.tbl_benutzer JOIN public.tbl_person using (person_id) + WHERE + tbl_benutzer.uid = (SELECT + tbl_lehreinheitmitarbeiter.mitarbeiter_uid + FROM + lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehrfunktion USING(lehrfunktion_kurzbz), + lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) + WHERE tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id AND tbl_lehrveranstaltung.lehrveranstaltung_id = ".$db->db_add_param($lehrveranstaltung_id)." AND tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." ORDER BY tbl_lehrfunktion.standardfaktor desc limit 1)"; - + $leiter_titel = ''; $leiter_vorname = ''; $leiter_nachname = ''; $leiter_titelpost = ''; - + if($db->db_query($lqry)) { if ($lrow = $db->db_fetch_object()) { - $leiter_titel = $lrow->titelpre; + $leiter_titel = $lrow->titelpre; $leiter_vorname = $lrow->vorname; - $leiter_nachname = $lrow->nachname; - $leiter_titelpost = $lrow->titelpost; - } + $leiter_nachname = $lrow->nachname; + $leiter_titelpost = $lrow->titelpost; + } } - - $qry = "SELECT wochen FROM public.tbl_semesterwochen - WHERE (studiengang_kz, semester) in (SELECT studiengang_kz, semester + + $qry = "SELECT wochen FROM public.tbl_semesterwochen + WHERE (studiengang_kz, semester) in (SELECT studiengang_kz, semester FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER).")"; $wochen = 15; if($result_wochen = $db->db_query($qry)) @@ -139,7 +139,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") } } $lvqry = "SELECT * from lehre.tbl_lehrveranstaltung where lehrveranstaltung_id = ".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER); - + if($db->db_query($lvqry)) { if ($lvrow = $db->db_fetch_object()) @@ -147,10 +147,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $sws = $lvrow->semesterstunden/$wochen; $ects = $lvrow->ects; $lvbezeichnung = $lvrow->bezeichnung; - $lvstg = $lvrow->studiengang_kz; - } + $lvstg = $lvrow->studiengang_kz; + $sws_lv = $lvrow->sws; + } } - + $lehrinhalte = ''; $lehrziele = ''; $infoqry = "SELECT * FROM campus.tbl_lvinfo WHERE sprache='German' AND lehrveranstaltung_id = ".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER); @@ -158,48 +159,48 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { if ($inforow = $db->db_fetch_object()) { - $lehrinhalte_arr = explode("
",$inforow->lehrinhalte); + $lehrinhalte_arr = explode("
",$inforow->lehrinhalte); for ($i = 0; $i < sizeof($lehrinhalte_arr); $i++) { - $lehrinhalte .= $lehrinhalte_arr[$i].'\n'; + $lehrinhalte .= $lehrinhalte_arr[$i].'\n'; } $lehrziele_arr = explode("
",$inforow->lehrziele); for ($i = 0; $i < sizeof($lehrziele_arr); $i++) { $lehrziele .= $lehrziele_arr[$i].'\n'; } - } - } - + } + } + $xml = ""; $xml .= ""; - + $studiensemester = new studiensemester(); $studiensemester->load($studiensemester_kurzbz); - + for ($i = 0; $i < sizeof($uid_arr); $i++) - { + { $anzahl_fussnoten=0; $studiengang_typ=''; $xml_fussnote=''; - - $query = " SELECT tbl_student.matrikelnr, - tbl_student.studiengang_kz, - tbl_studiengang.typ, - tbl_studiengang.bezeichnung, - tbl_person.vorname, + + $query = " SELECT tbl_student.matrikelnr, + tbl_student.studiengang_kz, + tbl_studiengang.typ, + tbl_studiengang.bezeichnung, + tbl_person.vorname, tbl_person.nachname, tbl_person.gebdatum, - tbl_person.titelpre, - tbl_person.titelpost, - tbl_person.geschlecht - FROM tbl_person, - tbl_student, - tbl_studiengang, - tbl_benutzer - WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz - AND tbl_student.student_uid = tbl_benutzer.uid - AND tbl_benutzer.person_id = tbl_person.person_id + tbl_person.titelpre, + tbl_person.titelpost, + tbl_person.geschlecht + FROM tbl_person, + tbl_student, + tbl_studiengang, + tbl_benutzer + WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz + AND tbl_student.student_uid = tbl_benutzer.uid + AND tbl_benutzer.person_id = tbl_person.person_id AND tbl_student.student_uid = '".$uid_arr[$i]."'"; if($db->db_query($query)) @@ -217,7 +218,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $stgl_ma = new mitarbeiter($stgleiter_uid); $stgl .= trim($stgl_ma->titelpre.' '.$stgl_ma->vorname.' '.$stgl_ma->nachname.' '.$stgl_ma->titelpost); } - + $xml .= "\n "; $xml .= "\n ".$studiensemester->bezeichnung.""; $xml .= "\n ".$row->vorname.""; @@ -230,8 +231,8 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $xml .= "\n ".$stgl.""; $datum_aktuell = date('d.m.Y'); $xml .= "\n Wien, am ".$datum_aktuell.""; - - + + $obj = new zeugnisnote(); $obj->load($lehrveranstaltung_id, $uid_arr[$i], $studiensemester_kurzbz); @@ -244,9 +245,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { $note = ""; $note_bezeichnung = ""; - } + } $note2=$note; - + $stg = new studiengang(); $stg->load($lvstg); if($stg->typ=='b') @@ -266,11 +267,12 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $xml .= " ".$note.""; $xml .= " ".$note_bezeichnung.""; $xml .= " ".($sws==0?'':number_format(sprintf('%.1F',$sws),1)).""; + $xml .= " ".($sws_lv==0?'':number_format(sprintf('%.1F',$sws_lv),1)).""; $xml .= " ".number_format($ects,1).""; $xml .= " ".$leiter_titel." ".$leiter_vorname." ".$leiter_nachname.($leiter_titelpost!=''?', '.$leiter_titelpost:'').""; $xml .= " "; $xml .= " "; - + $xml .= " "; } $xml .= ""; diff --git a/rdf/studienerfolg.rdf.php b/rdf/studienerfolg.rdf.php index c04f3cebf..934bc54d0 100644 --- a/rdf/studienerfolg.rdf.php +++ b/rdf/studienerfolg.rdf.php @@ -209,6 +209,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz) $gesamtstunden=0; + $gesamtstunden_lv=0; $gesamtects=0; $notensumme=0; $anzahl=0; @@ -243,6 +244,8 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz) $xml .= " ".$row->note.""; $sws = sprintf('%.1F',$row->semesterstunden/$wochen); $xml .= " ".$sws.""; + $sws_lv = sprintf('%.1F',$row->sws); + $xml .= " ".$sws_lv.""; $xml .= " ".$row->ects.""; $xml .= " lv_lehrform_kurzbz."]]>"; if($row->benotungsdatum!='') @@ -250,6 +253,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz) $xml .= " "; $gesamtstunden +=$sws; + $gesamtstunden_lv +=$sws_lv; $gesamtects += $row->ects; if($note_wert[$row->note]!='') { @@ -268,6 +272,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz) else $schnitt = 0; $xml .= " ".$gesamtstunden.""; + $xml .= " ".$gesamtstunden_lv.""; $xml .= " $gesamtects"; $xml .= " ".sprintf('%.2f',$schnitt).""; $xml .= " "; diff --git a/rdf/zertifikat.rdf.php b/rdf/zertifikat.rdf.php index 8ba5baf5b..da1437279 100755 --- a/rdf/zertifikat.rdf.php +++ b/rdf/zertifikat.rdf.php @@ -44,7 +44,7 @@ function breaktext($text, $zeichen) $arr = explode(' ',$text); $ret = ''; $teilstring=''; - + foreach($arr as $elem) { if(strlen($teilstring.$elem)>$zeichen) @@ -52,7 +52,7 @@ function breaktext($text, $zeichen) $ret.=' '.$teilstring.'\n'; $teilstring=$elem; } - else + else $teilstring .=' '.$elem; } $ret.=$teilstring; @@ -64,9 +64,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") if(isset($_GET['uid'])) $uid = $_GET['uid']; - else + else $uid = null; - + $uid_arr = explode(";",$uid); if ($uid_arr[0] == "") @@ -74,61 +74,61 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") unset($uid_arr[0]); $uid_arr = array_values($uid_arr); } - + $note_arr = array(); $note = new note(); $note->getAll(); foreach ($note->result as $n){ $note_arr[$n->note] = $n->anmerkung; - $note_bezeichnung_arr[$n->note] = $n->bezeichnung; - + $note_bezeichnung_arr[$n->note] = $n->bezeichnung; + } if(isset($_GET['ss'])) $studiensemester_kurzbz = $_GET['ss']; - else + else die('Studiensemester muss uebergeben werden'); if(isset($_GET['lvid'])) $lehrveranstaltung_id = $_GET['lvid']; - else + else $lehrveranstaltung_id = 0; - + //Daten holen - $lqry = "SELECT - tbl_person.titelpre, tbl_person.vorname, tbl_person.nachname, tbl_person.titelpost - FROM - public.tbl_benutzer JOIN public.tbl_person using (person_id) - WHERE - tbl_benutzer.uid = (SELECT - tbl_lehreinheitmitarbeiter.mitarbeiter_uid - FROM - lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehrfunktion USING(lehrfunktion_kurzbz), - lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) - WHERE + $lqry = "SELECT + tbl_person.titelpre, tbl_person.vorname, tbl_person.nachname, tbl_person.titelpost + FROM + public.tbl_benutzer JOIN public.tbl_person using (person_id) + WHERE + tbl_benutzer.uid = (SELECT + tbl_lehreinheitmitarbeiter.mitarbeiter_uid + FROM + lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehrfunktion USING(lehrfunktion_kurzbz), + lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) + WHERE tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id AND tbl_lehrveranstaltung.lehrveranstaltung_id = ".$db->db_add_param($lehrveranstaltung_id)." AND tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." ORDER BY tbl_lehrfunktion.standardfaktor desc limit 1)"; - + $leiter_titel = ''; $leiter_vorname = ''; $leiter_nachname = ''; $leiter_titelpost = ''; - + if($db->db_query($lqry)) { if ($lrow = $db->db_fetch_object()) { - $leiter_titel = $lrow->titelpre; + $leiter_titel = $lrow->titelpre; $leiter_vorname = $lrow->vorname; - $leiter_nachname = $lrow->nachname; - $leiter_titelpost = $lrow->titelpost; - } + $leiter_nachname = $lrow->nachname; + $leiter_titelpost = $lrow->titelpost; + } } - - $qry = "SELECT wochen FROM public.tbl_semesterwochen - WHERE (studiengang_kz, semester) in (SELECT studiengang_kz, semester + + $qry = "SELECT wochen FROM public.tbl_semesterwochen + WHERE (studiengang_kz, semester) in (SELECT studiengang_kz, semester FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER).")"; $wochen = 15; if($result_wochen = $db->db_query($qry)) @@ -139,7 +139,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") } } $lvqry = "SELECT * from lehre.tbl_lehrveranstaltung where lehrveranstaltung_id = ".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER); - + if($db->db_query($lvqry)) { if ($lvrow = $db->db_fetch_object()) @@ -147,10 +147,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $sws = $lvrow->semesterstunden/$wochen; $ects = $lvrow->ects; $lvbezeichnung = $lvrow->bezeichnung; - $lvstg = $lvrow->studiengang_kz; - } + $lvstg = $lvrow->studiengang_kz; + $sws_lv = $lvrow->sws; + } } - + $lehrinhalte = ''; $lehrziele = ''; $infoqry = "SELECT * FROM campus.tbl_lvinfo WHERE sprache='German' AND lehrveranstaltung_id = ".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER); @@ -158,31 +159,31 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { if ($inforow = $db->db_fetch_object()) { - $lehrinhalte_arr = explode("
",$inforow->lehrinhalte); + $lehrinhalte_arr = explode("
",$inforow->lehrinhalte); for ($i = 0; $i < sizeof($lehrinhalte_arr); $i++) { - $lehrinhalte .= $lehrinhalte_arr[$i].'\n'; + $lehrinhalte .= $lehrinhalte_arr[$i].'\n'; } $lehrziele_arr = explode("
",$inforow->lehrziele); for ($i = 0; $i < sizeof($lehrziele_arr); $i++) { $lehrziele .= $lehrziele_arr[$i].'\n'; } - } - } - + } + } + $xml = ""; $xml .= ""; - + $studiensemester = new studiensemester(); $studiensemester->load($studiensemester_kurzbz); - + for ($i = 0; $i < sizeof($uid_arr); $i++) - { + { $anzahl_fussnoten=0; $studiengang_typ=''; $xml_fussnote=''; - + $query = "SELECT tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.typ, tbl_studiengang.bezeichnung, tbl_person.vorname, tbl_person.nachname,tbl_person.gebdatum,tbl_person.titelpre, tbl_person.titelpost, tbl_person.geschlecht FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz and tbl_student.student_uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id and tbl_student.student_uid = '".$uid_arr[$i]."'"; if($db->db_query($query)) @@ -200,7 +201,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $stgl_ma = new mitarbeiter($stgleiter_uid); $stgl .= trim($stgl_ma->titelpre.' '.$stgl_ma->vorname.' '.$stgl_ma->nachname.' '.$stgl_ma->titelpost); } - + $xml .= "\n "; $xml .= "\n ".$studiensemester->bezeichnung.""; $xml .= "\n ".$row->vorname.""; @@ -215,8 +216,8 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $xml .= "\n ".$stgl.""; $datum_aktuell = date('d.m.Y'); $xml .= "\n Wien, am ".$datum_aktuell.""; - - + + $obj = new zeugnisnote(); $obj->load($lehrveranstaltung_id, $uid_arr[$i], $studiensemester_kurzbz); @@ -229,9 +230,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { $note = ""; $note_bezeichnung = ""; - } + } $note2=$note; - + $stg = new studiengang(); $stg->load($lvstg); $xml .= " ".$stg->bezeichnung.""; @@ -242,12 +243,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $xml .= " ".$note.""; $xml .= " ".$note_bezeichnung.""; $xml .= " ".($sws==0?'':number_format(sprintf('%.1F',$sws),1)).""; + $xml .= " ".($sws_lv==0?'':number_format(sprintf('%.1F',$sws_lv),1)).""; $xml .= " ".number_format($ects,1).""; $xml .= " ".$leiter_titel." ".$leiter_vorname." ".$leiter_nachname.($leiter_titelpost!=''?', '.$leiter_titelpost:'').""; $xml .= " "; $xml .= " "; - + $xml .= " "; } $xml .= ""; diff --git a/rdf/zeugnis.rdf.php b/rdf/zeugnis.rdf.php index 21988ccfc..32620914f 100644 --- a/rdf/zeugnis.rdf.php +++ b/rdf/zeugnis.rdf.php @@ -325,6 +325,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") //$nl = str_repeat('\n',($anzahl_nl)); $xml_fussnote .=' '.(isset($note_arr[$note])?$note_arr[$note]:$note).$nl.''; $xml_fussnote .=' '.$nl.''; + $xml_fussnote .=' '.$nl.''; $xml_fussnote .=' '.$nl.''; $xml_fussnote .=' '.$nl.''; @@ -379,6 +380,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $xml .= " "; $xml .= " ".$note2.""; $xml .= " ".($row->semesterstunden==0?'':number_format(sprintf('%.1F',$row->semesterstunden/$wochen),1)).""; + $xml .= " ".($row->sws==0?'':number_format(sprintf('%.1F',$row->sws),1)).""; $ectspunkte=''; $anrechnung = new anrechnung(); diff --git a/system/xsl/Lehrveranstaltungszeugnis_0.xsl b/system/xsl/Lehrveranstaltungszeugnis_0.xsl index ade9696fd..ef4cc14de 100644 --- a/system/xsl/Lehrveranstaltungszeugnis_0.xsl +++ b/system/xsl/Lehrveranstaltungszeugnis_0.xsl @@ -212,6 +212,58 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -300,11 +352,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + - - + @@ -341,16 +393,15 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn angerechnet (ar), nicht beurteilt (nb), bestanden (b), erfolgreich absolviert (ea), nicht erfolgreich absolviert (nea) - Inhalte der Lehrveranstaltung: + Nach erfolgreichem Abschluss sind die Studierenden in der Lage, ... - - - - + + + - + @@ -400,20 +451,16 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/system/xsl/Lehrveranstaltungszeugnis_9005.xsl b/system/xsl/Lehrveranstaltungszeugnis_9005.xsl index 6d5ba912e..b6847f07c 100644 --- a/system/xsl/Lehrveranstaltungszeugnis_9005.xsl +++ b/system/xsl/Lehrveranstaltungszeugnis_9005.xsl @@ -212,6 +212,59 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -300,11 +353,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + - - + @@ -341,16 +394,15 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn angerechnet (ar), nicht beurteilt (nb), bestanden (b), erfolgreich absolviert (ea), nicht erfolgreich absolviert (nea) - Inhalte der Lehrveranstaltung: + Nach erfolgreichem Abschluss sind die Studierenden in der Lage, ... - - - - + + + - + @@ -400,20 +452,16 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/system/xsl/Zertfikat_GMBH.xsl b/system/xsl/Zertfikat_GMBH.xsl new file mode 100644 index 000000000..7a5f48b5b --- /dev/null +++ b/system/xsl/Zertfikat_GMBH.xsl @@ -0,0 +1,474 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ZERTIFIKAT + + Freifächer + + + + + + + Personenkennzeichen: + + + + + + Vorname/Familienname: + + + + Geburtsdatum: + + + + + Herr + + + Frau + + + Herr/Frau + + + hat im das folgende Freifach an der FH Technikum Wien belegt: + + + + + + + + + Lehrveranstaltung + + + SWS + + + ECTS + + + Note + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + + Notenstufen:Sehr gut (1), Gut (2), Befriedigend (3), Genügend (4), Nicht genügend (5), mit Erfolg teilgenommen (met), nicht teilgenommen (nt), teilgenommen(tg), + angerechnet (ar), nicht beurteilt (nb), bestanden (b), erfolgreich absolviert (ea), nicht erfolgreich absolviert (nea) + + + Nach erfolgreichem Abschluss sind die Studierenden in der Lage, ... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ort, Datum + + + + + + + LeiterIn Freifach + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/system/xsl/ZertifikatFreifaecher_0.xsl b/system/xsl/ZertifikatFreifaecher_0.xsl index baf5d9de2..7a5f48b5b 100644 --- a/system/xsl/ZertifikatFreifaecher_0.xsl +++ b/system/xsl/ZertifikatFreifaecher_0.xsl @@ -340,11 +340,11 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + - - + @@ -471,3 +471,4 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + diff --git a/system/xsl/ZeugnisEng_0.xsl b/system/xsl/ZeugnisEng_0.xsl index b0e620da3..26a8c5dff 100644 --- a/system/xsl/ZeugnisEng_0.xsl +++ b/system/xsl/ZeugnisEng_0.xsl @@ -549,10 +549,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + - - + @@ -649,7 +649,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + @@ -666,4 +666,4 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - \ No newline at end of file + diff --git a/system/xsl/ZeugnisEng_Lehrgaenge.xsl b/system/xsl/ZeugnisEng_Lehrgaenge.xsl new file mode 100644 index 000000000..c60ae2840 --- /dev/null +++ b/system/xsl/ZeugnisEng_Lehrgaenge.xsl @@ -0,0 +1,657 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vienna, + + + + + + + + + + + Place, Date + + + + + + + Director of Certificate Program + + + + + + + + + + + Transcript of Records + + + + + + + + + + st + + + nd + + + rd + + + th + + + Semester ( + + ) + + + + + Certificate Program for Further Education subjected to § 9 FHStG + + + + + Student ID: + Program Code: + + + + First Name/Last Name: + + + + Date of Birth: + + + + + + + Course + + + SP/W1 + + + ECTS + + + Grade2 + + + + + + Total + + + - + + + + + + - + + + + + + ¹ 1 Semester period per week = 45 minutes + ² Grades:excellent (1), very good (2), good (3), satisfactory (4), fail (5), not graded (nb), Credit based on previous experience/work (ar), + + Participated with success (met), passed (b), successfully completed (ea), not successfully completed (nea), did not participate (nt), participated(tg) + + + + + + + + Final Examination + + + + + + + Bachelor's Examination on + + + Master's Examination on + + + + + + + + + + Grades:Passed with distinction, Passed with merit, Passed + + + + + + + + + + International Semester Abroad: -, at , + All credits earned during the International Semester Abroad (ISA) are fully credited for the + + + + st + + + nd + + + rd + + + th + + + semester at the UAS Technikum Wien. (see Transcript of Records) + + + + + + + + + [ACHTUNG: Keine englische Bezeichung für "" in der Datenbank!] + + + + + + + + + + - + + + + + + + + - + + + + + + + + - + + + + + + + + + + + + + + + + + Subject Area: + + + + + + + + + + + + + + Bachelor's Thesis: + + + Master's Thesis: + + + + + + + + + + + + + + + + + + + + + + + + Bachelor's Thesis: + + + Master's Thesis: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/system/xsl/Zeugnis_0.xsl b/system/xsl/Zeugnis_0.xsl index 10acf436e..9fe80cede 100644 --- a/system/xsl/Zeugnis_0.xsl +++ b/system/xsl/Zeugnis_0.xsl @@ -37,12 +37,12 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + - + @@ -143,7 +143,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + @@ -248,7 +248,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + @@ -290,6 +290,14 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + + + + + + + + @@ -334,45 +342,45 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - - - - - - - Wien, am - - - - - - - - - - - Ort, Datum - - - - - - - Studiengangsleitung - - - - - - - - + + + + + + + + Wien, am + + + + + + + + + + + Ort, Datum + + + + + + + Studiengangsleitung + + + + + + + + - ZEUGNIS - - + ZEUGNIS + + @@ -386,15 +394,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn -Studiengang - - - - - - - - - + @@ -403,8 +403,6 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - Vorname/Familienname: @@ -418,15 +416,15 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Lehrveranstaltung - - Note - SWS - + ECTS + + Note + @@ -437,10 +435,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - - + - + - @@ -496,21 +494,13 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + - - + - - - - - - - - - - @@ -518,6 +508,14 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + + + + - + + + + @@ -544,21 +542,21 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - - + - + - + + + - \ No newline at end of file + diff --git a/system/xsl/Zeugnis_Lehrgaenge.xsl b/system/xsl/Zeugnis_Lehrgaenge.xsl index 02066cd2d..2776bf769 100644 --- a/system/xsl/Zeugnis_Lehrgaenge.xsl +++ b/system/xsl/Zeugnis_Lehrgaenge.xsl @@ -37,12 +37,12 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + - + @@ -143,7 +143,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + @@ -248,7 +248,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + @@ -290,6 +290,14 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + + + + + + + + @@ -386,15 +394,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Lehrgang zur Weiterbildung nach §9 FHStG idgF - - - - - - - - - + @@ -403,8 +403,6 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - Vorname/Familienname: @@ -418,15 +416,15 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Lehrveranstaltung - - Note - SWS - + ECTS + + Note + @@ -437,10 +435,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - - + - + - @@ -450,7 +448,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn angerechnet (ar), nicht beurteilt (nb), bestanden (b), erfolgreich absolviert (ea), nicht erfolgreich absolviert (nea) - + @@ -496,21 +494,13 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + - - + - - - - - - - - - - @@ -518,6 +508,14 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + + + + - + + + + @@ -544,21 +542,21 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - - - + - + - + + + - \ No newline at end of file + diff --git a/system/xsl/diplomaSupp_0.xsl b/system/xsl/diplomaSupp_0.xsl index fc1258589..52f4bb29f 100644 --- a/system/xsl/diplomaSupp_0.xsl +++ b/system/xsl/diplomaSupp_0.xsl @@ -2885,7 +2885,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + @@ -2902,3 +2902,4 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + diff --git a/system/xsl/diplomaSupp_Lehrgaenge.xsl b/system/xsl/diplomaSupp_Lehrgaenge.xsl index 7a033fbe4..90884f279 100644 --- a/system/xsl/diplomaSupp_Lehrgaenge.xsl +++ b/system/xsl/diplomaSupp_Lehrgaenge.xsl @@ -2916,7 +2916,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - + @@ -2933,3 +2933,4 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" + diff --git a/system/xsl/studienerfolgEng_0.xsl b/system/xsl/studienerfolgEng_0.xsl index e5aa652ff..31064a71a 100644 --- a/system/xsl/studienerfolgEng_0.xsl +++ b/system/xsl/studienerfolgEng_0.xsl @@ -574,7 +574,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - + @@ -633,7 +633,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - + @@ -646,4 +646,4 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - \ No newline at end of file + diff --git a/system/xsl/studienerfolgEng_Lehrgaenge.xsl b/system/xsl/studienerfolgEng_Lehrgaenge.xsl index a4f171c54..24ce74e6c 100644 --- a/system/xsl/studienerfolgEng_Lehrgaenge.xsl +++ b/system/xsl/studienerfolgEng_Lehrgaenge.xsl @@ -565,7 +565,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - + @@ -624,7 +624,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - + @@ -637,4 +637,4 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - \ No newline at end of file + diff --git a/system/xsl/studienerfolg_0.xsl b/system/xsl/studienerfolg_0.xsl index 2b2f6a29a..05a25344d 100644 --- a/system/xsl/studienerfolg_0.xsl +++ b/system/xsl/studienerfolg_0.xsl @@ -572,7 +572,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - + @@ -623,7 +623,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - + @@ -636,4 +636,4 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - \ No newline at end of file + diff --git a/system/xsl/studienerfolg_Lehrgaenge.xsl b/system/xsl/studienerfolg_Lehrgaenge.xsl index a9f9b25f7..493fe0f70 100644 --- a/system/xsl/studienerfolg_Lehrgaenge.xsl +++ b/system/xsl/studienerfolg_Lehrgaenge.xsl @@ -563,7 +563,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - + @@ -614,7 +614,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - + @@ -627,4 +627,4 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" - \ No newline at end of file +