From 2a0a0a81f2da189a67021fffc85da2217a1e38ba Mon Sep 17 00:00:00 2001 From: cgfhtw Date: Mon, 2 Oct 2023 11:33:23 +0200 Subject: [PATCH] Feld Bpk --- .../controllers/Studentenverwaltung.php | 9 +++++++- application/views/Studentenverwaltung.php | 2 +- .../js/components/Stv/Studentenverwaltung.js | 2 ++ .../Studentenverwaltung/Details/Details.js | 22 +++++-------------- 4 files changed, 17 insertions(+), 18 deletions(-) diff --git a/application/controllers/Studentenverwaltung.php b/application/controllers/Studentenverwaltung.php index dded0ffdd..36b96af5e 100644 --- a/application/controllers/Studentenverwaltung.php +++ b/application/controllers/Studentenverwaltung.php @@ -14,6 +14,13 @@ class Studentenverwaltung extends FHC_Controller */ public function index() { - $this->load->view('Studentenverwaltung'); + $this->load->library('AuthLib'); + $this->load->library('PermissionLib'); + + $this->load->view('Studentenverwaltung', [ + 'permissions' => [ + 'student/bpk' => $this->permissionlib->isBerechtigt('student/bpk') + ] + ]); } } diff --git a/application/views/Studentenverwaltung.php b/application/views/Studentenverwaltung.php index e9977851d..18a67423e 100644 --- a/application/views/Studentenverwaltung.php +++ b/application/views/Studentenverwaltung.php @@ -22,7 +22,7 @@ ?>
- +
load->view('templates/FHC-Footer', $includesArray); ?> diff --git a/public/js/components/Stv/Studentenverwaltung.js b/public/js/components/Stv/Studentenverwaltung.js index 7e48e2218..3b8fdbc82 100644 --- a/public/js/components/Stv/Studentenverwaltung.js +++ b/public/js/components/Stv/Studentenverwaltung.js @@ -31,11 +31,13 @@ export default { VerticalSplit }, props: { + permissions: Object, cisRoot: String, activeAddons: String // semicolon separated list of active addons }, provide() { return { + hasBpkPermission: this.permissions['student/bpk'], cisRoot: this.cisRoot, activeAddonBewerbung: this.activeAddons.split(';').includes('bewerbung') } diff --git a/public/js/components/Stv/Studentenverwaltung/Details/Details.js b/public/js/components/Stv/Studentenverwaltung/Details/Details.js index 25446d499..df7a2e1f6 100644 --- a/public/js/components/Stv/Studentenverwaltung/Details/Details.js +++ b/public/js/components/Stv/Studentenverwaltung/Details/Details.js @@ -8,6 +8,10 @@ export default { FormUploadImage }, inject: { + showBpk: { + from: 'hasBpkPermission', + default: false + }, showZugangscode: { from: 'activeAddonBewerbung', default: false @@ -53,17 +57,6 @@ export default { .catch(err => { console.error(err.response.data || err.message); }); - /*CoreRESTClient - .get('components/stv/Student/getStudent/' + n.uid) - .then(result => result.data) - .then(result => { - // TODO(chris): IMPLEMENT HERE! - console.log(result); - this.studentIn = result; - }) - .catch(err => { - console.error(err.response.data || err.message); - });*/ }, save() { CoreRESTClient @@ -98,9 +91,6 @@ export default { this.updateStudent(this.student); }, //TODO(chris): Felder student_uid, person_id sperren, Personenkz - /** - * BPK: isBerechtigt 'student/bpk' - */ template: `
@@ -115,8 +105,8 @@ export default { - -
+ +