diff options
| author | Moritz Strohm <strohm@data-quest.de> | 2022-09-28 14:24:20 +0000 |
|---|---|---|
| committer | Moritz Strohm <strohm@data-quest.de> | 2022-09-28 14:24:20 +0000 |
| commit | e75c08bedd60a6674d22ce3e2ec57b5a5f1d85eb (patch) | |
| tree | 2d9cf000153360bdc9e1841693406f3a3b1d58ae /app/controllers/admin/user.php | |
| parent | 1e6f3d59c1989dc0da68d3200090cb4768ab3094 (diff) | |
fix for BIESt #1118
Merge request studip/studip!676
Diffstat (limited to 'app/controllers/admin/user.php')
| -rw-r--r-- | app/controllers/admin/user.php | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/app/controllers/admin/user.php b/app/controllers/admin/user.php index aaa59a0..cf1c806 100644 --- a/app/controllers/admin/user.php +++ b/app/controllers/admin/user.php @@ -69,7 +69,7 @@ class Admin_UserController extends AuthenticatedController } //Suchparameter und Ergebnisse vorhanden - if (isset($_SESSION['admin']['user']) && $_SESSION['admin']['user']['results']) { + if (!empty($_SESSION['admin']['user']['results'])) { $request = $_SESSION['admin']['user']; } @@ -81,6 +81,9 @@ class Admin_UserController extends AuthenticatedController } } + $this->request = []; + $this->users = []; + //Datafields $this->datafields = []; $datafields = DataField::getDataFields("user"); @@ -96,6 +99,7 @@ class Admin_UserController extends AuthenticatedController }); //wenn suche durchgeführt + $search_datafields = []; if (!empty($request)) { //suche mit datafields foreach ($this->datafields as $datafield) { @@ -113,8 +117,8 @@ class Admin_UserController extends AuthenticatedController $this->order = $this->order == 'desc' ? 'asc' : 'desc'; } - $request['vorname'] = $request['vorname'] ?: null; - $request['nachname'] = $request['nachname'] ?: null; + $request['vorname'] = $request['vorname'] ?? null; + $request['nachname'] = $request['nachname'] ?? null; $request['inaktiv'] = $inaktiv; $request['datafields'] = $search_datafields; $request['sort'] = $this->sortby; @@ -207,7 +211,8 @@ class Admin_UserController extends AuthenticatedController if ($advanced || !empty($search_datafields) || (!empty($request) - && ($request['auth_plugins'] || $request['userdomains'] || $request['degree'] || $request['institute'] || $request['studycourse'] || $request['show_only_not_lectures'] || !empty($request['roles'])) + && (!empty($request['auth_plugins']) || !empty($request['userdomains']) || !empty($request['degree']) || + !empty($request['institute']) || !empty($request['studycourse']) || !empty($request['show_only_not_lectures']) || !empty($request['roles'])) ) ) { $this->advanced = true; @@ -1621,7 +1626,7 @@ class Admin_UserController extends AuthenticatedController )->asDialog(); $actions->addLink( _('Konten zusammenführen'), - $this->url_for('admin/user/migrate/' . (($this->user && is_array($this->user)) ? $this->user['user_id'] : '')), + $this->url_for('admin/user/migrate/' . ((!empty($this->user) && is_array($this->user)) ? $this->user['user_id'] : '')), Icon::create('community') ); @@ -1641,7 +1646,7 @@ class Admin_UserController extends AuthenticatedController ); } - if (!is_object($this->user)) { + if (empty($this->user) || !is_object($this->user)) { return; } |
