From 25345a0522d0633347588f9145e878a0e8377be0 Mon Sep 17 00:00:00 2001 From: Johann Hoffmann Date: Fri, 27 Mar 2026 11:24:38 +0100 Subject: [PATCH] remove le join from vertrag.class.php; lehrauftrag_annehmen.xml.php fix 2nd query; --- include/vertrag.class.php | 5 ++--- rdf/lehrauftrag_annehmen.xml.php | 3 +-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/include/vertrag.class.php b/include/vertrag.class.php index 462023b23..0178f7cac 100644 --- a/include/vertrag.class.php +++ b/include/vertrag.class.php @@ -536,12 +536,12 @@ class vertrag extends basis_db UNION SELECT 'Betreuung' as type, - tbl_projektarbeit.lehreinheit_id as lehreinheit_id, + NULL as lehreinheit_id, null as mitarbeiter_uid, null::integer as pruefung_id, projektarbeit_id, (tbl_projektbetreuer.stunden*tbl_projektbetreuer.stundensatz) as betrag, - tbl_lehreinheit.studiensemester_kurzbz, + tbl_projektarbeit.studiensemester_kurzbz, tbl_projektbetreuer.betreuerart_kurzbz, (SELECT nachname || ' ' || vorname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) WHERE uid=tbl_projektarbeit.student_uid) as bezeichnung, @@ -550,7 +550,6 @@ class vertrag extends basis_db FROM lehre.tbl_projektbetreuer JOIN lehre.tbl_projektarbeit USING(projektarbeit_id) - JOIN lehre.tbl_lehreinheit ON(lehre.tbl_projektarbeit.lehrveranstaltung_id = lehre.tbl_lehreinheit.lehrveranstaltung_id AND lehre.tbl_projektarbeit.studiensemester_kurzbz = lehre.tbl_lehreinheit.studiensemester_kurzbz) JOIN lehre.tbl_vertrag USING (vertrag_id) WHERE vertrag_id=".$this->db_add_param($vertrag_id, FHC_INTEGER).";"; diff --git a/rdf/lehrauftrag_annehmen.xml.php b/rdf/lehrauftrag_annehmen.xml.php index c668e15b1..3306cccbf 100644 --- a/rdf/lehrauftrag_annehmen.xml.php +++ b/rdf/lehrauftrag_annehmen.xml.php @@ -427,7 +427,6 @@ function drawLehrauftrag($uid) vertragsstatus_kurzbz FROM lehre.tbl_projektbetreuer pb JOIN lehre.tbl_projektarbeit pa USING (projektarbeit_id) - JOIN lehre.tbl_lehreinheit ON(pa.lehrveranstaltung_id = lehre.tbl_lehreinheit.lehrveranstaltung_id AND pa.studiensemester_kurzbz = lehre.tbl_lehreinheit.studiensemester_kurzbz) JOIN lehre.tbl_lehrveranstaltung lv ON (pa.lehrveranstaltung_id = lv.lehrveranstaltung_id) JOIN PUBLIC.tbl_organisationseinheit oe USING (oe_kurzbz) JOIN public.tbl_benutzer benutzer ON pb.person_id = benutzer.person_id @@ -437,7 +436,7 @@ function drawLehrauftrag($uid) WHERE pb.vertrag_id IS NOT NULL AND vvst.vertragsstatus_kurzbz = \'akzeptiert\' AND benutzer.uid = '.$db->db_add_param($uid).' - AND le.studiensemester_kurzbz = '.$db->db_add_param($ss); + AND pa.studiensemester_kurzbz = '.$db->db_add_param($ss); if ($studiengang_kz != '') {