diff --git a/application/controllers/Tempus.php b/application/controllers/Tempus.php index 139f0b690..462c52277 100644 --- a/application/controllers/Tempus.php +++ b/application/controllers/Tempus.php @@ -29,7 +29,8 @@ class Tempus extends Auth_Controller $this->load->view('Tempus', [ 'permissions' => [ - 'admin' => $this->permissionlib->isBerechtigt('admin') + 'admin' => $this->permissionlib->isBerechtigt('admin'), + 'stundenraster' => $this->permissionlib->isBerechtigt('basis/tempus_stundenraster'), ], 'variables' => [ 'semester_aktuell' => $this->variablelib->getVar('semester_aktuell'), diff --git a/public/js/components/Calendar/Tempus.js b/public/js/components/Calendar/Tempus.js index 174b9c963..8b4a798b7 100644 --- a/public/js/components/Calendar/Tempus.js +++ b/public/js/components/Calendar/Tempus.js @@ -16,6 +16,10 @@ export default { }, inject: { renderers: {from: 'renderers'}, + canToggleGrid: { + from: 'canToggleGrid', + default: false + }, appConfig: { from: 'appConfig', default: { @@ -256,6 +260,7 @@ export default { class="d-flex align-items-center gap-2" style="cursor:pointer" @click="showRaster = !showRaster" + v-if="canToggleGrid" > Stundenraster diff --git a/public/js/components/Tempus/Tempus.js b/public/js/components/Tempus/Tempus.js index 360c198d7..33647a58c 100644 --- a/public/js/components/Tempus/Tempus.js +++ b/public/js/components/Tempus/Tempus.js @@ -107,6 +107,7 @@ export default { deleteEntries: (origList) => this.deleteEntries(origList), openRaumauswahl: (orig) => this.$refs.raumModal.show(orig), }, + canToggleGrid: this.permissions.stundenraster }; }, data() { diff --git a/system/dbupdate_3.4.php b/system/dbupdate_3.4.php index 8611d9ed5..3aeb5e557 100644 --- a/system/dbupdate_3.4.php +++ b/system/dbupdate_3.4.php @@ -101,6 +101,8 @@ require_once('dbupdate_3.4/68957_dashboard_bookmark_neue_Spalte_sort.php'); require_once('dbupdate_3.4/68530_Dashboard_Cleanup.php'); require_once('dbupdate_3.4/77375_ressourcen.php'); require_once('dbupdate_3.4/78318_rename_column_of_eindeutige_gruppen_id_to_eindeutige_kalender_gruppen_id_in_tbl_kalender.php'); +require_once('dbupdate_3.4/78285_tempus_stundenraster.php'); + // *** Pruefung und hinzufuegen der neuen Attribute und Tabellen echo '