diff --git a/Controller/EventController.php b/Controller/EventController.php index fbe201d..bca7a6e 100644 --- a/Controller/EventController.php +++ b/Controller/EventController.php @@ -3,6 +3,7 @@ namespace Blog\Controller; use Blog\Model\EventModel; +use Blog\Model\StandortModel; class EventController { @@ -61,4 +62,40 @@ class EventController { $this->model->deleteEvent($id); $this->view->setVars(['id' => $id]); } + + public function showUpdateEvent() { + $id = $_GET['event_id'] ?? null; + if (!$id) { + // handle error, e.g., redirect or show error message + $this->view->setVars(['error' => 'Keine Event-ID angegeben.']); + return; + } + $event = $this->model->getEvent($id); + if (!$event) { + $this->view->setVars(['error' => 'Event nicht gefunden.']); + return; + } + // Map DB fields to view fields if needed + $eventView = [ + 'id' => $event['event_id'], + 'name' => $event['name'], + 'start_date' => $event['start_date'], + 'end_date' => $event['end_date'], + 'location_id' => $event['location_id'], + 'description' => $event['description'], + 'max_tickets' => $event['max_tickets'], + 'ticket_price' => $event['ticket_price'], + ]; + // Fetch location name (city) + $standortModel = new StandortModel(); + $location = $standortModel->getStandort($event['location_id']); + $eventView['location_name'] = $location['city'] ?? ''; + $this->view->setVars(['event' => $eventView]); + } + + public function showCreateEvent() { + $standortModel = new \Blog\Model\StandortModel(); + $locations = $standortModel->getStandorte(); + $this->view->setVars(['locations' => $locations]); + } } \ No newline at end of file diff --git a/Views/Event/createEvent.phtml b/Views/Event/createEvent.phtml deleted file mode 100644 index 185470e..0000000 --- a/Views/Event/createEvent.phtml +++ /dev/null @@ -1,12 +0,0 @@ - - -
Das Event "" wurde erfolgreich erstellt!
- Weiter -Sie werden in wenigen Sekunden zu der Erstell Seite weitergeleitet...
+Sie werden in wenigen Sekunden zur Edit Seite weitergeleitet...
+Das Event mit der ID "" wurde erfolgreich bearbeitet!
- Weiter -