예제 #1
0
 protected function build(PageBody &$body, SubMenu &$submenu)
 {
     $this->pageName = "Event List";
     $submenu->addLink("Add new Event", "#");
     $submenu->addLink("Show Event", "#");
     $submenu->addLink("Edit", "#");
     $submenu->addLink("Delete", "#");
     // show a list of events on a table
     $events = Database::get("Event");
     if (isset($events)) {
         $table = new HtmlTable();
         $table->setHead(["#", "Name", "Info"]);
         foreach ($events as $id => $event) {
             $table->addRow([$id, '<a href="?page=Event&event=' . $id . '">' . $event->name . '</a>', $event->address]);
         }
         $body->addToCenter($table);
     } else {
         $body->addToCenter(new Message("There is no event to show", Message::INFO));
     }
 }