diff --git a/application/controllers/lehre/anrechnung/AdminAnrechnung.php b/application/controllers/lehre/anrechnung/AdminAnrechnung.php index 517ab050a..5fb4ce3e6 100644 --- a/application/controllers/lehre/anrechnung/AdminAnrechnung.php +++ b/application/controllers/lehre/anrechnung/AdminAnrechnung.php @@ -9,10 +9,10 @@ class AdminAnrechnung extends Auth_Controller // Set required permissions parent::__construct( array( - 'index' => 'admin:rw', - 'save' => 'admin:rw', - 'edit' => 'admin:rw', - 'delete' => 'admin:rw' + 'index' => 'lehre/anrechnungszeitfenster:rw', + 'save' => 'lehre/anrechnungszeitfenster:rw', + 'edit' => 'lehre/anrechnungszeitfenster:rw', + 'delete' => 'lehre/anrechnungszeitfenster:rw' ) ); diff --git a/application/views/lehre/anrechnung/adminAnrechnungData.php b/application/views/lehre/anrechnung/adminAnrechnungData.php index 1129fdbbf..2c6f75074 100644 --- a/application/views/lehre/anrechnung/adminAnrechnungData.php +++ b/application/views/lehre/anrechnung/adminAnrechnungData.php @@ -9,7 +9,7 @@ $query = ' $filterWidgetArray = array( 'query' => $query, 'tableUniqueId' => 'adminAnrechnung', - 'requiredPermissions' => 'admin', + 'requiredPermissions' => 'lehre/anrechnungszeitfenster', 'datasetRepresentation' => 'tabulator', 'columnsAliases' => array( 'AzrID', @@ -22,12 +22,12 @@ $filterWidgetArray = array( 'datasetRepOptions' => '{ height: func_height(this), layout: "fitColumns", // fit columns to width of table - //persistentLayout:true, + persistentLayout:true, autoResize: false, // prevent auto resizing of table (false to allow adapting table size when cols are (de-)activated headerFilterPlaceholder: " ", index: "anrechnungszeitraum_id", // assign specific column as unique id (important for row indexing) selectable: false, // allow row selection - //tableWidgetHeader: true, + tableWidgetHeader: true, tableBuilt: function(){ func_tableBuilt(this); }, diff --git a/system/dbupdate_3.4/27388_anrechnungen_zeitfenster_pflegen.php b/system/dbupdate_3.4/27388_anrechnungen_zeitfenster_pflegen.php index 8f3164696..3c84e2d17 100644 --- a/system/dbupdate_3.4/27388_anrechnungen_zeitfenster_pflegen.php +++ b/system/dbupdate_3.4/27388_anrechnungen_zeitfenster_pflegen.php @@ -40,4 +40,18 @@ if (!$result = @$db->db_query('SELECT 1 FROM lehre.tbl_anrechnungszeitraum LIMIT echo 'lehre.tbl_anrechnungszeitraum: '.$db->db_last_error().'
'; else echo ' lehre.tbl_anrechnungszeitraum: Tabelle hinzugefuegt
'; +} + +// Add permission to admin Anrechnungen +if($result = @$db->db_query("SELECT 1 FROM system.tbl_berechtigung WHERE berechtigung_kurzbz = 'lehre/anrechnungszeitfenster';")) +{ + if($db->db_num_rows($result) == 0) + { + $qry = "INSERT INTO system.tbl_berechtigung(berechtigung_kurzbz, beschreibung) VALUES('lehre/anrechnungszeitfenster', 'Anrechnungszeitfenster anlegen');"; + + if(!$db->db_query($qry)) + echo 'system.tbl_berechtigung '.$db->db_last_error().'
'; + else + echo ' system.tbl_berechtigung: Added permission for lehre/anrechnungszeitfenster
'; + } } \ No newline at end of file