Skip to content
Snippets Groups Projects
Commit 6a133b7e authored by Bitha17's avatar Bitha17
Browse files

adding router and request handlers to controllers

parent f213d494
Branches
Tags
No related merge requests found
......@@ -54,5 +54,15 @@ class EventController {
}
}
public function handleRequest() {
if (isset($_GET['action'])) {
if ($_GET['action'] === 'purchaseTicket') {
} else {
// Handle other actions here, if needed
}
}
}
}
?>
\ No newline at end of file
......@@ -32,5 +32,15 @@ class TicketController {
include(__DIR__ . '/../Views/pembelian/pembelian.php');
}
public function handleRequest() {
if (isset($_GET['action'])) {
if ($_GET['action'] === 'purchaseTicket') {
} else {
// Handle other actions here, if needed
}
}
}
}
?>
......@@ -65,5 +65,22 @@ class UserController {
}
}
public function handleRequest() {
if (isset($_POST['userAction'])) {
if ($_POST['userAction'] === 'login') {
unset($_POST['userAction']);
$emailOrUsername = $_POST['loginIdentifier'];
$password = $_POST['loginPassword'];
if (filter_var($emailOrUsername, FILTER_VALIDATE_EMAIL)){
echo $this->loginByEmail($emailOrUsername, $password);
} else {
echo $this->loginByUsername($emailOrUsername,$password);
}
} else {
// Handle other actions here, if needed
}
}
}
}
?>
<?php
require_once './Controllers/PembelianController.php';
require_once './Controllers/TicketController.php';
require_once './Controllers/UserController.php';
require_once './Controllers/EventController.php';
$eventController = new EventController();
$pembelianController = new PembelianController();
$ticketController = new TicketController();
$userController = new UserController();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_POST["eventAction"])) {
$eventController->handleRequest();
} elseif (isset($_POST["ticketAction"])) {
$ticketController->handleRequest();
} elseif (isset($_POST["userAction"])) {
$userController->handleRequest();
} elseif (isset($_POST["purchaseAction"])) {
$pembelianController->handleRequest();
}
}
?>
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment