<?php require "/Model/ModelFacade.php"; //redirect if user not logged in as admin ModelFacade::redirectUnauthorisedNotAdmin(); //get all categories and subcategories OnRequest(); function OnRequest() { if ($_SERVER['REQUEST_METHOD'] == "POST") { $isError = false; $categories = ModelFacade::getAllCategoriesWithSubcategories(); foreach ($categories as $category) { foreach ($category->subcategories as $subcategory) { $isOffline = false; if (isset($_POST['boardState'])) { foreach ($_POST['boardState'] as $offlineId) { if ($subcategory->id === $offlineId) { $isOffline = true; } } } $errorCode = ModelFacade::UpdateSubcategoryState($subcategory->id, $isOffline); if ($errorCode[0] != 0) { $isError = true; } } } if ($isError) { $error = "There was an error updating the subcategory states"; } else {