fixed redirect error and added button to events.

This commit is contained in:
2025-07-11 23:09:17 +02:00
parent f780888107
commit 906ca76332
4 changed files with 14 additions and 22 deletions

View File

@@ -20,8 +20,7 @@ class TicketController {
public function showTickets() {
if (!isset($_SESSION['user_id'])) {
$this->view->setVars(['error' => 'Bitte melden Sie sich an, um Ihre Tickets zu sehen.']);
$this->view->setDoMethodName('showLoginForm');
$this->view->setVars(['redirect' => 'index.php?controller=Auth&do=showLoginForm']);
return;
}
@@ -31,22 +30,19 @@ class TicketController {
public function showBuyTicketForm() {
if (!isset($_SESSION['user_id'])) {
$this->view->setVars(['error' => 'Bitte melden Sie sich an, um Tickets zu kaufen.']);
$this->view->setDoMethodName('showLoginForm');
$this->view->setVars(['redirect' => 'index.php?controller=Auth&do=showLoginForm']);
return;
}
$event_id = $_GET['event_id'] ?? null;
if (!$event_id) {
$this->view->setVars(['error' => 'Keine Event-ID angegeben.']);
$this->view->setDoMethodName('showEvents');
$this->view->setVars(['redirect' => 'index.php?controller=Event&do=showEvents']);
return;
}
$event = $this->eventModel->getEvent($event_id);
if (!$event) {
$this->view->setVars(['error' => 'Event nicht gefunden.']);
$this->view->setDoMethodName('showEvents');
$this->view->setVars(['redirect' => 'index.php?controller=Event&do=showEvents']);
return;
}
@@ -111,8 +107,7 @@ class TicketController {
public function deleteTicket() {
if (!isset($_SESSION['user_id'])) {
$this->view->setVars(['error' => 'Bitte melden Sie sich an.']);
$this->view->setDoMethodName('showLoginForm');
$this->view->setVars(['redirect' => 'index.php?controller=Auth&do=showLoginForm']);
return;
}