From e7f626bd728f7a0b8c5d998888ab87589e8a3c79 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Tue, 17 Mar 2026 12:49:40 +0100 Subject: [PATCH 1/4] add Lv-Planung to app menue --- .../js/components/Stv/Studentenverwaltung.js | 52 ++++++++++++++++ system/phrasesupdate.php | 60 +++++++++++++++++++ 2 files changed, 112 insertions(+) diff --git a/public/js/components/Stv/Studentenverwaltung.js b/public/js/components/Stv/Studentenverwaltung.js index 66ff7f891..70832cbb4 100644 --- a/public/js/components/Stv/Studentenverwaltung.js +++ b/public/js/components/Stv/Studentenverwaltung.js @@ -191,6 +191,35 @@ export default { }); } + return extraItems; + }, + appMenuLvPlanungItems() { + const extraItems = []; + + if (this.studiengangKz !== undefined && this.selected_semester !== undefined) { + const studiengang_kz = String(this.studiengangKz); + const semester = String(this.selected_semester); + const orgform = this.selected_orgform || ''; + + extraItems.push({ + link: FHC_JS_DATA_STORAGE_OBJECT.app_root + + 'content/statistik/lvplanung.xls.php?' + + '&studiengang_kz=' + studiengang_kz + + '&semester=' + semester + + '&studiensemester_kurzbz=' + this.studiensemesterKurzbz + + '&orgform_kurzbz=' + orgform, + description: 'stv/lvplanung_xls' + }); + extraItems.push({ + link: FHC_JS_DATA_STORAGE_OBJECT.app_root + + 'content/statistik/lvplanung.php?' + + '&studiengang_kz=' + studiengang_kz + + '&semester=' + semester + + '&orgform_kurzbz=' + orgform, + description: 'stv/lvplanung_html' + }); + } + return extraItems; } }, @@ -629,6 +658,29 @@ export default { +
  • + + +
  • diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index 3b3b6f995..8fa416ff3 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -57195,6 +57195,66 @@ I have been informed that I am under no obligation to consent to the transmissio ) ) ), + array( + 'app' => 'core', + 'category' => 'stv', + 'phrase' => 'lvplanung', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'LV-Planung', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Course-Planning', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'stv', + 'phrase' => 'lvplanung_xls', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'LV-Planung EXCEL', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Course-Planning EXCEL', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'stv', + 'phrase' => 'lvplanung_html', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'LV-Planung HTML', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Course-Planning HTML', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), ); From 51f3edcd72b93669682aaec0ab89cb981f555359 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Tue, 17 Mar 2026 12:57:55 +0100 Subject: [PATCH 2/4] delete not needed parameter orgform for html version lv planung --- public/js/components/Stv/Studentenverwaltung.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/public/js/components/Stv/Studentenverwaltung.js b/public/js/components/Stv/Studentenverwaltung.js index 70832cbb4..676fb6583 100644 --- a/public/js/components/Stv/Studentenverwaltung.js +++ b/public/js/components/Stv/Studentenverwaltung.js @@ -214,8 +214,7 @@ export default { link: FHC_JS_DATA_STORAGE_OBJECT.app_root + 'content/statistik/lvplanung.php?' + '&studiengang_kz=' + studiengang_kz - + '&semester=' + semester - + '&orgform_kurzbz=' + orgform, + + '&semester=' + semester, description: 'stv/lvplanung_html' }); } From 87dd858358a8f4c1e218fbcd229202a738bfb29e Mon Sep 17 00:00:00 2001 From: ma0068 Date: Tue, 17 Mar 2026 14:58:39 +0100 Subject: [PATCH 3/4] add entry StudVw to navigation CI Menue --- application/config/navigation.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/application/config/navigation.php b/application/config/navigation.php index c70aba57c..e155ea4d9 100644 --- a/application/config/navigation.php +++ b/application/config/navigation.php @@ -170,6 +170,13 @@ $config['navigation_header'] = array( 'expand' => true, 'sort' => 51, 'requiredPermissions' => 'vertrag/mitarbeiter:r' + ), + 'studierendenverwaltung' => array( + 'link' => site_url('studentenverwaltung'), + 'description' => 'Studierendenverwaltung', + 'expand' => true, + 'sort' => 52, + 'requiredPermissions' => ['admin:r', 'assistenz:r'] ) ) ), From 70b025da3032c4ac79953f09d761da24de733f02 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Tue, 17 Mar 2026 14:59:05 +0100 Subject: [PATCH 4/4] add Link Reihungstestverwaltung to AppMenu --- .../js/components/Stv/Studentenverwaltung.js | 8 ++++++++ system/phrasesupdate.php | 20 +++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/public/js/components/Stv/Studentenverwaltung.js b/public/js/components/Stv/Studentenverwaltung.js index 676fb6583..a1bfd065d 100644 --- a/public/js/components/Stv/Studentenverwaltung.js +++ b/public/js/components/Stv/Studentenverwaltung.js @@ -220,6 +220,9 @@ export default { } return extraItems; + }, + linkRt(){ + return FHC_JS_DATA_STORAGE_OBJECT.app_root + '/vilesci/stammdaten/reihungstestverwaltung.php' } }, watch: { @@ -680,6 +683,11 @@ export default { +
  • + + {{ $p.t('stv/RTVerwaltung') }} + +
  • diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index 8fa416ff3..97cb6f0aa 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -57255,6 +57255,26 @@ I have been informed that I am under no obligation to consent to the transmissio ) ) ), + array( + 'app' => 'core', + 'category' => 'stv', + 'phrase' => 'RTVerwaltung', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Reihungstestverwaltung', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Administration Placement Test', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), );