aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/admin/user.php
diff options
context:
space:
mode:
authorMoritz Strohm <strohm@data-quest.de>2022-09-28 14:24:20 +0000
committerMoritz Strohm <strohm@data-quest.de>2022-09-28 14:24:20 +0000
commite75c08bedd60a6674d22ce3e2ec57b5a5f1d85eb (patch)
tree2d9cf000153360bdc9e1841693406f3a3b1d58ae /app/controllers/admin/user.php
parent1e6f3d59c1989dc0da68d3200090cb4768ab3094 (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.php17
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;
}