Category
Featured Product
No products available yet. Check back soon.
fetch_assoc()) { $featured_products[] = $row; } } // All advertisements currently within their run dates, set up via // admin/advertisements.php - shown as a scrolling banner carousel. $ad_rs = Database::search("SELECT * FROM advertisements WHERE is_active = 1 AND (start_date IS NULL OR start_date <= CURDATE()) AND (end_date IS NULL OR end_date >= CURDATE()) ORDER BY created_at DESC"); $active_ads = []; if ($ad_rs) { while ($row = $ad_rs->fetch_assoc()) { $active_ads[] = $row; } } // categories has duplicate rows sharing the same name (pre-existing data // issue) - group by name so each real category only shows once. $category_rs = Database::search("SELECT categories.category_id, categories.category_name, categories.image_url FROM categories INNER JOIN ( SELECT MIN(category_id) AS category_id FROM categories GROUP BY category_name ) AS grouped ON grouped.category_id = categories.category_id ORDER BY categories.category_name ASC"); $category_icons = [ "Electronics" => "images/listings/photo-laptop.jpg", "Books" => "images/listings/photo-book.jpg", "Clothing" => "images/listings/photo-tshirt.jpg", "Sports & Fitness" => "images/listings/photo-shoes.jpg", "Sports & Outdoors" => "images/listings/photo-shoes.jpg", "Furniture" => "images/listings/photo-furniture.jpg", "Stationery & Office Supplies" => "images/listings/photo-notes.jpg", "Kitchen & Dining" => "images/listings/photo-kitchen.jpg", "Accessories" => "images/listings/photo-accessory.jpg", ]; $categories = []; if ($category_rs) { while ($row = $category_rs->fetch_assoc()) { $row["icon"] = !empty($row["image_url"]) ? $row["image_url"] : ($category_icons[$row["category_name"]] ?? "images/listings/photo-generic-electronics.jpg"); $categories[] = $row; } } $latest_news = []; $news_rs = Database::search("SELECT news_id, title, content, image_url, created_at FROM news WHERE is_active = 1 ORDER BY created_at DESC LIMIT 6"); if ($news_rs) { while ($row = $news_rs->fetch_assoc()) { $latest_news[] = $row; } } include_once __DIR__ . "/connection.php"; include_once __DIR__ . "/includes/session-check.php"; $search = ""; if (isset($_GET["search"])) { $search = $_GET["search"]; } ?>