array('lehre/unterrichtszeiten_gk:r'), ) ); $this->load->library('PermissionLib'); $this->load->library('AuthLib'); $this->loadPhrases( array( 'ui', 'global', 'person', 'abschlusspruefung', 'password', 'lehre' ) ); $this->_setAuthUID(); } // ----------------------------------------------------------------------------------------------------------------- // Public methods public function index() { return $this->load->view('lehre/class_schedule/index.php', [ 'permissions' => [ 'lehre/unterrichtszeiten_typ_r' => $this->permissionlib->isBerechtigt('lehre/unterrichtszeiten_typ', 's'), 'lehre/unterrichtszeiten_typ_w' => $this->permissionlib->isBerechtigt('lehre/unterrichtszeiten_typ', 'suid'), ], ]); } // ----------------------------------------------------------------------------------------------------------------- // Private methods /** * Retrieve the UID of the logged user and checks if it is valid */ private function _setAuthUID() { $this->_uid = getAuthUID(); if (!$this->_uid) show_error('User authentification failed'); } }