/home/techb158/workloadmatch.com/Admin
Edit: /home/techb158/workloadmatch.com/Admin/reports.php (9193B)
query("SELECT Master_ID AS id, First_Name, Last_Name, Email, User_Access, Reg_Date AS created_at, 'Master' AS user_type, role_id, NULL AS last_activity FROM master_profile");
if ($masters) {
while ($r = $masters->fetch_assoc()) { $allUsers[] = $r; }
}
$managers = $mysqli->query("SELECT Manager_ID AS id, First_Name, Last_Name, Email, User_Access, Reg_Date AS created_at, 'Manager' AS user_type, role_id, last_activity FROM manager_profile");
if ($managers) {
while ($r = $managers->fetch_assoc()) { $allUsers[] = $r; }
}
$teachers = $mysqli->query("SELECT Teacher_ID AS id, First_Name, Last_Name, Email, User_Access, Reg_Date AS created_at, 'Teacher' AS user_type, role_id, last_activity FROM teacher_profile");
if ($teachers) {
while ($r = $teachers->fetch_assoc()) { $allUsers[] = $r; }
}
// Sort by created_at descending
usort($allUsers, function($a, $b) {
return strtotime($b['created_at'] ?? '1970-01-01') - strtotime($a['created_at'] ?? '1970-01-01');
});
?>
Admin | Reports
Masters
Master accounts report
Managers
Manager accounts report
Teachers
Teacher accounts report
Activity Logs
System activity report
| Name |
Email |
Type |
Status |
Last Login |
Actions |
Active' : 'Disabled';
$typeLabel = htmlspecialchars($u['user_type']);
$name = htmlspecialchars($u['First_Name'] . ' ' . $u['Last_Name']);
$email = htmlspecialchars($u['Email']);
$lastLogin = !empty($u['last_activity']) ? htmlspecialchars($u['last_activity']) : 'Never';
$manageLink = BASE_URL . '/' . strtolower($u['user_type']) . 's';
?>
|
|
|
|
|
Manage |