prepare("SELECT leave_requests.*, users.full_name AS student_name FROM leave_requests JOIN users ON leave_requests.student_id = users.id WHERE status = 'pending' AND created_at < NOW() - INTERVAL 24 HOUR"); $stmt->execute(); $requests = $stmt->fetchAll(); foreach ($requests as $request) { // Send reminder email to teacher $teacher_email = 'teacher@example.com'; // Hardcoded for now $subject = 'Reminder: Pending Leave Request from ' . $request['student_name']; $body = "
This is a reminder that a leave request from {$request['student_name']} is still pending your approval.
\nPlease login to the dashboard to review the request.
"; MailService::sendMail($teacher_email, $subject, $body); }