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

edit home page

parent a0cbb77f
No related merge requests found
......@@ -7,6 +7,25 @@
header("Location: /app/Views/login/login.php");
ob_end_flush();
}
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();
// Handle search query
$searchQuery = isset($_GET['search']) ? $_GET['search'] : '';
$sortKey = isset($_GET['sort']) ? $_GET['sort'] : 'name';
$minStock = isset($_GET['min_stock']) ? $_GET['min_stock'] : null;
// Get search results or all events
$searchResults = $eventController->searchEvents($searchQuery, $sortKey, $minStock);
$events = $eventController->paginateEvents($searchResults);
?>
<!DOCTYPE html>
......@@ -20,12 +39,42 @@
<link rel="stylesheet" type="text/css" href="/../../styles/form.css">
<link rel="stylesheet" type="text/css" href="/../../styles/footer.css">
<link rel="stylesheet" type="text/css" href="/../../styles/navbar.css">
<link rel="stylesheet" type="text/css" href="/../../styles/container.css">
<link rel="stylesheet" type="text/css" href="/../../styles/auth.css">
<link rel="stylesheet" type="text/css" href="/../../styles/dropdown.css">
</head>
<body>
<!-- Navbar -->
<?php include '../template/navbar.php';?>
<div class="main-content">
<div class="column">
<div class="row">
<input type="text" placeholder="Search.." value="<?= htmlspecialchars($searchQuery)?>" style="width:250%;">
<?php if (!empty($searchQuery) || !empty($minStock) || !empty($sortKey)) : ?>
<select name="sort" class="styled-select">
<option value="" <?= empty($sortKey) ? 'selected' : '' ?>>No Sorting</option>
<option value="name" <?= $sortKey === 'name' ? 'selected' : '' ?>>Sort by Name</option>
<option value="location" <?= $sortKey === 'location' ? 'selected' : '' ?>>Sort by Location</option>
</select>
<?php else : ?>
<select name="sort" class="styled-select">
<option value="" selected>No Sorting</option>
<option value="name">Sort by Name</option>
<option value="location">Sort by Location</option>
</select>
<?php endif; ?>
<!-- Change input type to "text" for minimum stock -->
<input type="text" name="min_stock" placeholder="Min Stock" value="<?= htmlspecialchars($minStock) ?>">
<button type="submit" id="search-button">Search</button>
</div>
<?php foreach ($events as $event) :
include '../template/event.php';
endforeach;?>
</div>
</div>
<?php include '../template/footer.php';?>
<script defer>
......
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