From 6e72d6fde7554af2e810f3743b66134ff9ce4eb1 Mon Sep 17 00:00:00 2001 From: Nikolaus Krondraf Date: Wed, 8 Oct 2014 11:36:13 +0000 Subject: [PATCH] Script erweitert --- rdf/anwesenheitsliste.xml.php | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/rdf/anwesenheitsliste.xml.php b/rdf/anwesenheitsliste.xml.php index 54f9174e5..ddc3f5b2b 100644 --- a/rdf/anwesenheitsliste.xml.php +++ b/rdf/anwesenheitsliste.xml.php @@ -43,9 +43,11 @@ if(isset($_GET['typ']) && $_GET['typ'] == 'lehreinheit') $db = new basis_db(); // Daten der Lehreinheit ermitteln - $qry = "SELECT le.lehrveranstaltung_id, lv.lvnr, bezeichnung, stundenblockung, sp.ort_kurzbz, datum, beginn, ende " + $qry = "SELECT le.lehrveranstaltung_id, lv.lvnr, lv.bezeichnung AS lvbez, stg.bezeichnung AS stgbez, " + . "sp.ort_kurzbz, datum, beginn, ende " . "FROM lehre.tbl_lehreinheit le " . "JOIN lehre.tbl_lehrveranstaltung lv ON lv.lehrveranstaltung_id = le.lehrveranstaltung_id " + . "JOIN public.tbl_studiengang stg ON stg.studiengang_kz = lv.studiengang_kz " . "JOIN lehre.tbl_stundenplan sp ON sp.unr = le.unr " . "JOIN lehre.tbl_stunde stu ON stu.stunde = sp.stunde " . "WHERE le.lehreinheit_id = " . $db->db_add_param($lehreinheit_id) . " " @@ -53,22 +55,27 @@ if(isset($_GET['typ']) && $_GET['typ'] == 'lehreinheit') if($db->db_query($qry)) { + $stundenblockung = $db->db_num_rows(); + while($row = $db->db_fetch_object()) { if(empty($row)) die("Lehreinheit $lehreinheit_id am $datum nicht gefunden"); - // Ausgabe der Lehrveranstaltung - echo "\n "; - echo "\n bezeichnung."]]>"; - echo "\n lvnr."]]>"; - echo "\n stundenblockung."]]>"; - echo "\n ort_kurzbz."]]>"; - echo "\n datum))."]]>"; - echo "\n beginn, 0, 5)."]]>"; - echo "\n ende, 0, 5)."]]>"; - echo "\n "; + $lehreinheiten[] = $row; } + + // Ausgabe der Lehrveranstaltung + echo "\n "; + echo "\n stgbez."]]>"; + echo "\n lvbez."]]>"; + echo "\n lvnr."]]>"; + echo "\n "; + echo "\n ort_kurzbz."]]>"; + echo "\n datum))."]]>"; + echo "\n beginn, 0, 5)."]]>"; + echo "\n ende, 0, 5)."]]>"; + echo "\n "; } // Daten der Vortragenden ermitteln @@ -94,10 +101,12 @@ if(isset($_GET['typ']) && $_GET['typ'] == 'lehreinheit') // Daten der Teilnehmer ermitteln - $qry = "SELECT vorname, nachname, titelpre, titelpost " + $qry = "SELECT vorname, nachname, titelpre, titelpost, " + . "CASE WHEN note IS NOT NULL THEN 'angerechnet' END AS notiz " . "FROM campus.vw_student_lehrveranstaltung stlv " . "JOIN public.tbl_benutzer be ON be.uid = stlv.uid " . "JOIN public.tbl_person pe ON pe.person_id = be.person_id " + . "LEFT JOIN campus.tbl_lvgesamtnote lvgn ON (lvgn.lehrveranstaltung_id = stlv.lehrveranstaltung_id AND lvgn.student_uid = stlv.uid) " . "WHERE stlv.lehreinheit_id = " . $db->db_add_param($lehreinheit_id); if($db->db_query($qry)) @@ -110,6 +119,7 @@ if(isset($_GET['typ']) && $_GET['typ'] == 'lehreinheit') echo "\n nachname."]]>"; echo "\n titelpre."]]>"; echo "\n titelpost."]]>"; + echo "\n notiz."]]>"; echo "\n "; } }