<?php set_include_path($_SERVER["DOCUMENT_ROOT"] . "/shalomshanti/"); if (!isset($session)) { require_once "Controller/SessionController.php"; $session = SessionController::getSession(); } class RSVPArticle { public static function createRSVPArticle($event_name) { global $session; $dom = new DOMDocument('1.0', 'utf-8'); $dom->appendChild(self::createTitle($dom, $event_name)); $dom->appendChild(self::createNumbers($dom, $event_name)); $dom->appendChild(self::createAttendantInputs($dom, $event_name)); if ($session->user->rsvp->numberInvitedTo($event_name) > $session->user->rsvp->numberOfAttendantsAt($event_name)) { $dom->appendChild(self::createAddButton($dom)); } return $dom->saveHTML(); } private static function createTitle($dom, $event_name) { $title = $dom->createElement('h2'); $title->setAttribute('class', 'typ-title'); // TODO: Automate this if ($event_name === "havdalah") { $mehendi = $dom->createElement("span"); $mehendi->appendChild($dom->createTextNode("Mehendi")); $ampersand = $dom->createElement("span"); $ampersand->appendChild($dom->createTextNode("&"));
<?php set_include_path($_SERVER["DOCUMENT_ROOT"] . "/shalomshanti/"); require_once "Controller/APIController.php"; require_once "Controller/SessionController.php"; if (isset(SessionController::getSession()->user)) { SessionController::resetSession(); } header("Content-type: text/json"); if ($_SERVER['REQUEST_METHOD'] === "POST") { echo APIController::runAction("login", base64_decode(APIController::decodePOSTedJSON()["cGFzc3dvcmQ="])); } else { echo APIController::getError("Unsupported HTTP Method: " . $_SERVER['REQUEST_METHOD']); }