function OnRequest() { if ($_SERVER['REQUEST_METHOD'] == "POST") { $isError = false; $categories = ModelFacade::getAllCategoriesWithSubcategories(); foreach ($categories as $category) { $isOffline = false; if (isset($_POST['boardState'])) { foreach ($_POST['boardState'] as $offlineId) { if ($category->id === $offlineId) { $isOffline = true; } } } $errorCode = ModelFacade::UpdateBoardState($category->id, $isOffline); if ($errorCode[0] != 0) { $isError = true; } } if ($isError) { $error = "There was an error updating the board states"; } else { $success = "Category Online/Offline states successfully updated"; } $categories = ModelFacade::getAllCategoriesWithSubcategories(); include_once '/Views/Admin/EnableBoard.html'; } else { $categories = ModelFacade::getAllCategoriesWithSubcategories(); include_once '/Views/Admin/EnableBoard.html'; } }