$event->update($pdo); // update reply $reply->message = "Event updated OK"; } else { if ($method === "POST") { if (empty($requestObject->eventProfileId)) { throw new \InvalidArgumentException("Event profile Id must exist.", 405); } if (empty($requestObject->eventName)) { throw new \InvalidArgumentException("Event name must exist.", 405); } if (empty($requestObject->eventDate)) { throw new \InvalidArgumentException("Event date must exist.", 405); } $event = new Beta\Event(null, $requestObject->eventProfileId, $requestObject->eventName, $requestObject->eventDate); $event->insert($pdo); $reply->message = "Event successfully posted."; } } } else { if ($method === "DELETE") { verifyXsrf(); // retrieve the Link to be deleted $events = Beta\Event::getEventByEventId($pdo, $id); if ($events === null) { throw new RuntimeException("", 404); } // delete link $events->delete($pdo); // update reply $reply->message = "Events deleted OK";