getMitarbeiterProjektarbeiten CTE primary_betreuer added missing Betreuerarten "Begutachter" and "Betreuer" aswell as where clause on person_id to avoid selecting every betreuer; import the correct dateFilter Headerfilter so manual input is working as intended;

This commit is contained in:
Johann Hoffmann
2026-06-22 13:48:41 +02:00
parent 70368525e0
commit f0afcdd1c5
2 changed files with 6 additions and 4 deletions
@@ -332,6 +332,7 @@ class Projektarbeit_model extends DB_Model
LEFT JOIN public.tbl_benutzer b ON b.person_id = p.person_id
LEFT JOIN lehre.tbl_betreuerart ba ON ba.betreuerart_kurzbz = pb.betreuerart_kurzbz
WHERE pb.betreuerart_kurzbz = ANY('{Zweitbetreuer,Zweitbegutachter,Senatsmitglied}')
AND pb.person_id = ?
ORDER BY pb.projektarbeit_id
),
primary_betreuer AS (
@@ -354,7 +355,8 @@ class Projektarbeit_model extends DB_Model
JOIN public.tbl_person p ON p.person_id = pb.person_id
LEFT JOIN public.tbl_benutzer b ON b.person_id = p.person_id
LEFT JOIN lehre.tbl_betreuerart ba ON ba.betreuerart_kurzbz = pb.betreuerart_kurzbz
WHERE pb.betreuerart_kurzbz = ANY('{Erstbetreuer,Erstbegutachter,Senatsvorsitz}')
WHERE pb.betreuerart_kurzbz = ANY('{Begutachter, Betreuer, Erstbetreuer,Erstbegutachter,Senatsvorsitz}')
AND pb.person_id = ?
ORDER BY pb.projektarbeit_id
)
@@ -436,7 +438,7 @@ class Projektarbeit_model extends DB_Model
ORDER BY tbl_projektarbeit.projektarbeit_id, betreuerart_kurzbz desc) as xy
ORDER BY nachname;";
return $this->execReadOnlyQuery($qry, array($person_id, $person_id));
return $this->execReadOnlyQuery($qry, array($person_id, $person_id, $person_id, $person_id));
}
/**