checkPermissions('admin-access-control-user-groups', 'RO', true)) { echo 'error 401 unauthorized'; exit; } # Page functions # JS Scripts to load for this page $jsScriptLoadData['breadCrumbs'] = true; $jsScriptLoadData['updatePermissions'] = true; # PageClasses Setup $pageNavbar = new pageNavbar(true); # Retrieve Information for the page $user_group_uuid = htmlspecialchars($_GET['user_group_view'], ENT_QUOTES, 'UTF-8'); $_GET['user_group_uuid'] = $user_group_uuid; $API_usergroups = new API_usergroups(); $_GET['builder'] = [1 => ['where' => [0 => 'user_group_uuid', 1 => $user_group_uuid]]]; $requiredFields = ['user_group_uuid' => ['type' => 'uuid']]; $API_usergroups->validateData($requiredFields); $user_group = $API_usergroups->getUsergroup()[0]; $query = "SELECT * FROM system_user_group_permissions INNER JOIN system_permissions ON system_user_group_permissions.permission_uuid = system_permissions.permission_uuid WHERE user_group_uuid = ?"; $stmt = $GLOBALS['pdo']->prepare($query); $stmt->execute([$user_group_uuid]); $group_permissions = $stmt->fetchAll(PDO::FETCH_ASSOC); $toggleDisabled = false; if ($user_group['user_group_weight'] < $_SESSION['user']['user_group_weight']) { $toggleDisabled = true; } if (!$API->checkPermissions('admin-access-control-permissions', 'RW', true)) { $toggleDisabled = true; } # Set breadcrumb data $_SESSION['breadCrumbArray'][] = ['display' => __('user_groups'), 'href' => '/accesscontrol/#user-groups']; $_SESSION['breadCrumbArray'][] = ['display' => $user_group['user_group_name'], 'href' => '']; # Start page output $pageNavbar->outPutNavbar(); ?>
| user_group_uuid: | |
| user_group_name: | |
| user_group_slugify: | |
| user_group_type: | |
| user_group_weight: | |
| user_group_create_timestamp: | |
| user_group_modified_timestamp: |