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