diff --git a/include/benutzer.class.php b/include/benutzer.class.php index dc9c3ec12..bdfea3337 100644 --- a/include/benutzer.class.php +++ b/include/benutzer.class.php @@ -33,6 +33,15 @@ class benutzer extends person public $updateaktivam; public $updateaktivvon; + // PHP8 adaption + public $mitarbeiter_uid; + public $studiengang; + public $studiengang_kz; + public $telefonklappe; + public $raum; + public $lektor; + public $fixangestellt; + /** * Konstruktor - Uebergibt die Connection und laedt optional einen Benutzer * @param $uid Benutzer der geladen werden soll (default=null) diff --git a/include/benutzerberechtigung.class.php b/include/benutzerberechtigung.class.php index 69d4947bf..2542db9c6 100644 --- a/include/benutzerberechtigung.class.php +++ b/include/benutzerberechtigung.class.php @@ -134,12 +134,12 @@ class benutzerberechtigung extends basis_db return false; } - if(mb_strlen($this->berechtigung_kurzbz)>32) + if(mb_strlen($this->berechtigung_kurzbz ?? '')>32) { $this->errormsg = 'Berechtigung_kurzbz darf nicht laenger als 32 Zeichen sein'; return false; } - if(mb_strlen($this->uid)>32) + if(mb_strlen($this->uid ?? '')>32) { $this->errormsg = 'UID darf nicht laenger als 32 Zeichen sein'; return false; diff --git a/include/mitarbeiter.class.php b/include/mitarbeiter.class.php index de245575e..e63519925 100644 --- a/include/mitarbeiter.class.php +++ b/include/mitarbeiter.class.php @@ -411,7 +411,7 @@ class mitarbeiter extends benutzer * @param $datum_bis * @return boolean */ - public function getMitarbeiterStg($lektor = true, $fixangestellt = null, $stge = null, $fkt_kurzbz = null, $order = 'studiengang_kz, nachname, vorname, kurzbz', $datum_von = '', $datum_bis = '') + public function getMitarbeiterStg($lektor = true, $fixangestellt = null, $stge = null, $fkt_kurzbz = '', $order = 'studiengang_kz, nachname, vorname, kurzbz', $datum_von = '', $datum_bis = '') { $sql_query='SELECT DISTINCT campus.vw_mitarbeiter.*, studiengang_kz, tbl_studiengang.typ, tbl_studiengang.kurzbz AS stg_kurzbz FROM campus.vw_mitarbeiter JOIN public.tbl_benutzerfunktion USING (uid) JOIN public.tbl_studiengang USING(oe_kurzbz) @@ -1554,7 +1554,7 @@ class mitarbeiter extends benutzer * @param $studSemArray Array mit Studiensemestern in denen der externe Lektor zumindest in einem Unterrichtet haben soll oder NULL. Wenn NULL werden nur externe Mitarbeiter ohne Lehrauftrag ausgegeben. * @return boolean */ - public function getMitarbeiterForZutrittskarte($filter = null, $fixangestellt = true, $studSemArray = null) + public function getMitarbeiterForZutrittskarte($filter, $fixangestellt=true, $studSemArray=array()) { $qry = "SELECT vorname,nachname,gebdatum,uid,personalnummer,person_id diff --git a/vilesci/stammdaten/benutzerberechtigung_details.php b/vilesci/stammdaten/benutzerberechtigung_details.php index d1f88102d..e9c08ac4e 100644 --- a/vilesci/stammdaten/benutzerberechtigung_details.php +++ b/vilesci/stammdaten/benutzerberechtigung_details.php @@ -725,7 +725,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) $htmlstr .= '
'; } } - if (count($bn) > 0) + if (count($bn->berechtigungen) > 0) { $htmlstr .= ""; } @@ -928,7 +928,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) $data = 'gruen'; } // Inaktive Elemente sowie WaWi-Rechte ausblenden - if ($b->ende!='' && strtotime($b->ende) < $heute || $b->rolle_kurzbz == 'wawi' || substr($b->berechtigung_kurzbz, 0, 4) == 'wawi') + if ($b->ende!='' && strtotime($b->ende) < $heute || $b->rolle_kurzbz == 'wawi' || substr($b->berechtigung_kurzbz ?? '', 0, 4) == 'wawi') { $htmlstr .= "