change form parameter mobility and add param studiensemester_kurzbz to function get LVsandLesByStudent

This commit is contained in:
ma0068
2025-03-03 11:45:31 +01:00
parent 28f11d7550
commit b50a4a16d1
6 changed files with 31 additions and 22 deletions
@@ -522,24 +522,27 @@ class Lehrveranstaltung_model extends DB_Model
*/
public function getLvsByStudent($student_uid, $studiensemester_kurzbz = null)
{
$params = array($student_uid);
// $studiensemester_kurzbz = 'WS2024';
//$studiensemester_kurzbz = null;
$qry = "SELECT * FROM lehre.tbl_lehrveranstaltung
WHERE lehrveranstaltung_id IN(SELECT lehrveranstaltung_id FROM campus.vw_student_lehrveranstaltung
WHERE uid=?";
$params = array($student_uid);
$qry = "SELECT DISTINCT * FROM lehre.tbl_lehrveranstaltung
WHERE lehrveranstaltung_id IN(
SELECT lehrveranstaltung_id FROM campus.vw_student_lehrveranstaltung
WHERE uid=?";
if (isset($studiensemester_kurzbz))
{
$qry .= " AND studiensemester_kurzbz=?";
$params[] = $studiensemester_kurzbz;
$qry .= " AND studiensemester_kurzbz=?";
}
$qry .= ") OR lehrveranstaltung_id IN(SELECT lehrveranstaltung_id FROM lehre.tbl_zeugnisnote WHERE student_uid=?";
$qry .= ")";
$qry .= " OR lehrveranstaltung_id IN(
SELECT lehrveranstaltung_id FROM lehre.tbl_zeugnisnote
WHERE student_uid=?";
$params[] = $student_uid;
/* if (isset($studiensemester_kurzbz))
{
$qry .= " AND studiensemester_kurzbz=?";
$params[] = $studiensemester_kurzbz;
}*/
$qry .= ") ORDER BY semester, bezeichnung";
return $this->execQuery($qry, $params);