protected function build(PageBody &$body, SubMenu &$submenu) { //var_dump($_SESSION['db']); $subPage = isset($_GET['subpage']) ? $_GET['subpage'] : ''; if (isset($_GET['event'])) { $this->event = Database::getRow('Event', $_GET['event']); $this->event->id = $_GET['event']; // for testing $this->pageName = $this->event->name; //var_dump($this->event); } if ($this->event == null) { $body->addToTop(new Message("No Event", Message::DANGER)); } $submenu->addLink("Event Details", "?page=Event&event=" . $this->event->id, $subPage == ''); $submenu->addLink("Update Event", "?page=Event&event=" . $this->event->id . "&subpage=update", $subPage == 'update'); $submenu->addSplitter(); $submenu->addLink("Send Email Invitation", "?page=Event&event=" . $this->event->id . "&subpage=send", $subPage == 'send'); $submenu->addLink("Add VIP Participant", "#"); $submenu->addSplitter(); $submenu->addLink("Show All Participants", "#", false, false, 100); $submenu->addLink("Show Missing Participants", "#", false, false, 90); $submenu->addLink("Show Event Attendances", "#", false, false, 10); $submenu->addSplitter(); $submenu->addLink("Build Schedule", "#"); $submenu->addLink("Send Schedule", "#"); $submenu->addLink("Start Timer", "#"); $submenu->addSplitter(); $submenu->addDangerLink("Delete Event", "#"); $body->addToTop(new CustomHTML("\n <div class='page-header'>\n <h1> " . $this->event->name . " <small>" . $this->event->address . "</small></h1>\n </div>\n ")); if ($subPage == '') { $body->addToCenter(new CustomHTML("\n <dl class='dl-horizontal' style='font-size:18px'>\n <dt>Name</dt>\n <dd>" . $this->event->name . "</dd>\n <dt>Address</dt>\n <dd>" . $this->event->address . "</dd>\n </dl>\n ")); } else { if ($subPage == 'update') { $form = new Form("Event"); $form->addInput(Input::textInput("eventName", "Event Name", $this->event->name)); $form->addInput(Input::textareaInput("eventAddress", "Event Address", $this->event->address)); $body->addToCenter($form); } else { if ($subPage == 'send') { $form = new Form("Event"); $form->addInput(Input::tokenInput("emails", "Send To:")); $form->addInput(Input::textInput("subject", "Subject", "Invitation to " . $this->event->name)); $form->addInput(Input::textareaInput("message", "Message")); $body->addToCenter($form); } } } // $table = new HtmlTable(); // $table->addRow(["Name", $this->event->name]); // $table->addRow(["Address", $this->event->address]); // // $body->addToCenter($table); }