File "dashboard.php"
Full Path: /home/alphpwcp/previewstream.online/old/admin/dashboard.php
File size: 1.12 KB
MIME-type: text/x-php
Charset: utf-8
<?php
session_start();
if (!isset($_SESSION['admin_id'])) { header('Location: login.php'); exit; }
include '../db.php'; // <-- this line makes $pdo available
// Add these queries:
$totalCompanies = $pdo->query("SELECT COUNT(*) FROM companies")->fetchColumn();
$totalUsers = $pdo->query("SELECT COUNT(*) FROM users")->fetchColumn();
$totalReviews = $pdo->query("SELECT COUNT(*) FROM reviews")->fetchColumn();
$topCompany = $pdo->query("
SELECT c.name, ROUND(AVG(r.rating),1) AS avg_rating
FROM companies c JOIN reviews r ON c.id=r.company_id
GROUP BY c.id ORDER BY avg_rating DESC LIMIT 1
")->fetch();
?>
<?php include 'menu.php'; ?>
<!DOCTYPE html>
<html>
<head>
<title>Dashboard</title>
<link rel="stylesheet" href="../style.css">
</head>
<body>
<h2>Dashboard Stats</h2>
<ul>
<li>Total Companies: <?= $totalCompanies ?></li>
<li>Total Users: <?= $totalUsers ?></li>
<li>Total Reviews: <?= $totalReviews ?></li>
<?php if($topCompany): ?>
<li>Top Company: <?= htmlspecialchars($topCompany['name']) ?> (<?= $topCompany['avg_rating'] ?>/5)</li>
<?php endif; ?>
</ul>
</body>
</html>