From 4c0635be7c3b5bae44a56d7324e722471201914a Mon Sep 17 00:00:00 2001 From: Johann Hoffmann Date: Thu, 2 Apr 2026 16:45:03 +0200 Subject: [PATCH] =?UTF-8?q?adapt=20lehrauftrag.xml.php=20queries=20to=20fi?= =?UTF-8?q?nd=20projektbetreuer=20mitarbeiter=5Fuid=20of=20projektarbeiten?= =?UTF-8?q?=20without=20le=20in=20future=20semesters=20for=20the=20lehrauf?= =?UTF-8?q?trag=20dokument=20(single=20lehrauftrag=20dokument=20curated=20?= =?UTF-8?q?for=20one=20betreuer)=20and=20also=20for=20the=20aggregated=20s?= =?UTF-8?q?tatistik=20listing=20the=20costs=20of=20all=20lehrauftr=C3=A4ge?= =?UTF-8?q?=20in=20a=20studiengang=20-=20resulting=20in=20the=20same=20dat?= =?UTF-8?q?a;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rdf/lehrauftrag.xml.php | 41 ++++++++++++++++------------------------- 1 file changed, 16 insertions(+), 25 deletions(-) diff --git a/rdf/lehrauftrag.xml.php b/rdf/lehrauftrag.xml.php index f5ce6b5ab..79efde907 100644 --- a/rdf/lehrauftrag.xml.php +++ b/rdf/lehrauftrag.xml.php @@ -127,9 +127,8 @@ if ($uid == null) tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND student_uid=vw_student.uid AND tbl_benutzer.uid = tbl_mitarbeiter.mitarbeiter_uid AND - tbl_lehreinheit.lehrveranstaltung_id=tbl_projektarbeit.lehrveranstaltung_id AND - tbl_lehreinheit.studiensemester_kurzbz=tbl_projektarbeit.studiensemester_kurzbz AND - tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($ss)." AND + tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_projektarbeit.lehrveranstaltung_id AND + tbl_projektarbeit.studiensemester_kurzbz=".$db->db_add_param($ss)." AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND tbl_projektbetreuer.stunden!='0' @@ -395,31 +394,23 @@ function drawLehrauftrag($uid) ,tbl_projektbetreuer.stunden ,tbl_projektbetreuer.stundensatz ,tbl_lehrveranstaltung.semester - ,vorname - ,nachname - ,vw_student.studiengang_kz + ,campus.vw_student.vorname + ,campus.vw_student.nachname + ,tbl_student.studiengang_kz ,projekttyp_kurzbz - ,lehrfach.oe_kurzbz + ,lehre.tbl_lehrveranstaltung.oe_kurzbz FROM lehre.tbl_projektbetreuer - ,lehre.tbl_lehreinheit - ,lehre.tbl_lehrveranstaltung AS lehrfach - ,lehre.tbl_lehrveranstaltung - ,public.tbl_organisationseinheit - ,public.tbl_benutzer - ,lehre.tbl_projektarbeit - ,campus.vw_student - WHERE tbl_projektbetreuer.person_id = tbl_benutzer.person_id - AND tbl_benutzer.uid = ".$db->db_add_param($uid)." - AND tbl_projektarbeit.projektarbeit_id = tbl_projektbetreuer.projektarbeit_id - AND student_uid = vw_student.uid - AND tbl_organisationseinheit.oe_kurzbz = tbl_lehrveranstaltung.oe_kurzbz - AND tbl_lehreinheit.lehrveranstaltung_id=tbl_projektarbeit.lehrveranstaltung_id - AND tbl_lehreinheit.studiensemester_kurzbz=tbl_projektarbeit.studiensemester_kurzbz - AND tbl_lehreinheit.lehrfach_id = lehrfach.lehrveranstaltung_id - AND tbl_lehreinheit.studiensemester_kurzbz = ".$db->db_add_param($ss)." - AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id"; + JOIN lehre.tbl_projektarbeit USING(projektarbeit_id) + JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) + JOIN public.tbl_organisationseinheit USING (oe_kurzbz) + JOIN public.tbl_benutzer USING (person_id) + JOIN public.tbl_student ON (tbl_projektarbeit.student_uid = tbl_student.student_uid) + JOIN campus.vw_student ON (campus.vw_student.uid = tbl_student.student_uid) + WHERE tbl_benutzer.uid = ".$db->db_add_param($uid)." + AND lehre.tbl_projektarbeit.studiensemester_kurzbz = ".$db->db_add_param($ss); + if ($studiengang_kz != '') - $qry .= " AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER); + $qry .= " AND lehre.tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER); if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result))