checkPermissions('admin-access-admins', 'RO', true)) { echo 'error 401 unauthorized'; exit; } # Page functions # JS Scripts to load for this page $jsScriptLoadData['/src/js/sentri/Generatepassword.js'] = true; $jsScriptLoadData['/src/js/sentri/passwordShowHide.js'] = true; $jsScriptLoadData['/src/js/sentri/passwordRegen.js'] = true; $jsScriptLoadData['/src/js/sentri/enableButtonOnImageUpload.js'] = true; $jsScriptLoadData['/src/js/sentri/delete_confirmation.js'] = true; $jsScriptLoadData['/src/js/sentri/breadCrumbs.js'] = true; $jsScriptLoadData['/src/js/sentri/updateToggle.js'] = true; # PageClasses Setup $pageNavbar = new pageNavbar(true); if ($API->checkPermissions('admin-access-admins', 'RW', true)) { $pageNavbar->AddHTMLButton(''); $admin_view = htmlspecialchars($_GET['admin_view'], ENT_QUOTES, 'UTF-8'); $pageNavbar->AddHTMLButton(' ' . __('edit') . ''); $pageNavbar->AddHTMLButton(''); } # Retrieve Information for the page $user_groups_data = $GLOBALS['conn']->query("SELECT * FROM system_user_groups WHERE user_group_type = 'admin' ORDER BY user_group_weight DESC"); $user_groups = array(); $admin_data = false; while ($user_group = $user_groups_data->fetch_assoc()) { $user_groups[] = $user_group; $last_weight = $user_group['user_group_weight']; } $user_uuid = $_GET['admin_view']; $stmt = $GLOBALS['conn']->prepare("SELECT * FROM system_users INNER JOIN system_user_groups ON system_users.user_group_uuid = system_user_groups.user_group_uuid WHERE user_uuid = ?"); $stmt->bind_param("s", $user_uuid); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows == 1) { $admin_data = $result->fetch_assoc(); } $_GET['user_uuid'] = $user_uuid; $userHashigherGroupWeight = false; if ($admin_data['user_group_weight'] > $_SESSION['user']['user_group_weight']) { $userHashigherGroupWeight = true; } $API_token = new API_apitoken(); $requiredFields = ['user_uuid' => ['type' => 'uuid']]; $API_token->validateData($requiredFields); $apitokens = $API_token->getTokens(); # Set breadcrumb data $_SESSION['breadCrumbArray'][] = ['display' => __('administrators'), 'href' => '/accesscontrol/#administrators']; $_SESSION['breadCrumbArray'][] = ['display' => __('view'), 'href' => '']; # Start page output $pageNavbar->outPutNavbar(); if ($admin_data) { ?>
| user_uuid: | |
| user_group_uuid: | |
| user_group_name: | |
| user_group_slugify: | |
| user_email: | |
| user_first_name: | |
| user_last_name: | |
| user_full_name: | |
| user_phone_number: | |
| user_status: | |
| user_password_reset_expires: | |
| user_two_factor_enabled: | |
| user_verified_email: | |
| user_verified_phone: | |
| user_create_timestamp: | |
| user_modified_timestamp: | |
| user_last_login_timestamp: | |
| user_login_attempts: | |
| user_pref_language: | |
| user_stompable: |