diff --git a/Controller/TicketController.php b/Controller/TicketController.php index 2294e8e..f4017d5 100644 --- a/Controller/TicketController.php +++ b/Controller/TicketController.php @@ -11,8 +11,7 @@ class TicketController { protected $ticketModel; protected $eventModel; - public function __construct($view) - { + public function __construct($view) { $this->ticketModel = new TicketModel(); $this->eventModel = new EventModel(); $this->view = $view; @@ -35,8 +34,11 @@ class TicketController { ); } - private function hasTicket($userId, $eventId, $gueltigkeitsdatum) { - + public function hasTicket() { + $userId = $_GET["userId"]; + $eventId = $_GET["eventId"]; + $erg = $this->ticketModel->hasTicket($userId, $eventId); + echo json_encode($erg, JSON_UNESCAPED_UNICODE); } } \ No newline at end of file diff --git a/Model/TicketModel.php b/Model/TicketModel.php index 1b0ac00..e37628b 100644 --- a/Model/TicketModel.php +++ b/Model/TicketModel.php @@ -28,4 +28,24 @@ class TicketModel extends Database { return true; } + + public function hasTicket($userId, $eventId) { + $sql = "SELECT * FROM ticket WHERE userId = :userId AND eventId = :eventId"; + + $pdo = $this->linkDB(); + $params = array( + ":userId" => $userId, + ":eventId" => $eventId, + ); + + try { + $sth = $pdo->prepare($sql); + $sth->execute($params); + return $sth->fetchAll(\PDO::FETCH_ASSOC); + + } catch (PDOException $e) { + new \Blog\Library\ErrorMsg("Fehler beim Lesen der Daten.", $e); + die; + } + } } \ No newline at end of file