Show sourcecode
The following files exists in this folder. Click to view.
webbserverprogrammering/submissions/projekt-quiz/admin/
admin_login.php
admin_manage_quiz.php
admin_manage_users.php
admin_panel.php
admin_statistics.php
make_admin.php
admin_panel.php
64 lines UTF-8 Unix (LF)
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
<?php
session_start();
require_once '../includes/db_connect.php';
// Kontrollera att admin är inloggad
if (!isset($_SESSION['admin_logged_in']) || $_SESSION['admin_logged_in'] !== true) {
header("Location: admin_login.php");
exit();
}
// Hämta statistik
$stmt = $pdo->query("SELECT COUNT(*) as count FROM users");
$user_count = $stmt->fetch()['count'];
$stmt = $pdo->query("SELECT COUNT(*) as count FROM quizzes");
$quiz_count = $stmt->fetch()['count'];
$stmt = $pdo->query("SELECT COUNT(*) as count FROM quiz_attempts WHERE DATE(completed_at) = CURDATE()");
$attempts_today = $stmt->fetch()['count'];
$page_title = 'Admin Panel';
require_once '../includes/header.php';
?>
<div class="container">
<div class="admin-panel">
<h1>Admin Panel</h1>
<p style="color: var(--text-secondary); margin-bottom: 20px;">Välkommen, <?php echo htmlspecialchars($_SESSION['admin_name']); ?>!</p>
<div class="admin-nav">
<a href="admin_manage_quiz.php" class="btn btn-secondary">Hantera Quiz</a>
<a href="admin_manage_users.php" class="btn btn-secondary">Hantera Användare</a>
<a href="admin_statistics.php" class="btn btn-secondary">Statistik</a>
<a href="../dashboard.php" class="btn btn-secondary">Till Dashboard</a>
<a href="../logout.php" class="btn btn-danger">Logga ut</a>
</div>
<h2>Snabbstatistik</h2>
<div class="stats-grid">
<div class="stat-card">
<div class="stat-value"><?php echo $user_count; ?></div>
<div class="stat-label">Användare</div>
</div>
<div class="stat-card">
<div class="stat-value"><?php echo $quiz_count; ?></div>
<div class="stat-label">Quiz</div>
</div>
<div class="stat-card">
<div class="stat-value"><?php echo $attempts_today; ?></div>
<div class="stat-label">Genomförda idag</div>
</div>
</div>
<h2 style="margin-top: 40px;">Snabbåtgärder</h2>
<div class="action-buttons">
<a href="admin_create_quiz.php" class="btn btn-primary">Skapa nytt Quiz</a>
<a href="admin_manage_quiz.php" class="btn btn-admin">Hantera Quiz</a>
<a href="admin_manage_users.php" class="btn btn-admin">Hantera Användare</a>
</div>
</div>
</div>
<?php require_once '../includes/footer.php'; ?>