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 ";
}
}