From 51ba1d3fb988a2f5e7411bbc45a5b07255749e41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szabo=20M=C3=B3nika?= Date: Thu, 30 Jan 2025 09:35:06 +0100 Subject: [PATCH 1/4] Update lehrstunde.rdf.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Studenten mit den in der vilesci.config.inc.php hinterlegten Noten sollten nicht zur AnzahlStudenten im Tempus gezählt werden. Config Eintrag: //Studierende mit diesen Noten werden von der AnzahlStudenten im Tempus abgezogen define('NICHT_ZUGELASSENE',serialize(array(6, 20, NULL))); --- rdf/lehrstunde.rdf.php | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/rdf/lehrstunde.rdf.php b/rdf/lehrstunde.rdf.php index 5c6fee800..9532702a7 100644 --- a/rdf/lehrstunde.rdf.php +++ b/rdf/lehrstunde.rdf.php @@ -157,17 +157,27 @@ function getAnzahl($studiengang_kz, $semester, $verband, $gruppe, $gruppe_kurzbz if($mitschwund) { + if (defined('NICHT_ZUGELASSENE') && NICHT_ZUGELASSENE !== null) { + $noteArray = unserialize(NICHT_ZUGELASSENE); + $noteCondition = implode(", ", array_map('intval', $noteArray)); + } else { + $noteCondition = "6"; // Standardwert + } + // Studierende mit Anrechnungen herausnehmen $qry.=" AND NOT EXISTS( SELECT 1 FROM lehre.tbl_zeugnisnote WHERE student_uid=tbl_studentlehrverband.student_uid AND lehrveranstaltung_id=(SELECT lehrveranstaltung_id FROM lehre.tbl_lehreinheit WHERE lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER).") - AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." - AND note=6)"; + AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz).""; + + $qry.=" AND Note IN (" . $noteCondition . "))"; + // Abbrecher und Unterbrecher herausnehmen $qry.=" AND get_rolle_prestudent((SELECT prestudent_id FROM public.tbl_student WHERE student_uid=tbl_studentlehrverband.student_uid),null) NOT IN('Abbrecher','Unterbrecher') "; + } } else @@ -178,6 +188,14 @@ function getAnzahl($studiengang_kz, $semester, $verband, $gruppe, $gruppe_kurzbz if($mitschwund) { + if (defined('NICHT_ZUGELASSENE') && NICHT_ZUGELASSENE !== null) { + $noteArray = unserialize(NICHT_ZUGELASSENE); + $noteCondition = implode(", ", array_map('intval', $noteArray)); + } else { + + $noteCondition = "6"; // Standardwert + } + // Studierende mit Anrechnungen herausnehmen $qry.=" AND NOT EXISTS( SELECT 1 FROM lehre.tbl_zeugnisnote @@ -185,11 +203,16 @@ function getAnzahl($studiengang_kz, $semester, $verband, $gruppe, $gruppe_kurzbz AND lehrveranstaltung_id=(SELECT lehrveranstaltung_id FROM lehre.tbl_lehreinheit WHERE lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER).") AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." - AND note=6)"; + "; + + $qry.=" AND Note IN (" . $noteCondition . "))"; + // Abbrecher und Unterbrecher herausnehmen $qry.=" AND get_rolle_prestudent((SELECT prestudent_id FROM public.tbl_student WHERE student_uid=tbl_benutzergruppe.uid),null) NOT IN('Abbrecher','Unterbrecher') "; + } + } if($res_anz = $db->db_query($qry)) From c56c71a5086ec6fe99fc0b1307ecd631508eceee Mon Sep 17 00:00:00 2001 From: ma0048 Date: Tue, 4 Feb 2025 12:05:15 +0100 Subject: [PATCH 2/4] - fixed bug --- cis/private/tools/zeitaufzeichnung.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cis/private/tools/zeitaufzeichnung.php b/cis/private/tools/zeitaufzeichnung.php index 0b463fe37..1ae315f7a 100644 --- a/cis/private/tools/zeitaufzeichnung.php +++ b/cis/private/tools/zeitaufzeichnung.php @@ -1431,9 +1431,9 @@ if ($projekt->getProjekteMitarbeiter($user, true)) echo '
'; echo '

'.($alle===true?$p->t('zeitaufzeichnung/alleEintraege'):$p->t('zeitaufzeichnung/xTageAnsicht', array($angezeigte_tage))).'

'; if ($alle===true) - echo ''; + echo ''; else - echo ''; + echo ''; From 749c147f8e5dbc0e5772e44bd6fb56a3bdb0bcaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 4 Feb 2025 16:48:01 +0100 Subject: [PATCH 3/4] =?UTF-8?q?Phrase=20f=C3=BCr=20Unruly=20angepasst?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- system/phrasesupdate.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index 746c24da3..cfaf85ec7 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -5389,13 +5389,13 @@ The invoice will be sent to you again. The amount is only to be trans 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Unruly Person wurde gefunden', + 'text' => 'Person mit Markierung „unruly“ gefunden', 'description' => '', 'insertvon' => 'system' ), array( 'sprache' => 'English', - 'text' => 'Unruly Person detected', + 'text' => 'Person flagged as "unruly" detected', 'description' => '', 'insertvon' => 'system' ) From 1436d12a535c006bcef4dd9e8d7cde9b68c5e9d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 4 Feb 2025 17:03:19 +0100 Subject: [PATCH 4/4] Added Default Config NICHT_ZUGELASSENE --- config/vilesci.config-default.inc.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/vilesci.config-default.inc.php b/config/vilesci.config-default.inc.php index 09f33ee31..1188e400c 100644 --- a/config/vilesci.config-default.inc.php +++ b/config/vilesci.config-default.inc.php @@ -306,4 +306,8 @@ define('FAS_BUCHUNGSTYP_FIXE_KOSTENSTELLE', serialize( ) )); +//Studierende mit diesen Noten werden von der AnzahlStudenten im Tempus abgezogen +define('NICHT_ZUGELASSENE',serialize(array(6))); + + ?>