prepare("INSERT INTO branches (name, latitude, longitude, radius) VALUES (?, ?, ?, ?)"); $stmt->execute([$_POST['name'], $_POST['lat'], $_POST['lng'], $_POST['radius']]); $msg = "New Branch Configured!"; } if (isset($_POST['add_employee'])) { $hash = password_hash($_POST['password'], PASSWORD_DEFAULT); $stmt = $pdo->prepare("INSERT INTO users (username, password, full_name, mobile, branch_id, role) VALUES (?, ?, ?, ?, ?, ?)"); $stmt->execute([$_POST['username'], $hash, $_POST['full_name'], $_POST['mobile'], $_POST['branch_id'], $_POST['role']]); $msg = "Employee Registered Successfully!"; } if (isset($_POST['reset_password'])) { $hash = password_hash($_POST['new_password'], PASSWORD_DEFAULT); $stmt = $pdo->prepare("UPDATE users SET password = ? WHERE id = ?"); $stmt->execute([$hash, $_POST['user_id']]); $msg = "Password Reset Completed!"; } if (isset($_POST['attendance_action'])) { $status = $_POST['status']; $att_id = $_POST['attendance_id']; $stmt = $pdo->prepare("UPDATE attendance SET status = ? WHERE id = ?"); $stmt->execute([$status, $att_id]); $msg = "Attendance Record Set To: " . strtoupper($status); } } if ($isAdmin && isset($_GET['delete_user'])) { $stmt = $pdo->prepare("DELETE FROM users WHERE id = ?"); $stmt->execute([$_GET['delete_user']]); header("Location: admin_panel.php?msg=User Removed"); exit; } ?> Admin Dashboard | System Control Admin Verification Login Admin Admin Control Console Logout Admin Pending Approvals (PUNCH OUT Requests) query("SELECT a.*, u.full_name FROM attendance a JOIN users u ON a.user_id = u.id WHERE a.action = 'OUT' AND a.status = 'pending' ORDER BY a.created_at DESC"); while($row = $p_stmt->fetch(PDO::FETCH_ASSOC)): ?> EmployeeDateOUT TimeOT HoursActions hrs Approve Reject Add Branch / Geofence Save Branch Register Employee Select Branch query("SELECT id, name FROM branches"); while($b = $br->fetch()) echo "{$b['name']}"; ?> Create Account Password Reset & Employee Roster Select Employee... query("SELECT id, full_name, username FROM users"); $u_list = []; while($u = $us->fetch(PDO::FETCH_ASSOC)) { $u_list[] = $u; echo "{$u['full_name']} (@{$u['username']})"; } ?> Reset Password NameUsernameAction @ Delete