@php
// Ensure we have a $visit variable (for legacy calls that only pass visit + reason)
$visit = $visit ?? null;
// Try to resolve invite/response/visitor from the visit when not explicitly passed
$invite = $invite
?? optional($visit)->invite
?? null;
$resp = $resp
?? optional($visit)->visitor
?? null;
$reason = $reason ?? null;
// ---- Derived, NULL-SAFE helper values ----
// Visitor name (for greeting)
$visitorName = optional($resp)->full_name
?? optional($resp)->name
?? optional(optional($visit)->visitor)->full_name
?? optional(optional($visit)->visitor)->name
?? ($visit->visitor_name ?? 'Visitor');
// Location name
$locationName = optional(optional($invite)->location)->name
?? ($visit->location_name ?? $visit->location ?? 'our facility');
// Purpose text
$purposeText = $invite->purpose_text
?? optional(optional($invite)->purpose)->name
?? ($visit->purpose_text ?? $visit->purpose_name ?? $visit->purpose ?? '—');
// Validity window (from invite if available)
$validFrom = optional($invite)->valid_from;
$validTo = optional($invite)->valid_to;
// Visitor contact details
$visitorEmail = optional($resp)->email
?? optional(optional($visit)->visitor)->email
?? ($visit->visitor_email ?? null);
$visitorCompany = optional($resp)->company
?? optional(optional($visit)->visitor)->company
?? ($visit->visitor_company ?? null);
$visitorPhone = optional($resp)->phone
?? optional(optional($visit)->visitor)->phone
?? ($visit->visitor_phone ?? null);
@endphp
|
Visit Request Rejected
|
|
Hello {{ $visitorName }},
Your visit request for
{{ $locationName }}
was not approved.
|
@if(!empty($reason))
|
Reason
{{ $reason }}
|
@endif
|
Visit Details
| Purpose |
{{ $purposeText }}
|
| Location |
{{ $locationName }}
|
| Validity |
@if($validFrom)
{{ $validFrom->toDayDateTimeString() }}
@else
—
@endif
→
@if($validTo)
{{ $validTo->toDayDateTimeString() }}
@else
—
@endif
|
| Status |
Rejected |
|
|
Visitor
| Name |
{{ $visitorName }} |
| Email |
@if(!empty($visitorEmail))
{{ $visitorEmail }}
@else
—
@endif
|
| Company |
{{ $visitorCompany ?? '—' }} |
| Phone |
{{ $visitorPhone ?? '—' }} |
|
|
If you have any questions, simply reply to this email and we’ll be happy to help.
This is an automated message regarding your visitor request.
|
| |
|