36459-vm/teacher/dashboard.php
2026-05-27 14:29:58 +05:30

146 lines
2.6 KiB
PHP

<?php
session_start();
require_once(__DIR__ . "/../config/db.php");
/* 🔒 Teacher-only guard */
if (!isset($_SESSION['teacher_id'])) {
header("Location: /rs_lab/teacher/login.php");
exit;
}
/* 🔹 Get teacher details */
$stmt = $pdo->prepare("
SELECT username, class_handled
FROM teachers
WHERE id = ?
");
$stmt->execute([$_SESSION['teacher_id']]);
$teacher = $stmt->fetch(PDO::FETCH_ASSOC);
if (!$teacher) {
die("Invalid teacher session");
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Teacher Dashboard</title>
<style>
body{
margin:0;
background:linear-gradient(135deg,#020617,#0f172a);
font-family:Arial, sans-serif;
color:white;
}
/* Container */
.container{
padding:60px;
display:flex;
flex-direction:column;
align-items:center; /* 🔥 FULL CENTER */
}
/* Header */
.header{
margin-bottom:50px;
text-align:center; /* 🔥 CENTER */
animation:fadeIn 1s ease;
}
.header h1{
font-size:32px;
}
.header span{
color:#0b8c9f;
}
.sub{
color:#94a3b8;
margin-top:5px;
}
/* Cards */
.grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
}
/* Card */
.card{
padding:25px;
border-radius:15px;
background:rgba(15,23,42,0.7);
border:1px solid #1e293b;
text-decoration:none;
color:white;
transition:0.3s;
backdrop-filter:blur(10px);
animation:fadeUp 0.8s ease;
}
.card h3{
margin-bottom:10px;
}
.card p{
color:#94a3b8;
font-size:14px;
}
/* Hover */
.card:hover{
transform:translateY(-5px) scale(1.03);
border-color:#0b8c9f;
box-shadow:0 10px 25px rgba(0,0,0,0.4);
}
/* Animations */
@keyframes fadeIn{
from{opacity:0; transform:translateY(-20px);}
to{opacity:1; transform:translateY(0);}
}
@keyframes fadeUp{
from{opacity:0; transform:translateY(30px);}
to{opacity:1; transform:translateY(0);}
}
</style>
</head>
<body>
<div class="container">
<!-- Header -->
<div class="header">
<h1>
Welcome, <span><?= htmlspecialchars($teacher['username']) ?></span>
</h1>
<p class="sub">
Class Handled: <?= htmlspecialchars($teacher['class_handled']) ?>
</p>
</div>
<!-- Cards -->
<div class="grid">
<a href="/rs_lab/choose_assessment_mode.php" class="card">
<h3>🧠 Learning Style Assessment</h3>
<p>Analyze how students learn and adapt teaching methods</p>
</a>
<a href="http://localhost:5173/" target="_blank" class="card">
<h3>💻 Coding Challenge</h3>
<p>Evaluate student coding skills with real challenges</p>
</a>
</div>
</div>
<?php include(__DIR__ . "/../includes/footer.php"); ?>
</body>
</html>