[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: dashboard.php
<?php /** * Admin Dashboard * Main dashboard page for administrators showing system overview */ require_once '../config/config.php'; requireLogin('admin'); $database = new Database(); $conn = $database->getConnection(); // Get statistics $stats = []; // Count stages $query = "SELECT COUNT(*) as count FROM stages"; $stmt = $conn->query($query); $stats['stages'] = $stmt->fetch(PDO::FETCH_ASSOC)['count']; // Count grades $query = "SELECT COUNT(*) as count FROM grades"; $stmt = $conn->query($query); $stats['grades'] = $stmt->fetch(PDO::FETCH_ASSOC)['count']; // Count subjects $query = "SELECT COUNT(*) as count FROM subjects"; $stmt = $conn->query($query); $stats['subjects'] = $stmt->fetch(PDO::FETCH_ASSOC)['count']; // Count teachers $query = "SELECT COUNT(*) as count FROM teachers"; $stmt = $conn->query($query); $stats['teachers'] = $stmt->fetch(PDO::FETCH_ASSOC)['count']; // Count students $query = "SELECT COUNT(*) as count FROM students WHERE is_active = 1"; $stmt = $conn->query($query); $stats['students'] = $stmt->fetch(PDO::FETCH_ASSOC)['count']; // Count groups $query = "SELECT COUNT(*) as count FROM groups WHERE is_active = 1"; $stmt = $conn->query($query); $stats['groups'] = $stmt->fetch(PDO::FETCH_ASSOC)['count']; $page_title = 'لوحة تحكم المدير'; include '../includes/header.php'; ?> <div class="container-fluid"> <div class="row"> <!-- Sidebar --> <div class="col-lg-3 col-md-4 sidebar p-0"> <div class="d-flex flex-column h-100"> <div class="p-3 text-white"> <h4 class="mb-0"> <i class="fas fa-user-shield me-2"></i> لوحة المدير </h4> <small>مرحباً <?php echo $_SESSION['admin_username']; ?></small> </div> <nav class="nav nav-pills flex-column p-3"> <a class="nav-link active" href="dashboard.php"> <i class="fas fa-tachometer-alt me-2"></i>الرئيسية </a> <a class="nav-link" href="stages.php"> <i class="fas fa-layer-group me-2"></i>المراحل الدراسية </a> <a class="nav-link" href="grades.php"> <i class="fas fa-graduation-cap me-2"></i>الصفوف الدراسية </a> <a class="nav-link" href="subjects.php"> <i class="fas fa-book me-2"></i>المواد الدراسية </a> <a class="nav-link" href="teachers.php"> <i class="fas fa-chalkboard-teacher me-2"></i>إدارة المعلمين </a> <a class="nav-link" href="whatsapp_setup.php"> <i class="fab fa-whatsapp me-2"></i>إعداد واتساب </a> <div class="mt-auto"> <a class="nav-link text-light" href="../logout.php"> <i class="fas fa-sign-out-alt me-2"></i>تسجيل الخروج </a> </div> </nav> </div> </div> <!-- Main Content --> <div class="col-lg-9 col-md-8 main-content p-4"> <div class="d-flex justify-content-between align-items-center mb-4"> <h2>لوحة تحكم المدير</h2> <span class="text-muted"> <i class="fas fa-calendar me-1"></i> <?php echo date('Y/m/d'); ?> </span> </div> <!-- Statistics Cards --> <div class="row mb-4"> <div class="col-lg-4 col-md-6 mb-3"> <div class="card stats-card text-white"> <div class="card-body"> <div class="d-flex justify-content-between"> <div> <h3 class="mb-1"><?php echo $stats['stages']; ?></h3> <p class="mb-0">المراحل الدراسية</p> </div> <div class="align-self-center"> <i class="fas fa-layer-group fa-2x"></i> </div> </div> </div> </div> </div> <div class="col-lg-4 col-md-6 mb-3"> <div class="card stats-card text-white"> <div class="card-body"> <div class="d-flex justify-content-between"> <div> <h3 class="mb-1"><?php echo $stats['grades']; ?></h3> <p class="mb-0">الصفوف الدراسية</p> </div> <div class="align-self-center"> <i class="fas fa-graduation-cap fa-2x"></i> </div> </div> </div> </div> </div> <div class="col-lg-4 col-md-6 mb-3"> <div class="card stats-card text-white"> <div class="card-body"> <div class="d-flex justify-content-between"> <div> <h3 class="mb-1"><?php echo $stats['subjects']; ?></h3> <p class="mb-0">المواد الدراسية</p> </div> <div class="align-self-center"> <i class="fas fa-book fa-2x"></i> </div> </div> </div> </div> </div> <div class="col-lg-4 col-md-6 mb-3"> <div class="card bg-success text-white"> <div class="card-body"> <div class="d-flex justify-content-between"> <div> <h3 class="mb-1"><?php echo $stats['teachers']; ?></h3> <p class="mb-0">المعلمين</p> </div> <div class="align-self-center"> <i class="fas fa-chalkboard-teacher fa-2x"></i> </div> </div> </div> </div> </div> <div class="col-lg-4 col-md-6 mb-3"> <div class="card bg-info text-white"> <div class="card-body"> <div class="d-flex justify-content-between"> <div> <h3 class="mb-1"><?php echo $stats['students']; ?></h3> <p class="mb-0">الطلاب</p> </div> <div class="align-self-center"> <i class="fas fa-user-graduate fa-2x"></i> </div> </div> </div> </div> </div> <div class="col-lg-4 col-md-6 mb-3"> <div class="card bg-warning text-white"> <div class="card-body"> <div class="d-flex justify-content-between"> <div> <h3 class="mb-1"><?php echo $stats['groups']; ?></h3> <p class="mb-0">المجموعات النشطة</p> </div> <div class="align-self-center"> <i class="fas fa-users fa-2x"></i> </div> </div> </div> </div> </div> </div> <!-- Quick Actions --> <div class="row"> <div class="col-12"> <div class="card"> <div class="card-header"> <h5 class="mb-0">الإجراءات السريعة</h5> </div> <div class="card-body"> <div class="row"> <div class="col-lg-3 col-md-6 mb-3"> <a href="stages.php" class="btn btn-outline-primary w-100 h-100 d-flex flex-column justify-content-center"> <i class="fas fa-layer-group fa-2x mb-2"></i> إدارة المراحل الدراسية </a> </div> <div class="col-lg-3 col-md-6 mb-3"> <a href="grades.php" class="btn btn-outline-success w-100 h-100 d-flex flex-column justify-content-center"> <i class="fas fa-graduation-cap fa-2x mb-2"></i> إدارة الصفوف </a> </div> <div class="col-lg-3 col-md-6 mb-3"> <a href="subjects.php" class="btn btn-outline-info w-100 h-100 d-flex flex-column justify-content-center"> <i class="fas fa-book fa-2x mb-2"></i> إدارة المواد </a> </div> <div class="col-lg-3 col-md-6 mb-3"> <a href="teachers.php" class="btn btn-outline-warning w-100 h-100 d-flex flex-column justify-content-center"> <i class="fas fa-chalkboard-teacher fa-2x mb-2"></i> إدارة المعلمين </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> <?php include '../includes/footer.php'; ?>
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium320.web-hosting.com
Server IP: 66.29.153.54
PHP Version: 8.2.29
Server Software: LiteSpeed
System: Linux premium320.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 76.87 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: aoneqssk
User ID (UID): 1285
Group ID (GID): 1290
Script Owner UID: 1285
Current Dir Owner: 1285