mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-10-12 06:54:04 +00:00
stundenraster mit eigener berechtigung basis/tempus_stundenraster deaktivierbar
This commit is contained in:
@@ -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'),
|
||||
|
||||
@@ -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"
|
||||
>
|
||||
<i :class="showRaster ? 'fa-solid fa-toggle-on text-primary' : 'fa-solid fa-toggle-off text-muted'"></i>
|
||||
<span class="form-check-label">Stundenraster</span>
|
||||
|
||||
@@ -107,6 +107,7 @@ export default {
|
||||
deleteEntries: (origList) => this.deleteEntries(origList),
|
||||
openRaumauswahl: (orig) => this.$refs.raumModal.show(orig),
|
||||
},
|
||||
canToggleGrid: this.permissions.stundenraster
|
||||
};
|
||||
},
|
||||
data() {
|
||||
|
||||
@@ -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 '<H2>Pruefe Tabellen und Attribute!</H2>';
|
||||
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
if (! defined('DB_NAME')) exit('No direct script access allowed');
|
||||
|
||||
if($result = $db->db_query("SELECT * FROM system.tbl_berechtigung WHERE berechtigung_kurzbz='basis/tempus_stundenraster'"))
|
||||
{
|
||||
if($db->db_num_rows($result)==0)
|
||||
{
|
||||
$qry = "INSERT INTO system.tbl_berechtigung(berechtigung_kurzbz, beschreibung)
|
||||
VALUES('basis/tempus_stundenraster','Berechtigung, um den Stundenraster zu aktivieren/deaktivieren');";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>Berechtigung: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'Neue Berechtigung basis/tempus_stundenraster hinzugefuegt!<br>';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user