Example #1
0
                    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";
            } else {
                throw new InvalidArgumentException("Invalid HTTP method request");
            }
        }
    }
} catch (Exception $exception) {
    $reply->status = $exception->getCode();
    $reply->message = $exception->getMessage();