tokens->parseToken($token); if (! $payload) { return $this->respondHtml('Sorry, this link is invalid or has expired.', 400); } $email = trim((string) ($payload['email'] ?? '')); $fullName = trim((string) ($payload['name'] ?? '')); if ($email === '') { return $this->respondHtml('Unable to notify the requester because their email was not included.', 400); } $dates = (string) ($payload['dates'] ?? '-'); $role = (string) ($payload['role'] ?? 'staff'); $reason = (string) ($payload['reason'] ?? ''); $reasonType = (string) ($payload['reason_type'] ?? ''); $submittedAt = (string) ($payload['submitted_at'] ?? ''); $origin = (string) ($payload['origin'] ?? 'staff portal'); try { $subject = 'TimeOff Request - Principal Acknowledgment'; $body = '
Dear '.e($fullName !== '' ? $fullName : 'Staff Member').',
' .'This is a courtesy confirmation that your time-off request submitted via the ' .e($origin).' has been reviewed by the principal.
' .'| Role | '.e($role).' |
| Dates | '.e($dates !== '' ? $dates : '-').' |
| Reason Type | '.e($reasonType !== '' ? $reasonType : '-').' |
| Reason | '.e($reason !== '' ? $reason : '-').' |
| Submitted At | '.e($submittedAt).' |
If you have any follow-up questions, please contact the principal\'s office directly.
' .'Thank you,
Al Rahma School Administration
'.e($message).'
' .''; return response($html, $statusCode, [ 'Content-Type' => 'text/html; charset=UTF-8', ]); } }