public static function add() { Controller::requirePermissions(["AdminAccessDashboard", "AdminUserGroups"]); Controller::requireFields("post", ["name"], "/acp/group"); $id = UserGroupModel::add($_POST["name"]); Controller::addAlert(new Alert("success", "User group added successfully, you can now grant permissions to it below")); Controller::redirect("/acp/group/manage?id=" . $id); }
/** * Load initial data */ protected static function loadInitialData() { $allPermissions = Permission::get(); $allPermissionIds = []; foreach ($allPermissions as $permission) { $allPermissionIds[] = $permission->id; } UserGroup::add("Root Admin", true, true); UserGroup::add("Committee", ["AccessAdminDashboard"]); UserGroup::add("Head Coach"); UserGroup::add("Coach"); UserGroup::add("Guest", [], true); }