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);
 }