getStundenplandata method: student lehreinheiten are taken from Studienplan, not view vw_studentlehrverband

This commit is contained in:
KarpAlex
2022-12-20 22:22:36 +01:00
parent 603abd5458
commit 103b93a2b8
+20 -7
View File
@@ -1119,13 +1119,26 @@ class lehrstunde extends basis_db
}
elseif($student_uid!='')
{
$qry.=" lehreinheit_id in (
SELECT
lehreinheit_id
FROM
campus.vw_student_lehrveranstaltung
WHERE
uid=".$this->db_add_param($student_uid)." AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz).")";
$qry.=" tbl_lehreinheit.studiensemester_kurzbz = ".$this->db_add_param($studiensemester_kurzbz)."
AND (
EXISTS
(
SELECT 1 FROM public.tbl_studentlehrverband stlv
WHERE student_uid=".$this->db_add_param($student_uid)."
AND studiensemester_kurzbz = ".$this->db_add_param($studiensemester_kurzbz)."
AND studiengang_kz = stpl.studiengang_kz
AND (semester = stpl.semester OR stpl.semester IS NULL)
AND (verband = stpl.verband OR stpl.verband IS NULL OR stpl.verband ='0' OR stpl.verband = '')
AND (gruppe = stpl.gruppe OR stpl.gruppe IS NULL OR stpl.gruppe ='0' OR stpl.gruppe = '')
AND stpl.gruppe_kurzbz IS NULL
)
OR EXISTS
(
SELECT 1 FROM public.tbl_benutzergruppe
WHERE uid=".$this->db_add_param($student_uid)."
AND gruppe_kurzbz = stpl.gruppe_kurzbz
)
) ";
}
else
return false;