From 6c918fa841946f4a435afd0ffa3e8859f362b7d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 9 Jan 2014 09:39:31 +0000 Subject: [PATCH] =?UTF-8?q?Zus=C3=A4tzliche=20Attribute=20f=C3=BCr=20AO-Ze?= =?UTF-8?q?ugnis=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rdf/zertifikat.rdf.php | 48 +++++++++++++++++++++++++++--------------- 1 file changed, 31 insertions(+), 17 deletions(-) diff --git a/rdf/zertifikat.rdf.php b/rdf/zertifikat.rdf.php index 5f3d20f4c..dc61f2a42 100755 --- a/rdf/zertifikat.rdf.php +++ b/rdf/zertifikat.rdf.php @@ -96,7 +96,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") //Daten holen $lqry = "SELECT - tbl_person.* + tbl_person.titelpre, tbl_person.vorname, tbl_person.nachname, tbl_person.titelpost FROM public.tbl_benutzer JOIN public.tbl_person using (person_id) WHERE @@ -107,9 +107,15 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) WHERE tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id AND - tbl_lehrveranstaltung.lehrveranstaltung_id = '".addslashes($lehrveranstaltung_id)."' AND - tbl_lehreinheit.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' + 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()) @@ -119,11 +125,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $leiter_nachname = $lrow->nachname; $leiter_titelpost = $lrow->titelpost; } - } - + } + $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).")"; + FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER).")"; $wochen = 15; if($result_wochen = $db->db_query($qry)) { @@ -132,7 +138,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $wochen = $row_wochen->wochen; } } - $lvqry = "SELECT * from lehre.tbl_lehrveranstaltung where lehrveranstaltung_id = '".addslashes($lehrveranstaltung_id)."'"; + $lvqry = "SELECT * from lehre.tbl_lehrveranstaltung where lehrveranstaltung_id = ".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER); if($db->db_query($lvqry)) { @@ -140,12 +146,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { $sws = $lvrow->semesterstunden/$wochen; $ects = $lvrow->ects; - $lvbezeichnung = $lvrow->bezeichnung; + $lvbezeichnung = $lvrow->bezeichnung; + $lvstg = $lvrow->studiengang_kz; } } $lehrinhalte = ''; - $infoqry = "SELECT * FROM campus.tbl_lvinfo WHERE sprache='German' AND lehrveranstaltung_id = '".addslashes($lehrveranstaltung_id)."'"; + $infoqry = "SELECT * FROM campus.tbl_lvinfo WHERE sprache='German' AND lehrveranstaltung_id = ".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER); if($db->db_query($infoqry)) { if ($inforow = $db->db_fetch_object()) @@ -170,7 +177,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $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 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]."'"; + $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)) { @@ -189,16 +196,17 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") } $xml .= "\n "; - $xml .= " ".$studiensemester->bezeichnung.""; + $xml .= "\n ".$studiensemester->bezeichnung.""; $xml .= "\n ".$row->vorname.""; - $xml .= " ".$row->nachname.""; - $xml .= " ".trim($row->titelpre.' '.$row->vorname.' '.mb_strtoupper($row->nachname).($row->titelpost!=''?', '.$row->titelpost:'')).""; + $xml .= "\n ".$row->nachname.""; + $xml .= "\n ".trim($row->titelpre.' '.$row->vorname.' '.mb_strtoupper($row->nachname).($row->titelpost!=''?', '.$row->titelpost:'')).""; $gebdatum = date('d.m.Y',strtotime($row->gebdatum)); - $xml .= " ".$gebdatum.""; - $xml .= " ".$row->matrikelnr.""; - $xml .= " ".$stgl.""; + $xml .= "\n ".$gebdatum.""; + $xml .= "\n ".$row->geschlecht.""; + $xml .= "\n ".$row->matrikelnr.""; + $xml .= "\n ".$stgl.""; $datum_aktuell = date('d.m.Y'); - $xml .= " Wien, am ".$datum_aktuell.""; + $xml .= "\n Wien, am ".$datum_aktuell.""; $obj = new zeugnisnote(); @@ -215,6 +223,12 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $note_bezeichnung = ""; } $note2=$note; + + $stg = new studiengang(); + $stg->load($lvstg); + $xml .= " ".$stg->bezeichnung.""; + $xml .= " ".$stg->typ.""; + $xml .= " ".sprintf('%04s',$lvstg).""; $xml .= " "; $xml .= " ".$note."";