From c02c1e995555e58bbbf9292a5426506b37a2d6ac Mon Sep 17 00:00:00 2001 From: Johann Hoffmann Date: Tue, 26 Nov 2024 15:59:42 +0100 Subject: [PATCH 1/5] hinweis "testphase -> keine benotung" phrase --- system/phrasesupdate.php | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index 6dda8a8e9..5388b4a43 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -28432,7 +28432,27 @@ array( 'description' => '', 'insertvon' => 'system' ) - ) + ), + array( + 'app' => 'anwesenheiten', + 'category' => 'global', + 'phrase' => 'tooltipStudentTestphase', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Hinweis: Es handelt sich um einen nicht repräsentativen Testbetrieb und die Ergebnisse werden nicht für die Benotung herangezogen.', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Note: This is a non-representative test operation and the results are not used for grading.', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), ), // // DIGITALE ANWESENHEITEN PHRASEN END From 1ba857b524f48ba6fb316585ebb67085a469e63a Mon Sep 17 00:00:00 2001 From: Johann Hoffmann Date: Tue, 26 Nov 2024 17:12:11 +0100 Subject: [PATCH 2/5] only show digi anw in cis_menu_lv when corresponding lva is from BIF/257 for testphase --- include/tw/cis_menu_lv.inc.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/tw/cis_menu_lv.inc.php b/include/tw/cis_menu_lv.inc.php index 6906bcc0f..593ba3afe 100644 --- a/include/tw/cis_menu_lv.inc.php +++ b/include/tw/cis_menu_lv.inc.php @@ -241,13 +241,13 @@ function checkZeilenUmbruch() } // Digitale Anwesenheiten - if(CIS_LEHRVERANSTALTUNG_ANWESENHEIT_ANZEIGEN && $angemeldet - && ($rechte->isBerechtigt('extension/anw_ent_admin') + // $lv->studiengang_kz == 257 -> only show the extension for studiengang BIF - Bachelor Informatik + if(defined('CIS_LEHRVERANSTALTUNG_ANWESENHEIT_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_ANWESENHEIT_ANZEIGEN && $angemeldet + && $lv->studiengang_kz == 257 && ($rechte->isBerechtigt('extension/anw_ent_admin') || $rechte->isBerechtigt('extension/anwesenheit_lektor') || $rechte->isBerechtigt('extension/anwesenheit_student') || $rechte->isBerechtigt('extension/anwesenheit_admin'))) { - $link=''; $text=''; From 0a4d8bb1f6872d1ced988e0bd1c88ea80db082cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 28 Nov 2024 08:43:25 +0100 Subject: [PATCH 3/5] Falsch verschachtelte Phrase korrigiert --- system/phrasesupdate.php | 52 ++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index 5388b4a43..10ac7e682 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -28339,7 +28339,7 @@ array( array( 'sprache' => 'German', 'text' => 'Im Entschuldigungsmanagement können Sie als Studiengangsassistenz beziehungsweise als Administrator die von Studenten hochgeladenen Entschuldigungsdokumente überprüfen und den Status entsprechend vergeben. - + Bitte beachten Sie dass nur Entschuldigungen INNERHALB des angegebenen Zeitraumes angezeigt werden. Sollten Sie nach einer lang wirkenden Entschuldigung suchen, müssen Sie die Zeitspanne entsprechend weit setzen.', 'description' => '', 'insertvon' => 'system' @@ -28387,9 +28387,9 @@ array( array( 'sprache' => 'German', 'text' => 'Um eine Anwesenheitskontrolle für Ihre ausgewählte Unterrichtsgruppe durchzuführen, wählen Sie bitte einen Termin aus dem Stundenplan aus oder geben händisch die gewünschte Gültigkeitkeitsdauer der Kontrolle an. - + Die Gültigkeitsdauer bestimmt die Gewichtung der Anwesenheit in Relation zum Gesamtausmaß, sie können diese aber nach eigenem Ermessen anpassen und müssen sich nicht streng an die Termine im Stundenplan halten. - + Sie können pro Datum und Unterrichtsgruppe eine Anwesenheitskontrolle pro Tag eröffnen, welche jedoch beliebig oft aufgerufen und von Studenten eingecheckt werden kann. Es gelten dabei ihre zuletzt eingetragenen Zeiten. Ein Student muss nur einmal am Tag pro Gruppe einchecken um als anwesend registriert zu sein, egal wie oft Sie die Kontrolle starten.', 'description' => '', 'insertvon' => 'system' @@ -28415,9 +28415,9 @@ array( array( 'sprache' => 'German', 'text' => 'In dieser Detailansicht können Sie einzelne Anwesenheiten eines Studenten bearbeiten, falls ein anwesender Student aus technischen Gründen den Zugangscode nicht eingeben kann. Ebenso steht es Ihnen frei Studenten auszutragen, welche nicht anwesend sind aber den Zugangscode mit Hilfe von anwesenden Studenten erhalten haben. - + Falls eine Anwesenheit durch eine akzeptierte Entschuldigung entstanden ist, können Sie den Status nicht verändern. - + Es steht Ihnen frei die Anwesenheitseinträge mit Notiztexten zu versehen, welche dem Studenten nicht zugänglich sind.', 'description' => '', 'insertvon' => 'system' @@ -28432,27 +28432,27 @@ array( 'description' => '', 'insertvon' => 'system' ) - ), - array( - 'app' => 'anwesenheiten', - 'category' => 'global', - 'phrase' => 'tooltipStudentTestphase', - 'insertvon' => 'system', - 'phrases' => array( - array( - 'sprache' => 'German', - 'text' => 'Hinweis: Es handelt sich um einen nicht repräsentativen Testbetrieb und die Ergebnisse werden nicht für die Benotung herangezogen.', - 'description' => '', - 'insertvon' => 'system' - ), - array( - 'sprache' => 'English', - 'text' => 'Note: This is a non-representative test operation and the results are not used for grading.', - 'description' => '', - 'insertvon' => 'system' - ) + ) + ), + array( + 'app' => 'anwesenheiten', + 'category' => 'global', + 'phrase' => 'tooltipStudentTestphase', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Hinweis: Es handelt sich um einen nicht repräsentativen Testbetrieb und die Ergebnisse werden nicht für die Benotung herangezogen.', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Note: This is a non-representative test operation and the results are not used for grading.', + 'description' => '', + 'insertvon' => 'system' ) - ), + ) ), // // DIGITALE ANWESENHEITEN PHRASEN END @@ -33512,4 +33512,4 @@ foreach ($phrases as $phrase) } if(!$new) - echo 'Keine neuen Phrasen
'; \ No newline at end of file + echo 'Keine neuen Phrasen
'; From 677d6e97d60014b44348c2484285228bc91aeff1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 28 Nov 2024 13:38:25 +0100 Subject: [PATCH 4/5] =?UTF-8?q?Config=20zur=20Steuerung=20f=C3=BCr=20welch?= =?UTF-8?q?e=20Studiengaenge=20die=20Digit.=20Anwesenheiten=20sichtbar=20s?= =?UTF-8?q?ein=20sollen=20(Testbetrieb)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/global.config-default.inc.php | 3 +++ include/tw/cis_menu_lv.inc.php | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index 6c3e401c5..64d6d3a60 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -29,6 +29,9 @@ define('CIS_LEHRVERANSTALTUNG_GESAMTNOTE_ANZEIGEN', true); define('CIS_LEHRVERANSTALTUNG_ANRECHNUNG_ANZEIGEN', true); define('CIS_LEHRVERANSTALTUNG_ANWESENHEIT_ANZEIGEN', true); +// Wenn gesetzt, werden die Digitale Anwesenheit-Icons nur fuer diese Studiengaenge angezeigt, sonst für alle +// define('CIS_LEHRVERANSTALTUNG_ANWESENHEIT_ANZEIGEN_STG', serialize(array('257'))); + // Im CIS Menue Links bei Modulen anzeigen wenn Lehrauftrag define('CIS_LEHRVERANSTALTUNG_MODULE_LINK',true); diff --git a/include/tw/cis_menu_lv.inc.php b/include/tw/cis_menu_lv.inc.php index 593ba3afe..a18af4bde 100644 --- a/include/tw/cis_menu_lv.inc.php +++ b/include/tw/cis_menu_lv.inc.php @@ -241,9 +241,9 @@ function checkZeilenUmbruch() } // Digitale Anwesenheiten - // $lv->studiengang_kz == 257 -> only show the extension for studiengang BIF - Bachelor Informatik if(defined('CIS_LEHRVERANSTALTUNG_ANWESENHEIT_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_ANWESENHEIT_ANZEIGEN && $angemeldet - && $lv->studiengang_kz == 257 && ($rechte->isBerechtigt('extension/anw_ent_admin') + && (!defined('CIS_LEHRVERANSTALTUNG_ANWESENHEIT_ANZEIGEN_STG') || in_array($lv->studiengang_kz, unserialize(CIS_LEHRVERANSTALTUNG_ANWESENHEIT_ANZEIGEN_STG))) + && ($rechte->isBerechtigt('extension/anw_ent_admin') || $rechte->isBerechtigt('extension/anwesenheit_lektor') || $rechte->isBerechtigt('extension/anwesenheit_student') || $rechte->isBerechtigt('extension/anwesenheit_admin'))) @@ -608,4 +608,4 @@ function isDirectoryEmpty($DOC_ROOT, $kurzbz, $semester, $short_short_name, $typ } ?> - \ No newline at end of file + From 7a7c91b67bec42736e30e3b55c9b46309e4cd8b9 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Fri, 29 Nov 2024 11:19:57 +0100 Subject: [PATCH 5/5] readd lines of code that were lost during merging --- public/js/components/Form/Input.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/js/components/Form/Input.js b/public/js/components/Form/Input.js index ff68b4143..659609e8d 100644 --- a/public/js/components/Form/Input.js +++ b/public/js/components/Form/Input.js @@ -265,7 +265,10 @@ export default {