Messages

@if ($messages && $messages->count() > 0)
@foreach ($messages as $message) @php $user = auth()->user(); $isAdminOrOfficeAdmin = $user && ($user->role == \App\Models\User::ROLE_ADMIN || $user->role == \App\Models\User::ROLE_OFFICE_ADMIN); $canViewMessage = !$message->admin_only || ($message->admin_only && $isAdminOrOfficeAdmin); @endphp @if ($canViewMessage)
Sender: {{ $message->creator->name ?? 'N/A' }}
{{ $message->subject }}

{!! $message->message !!}

@if ($message->admin_only == 1) Admin Only @endif
{{ date('M d Y H:i:s A', strtotime($message->created_at)) }}

Sent as {{ $message->send_type == 'email' ? 'Email' : 'SMS' }} to : @if ($message->all_email_address) {{ $message->send_type == 'email' ? 'Email' : 'Phone' }}: {{ $message->all_email_address }} @endif @if ($message->adjuster_email)
Adjuster: ({{ $message->adjuster_email }}) @endif @if ($message->appraiser_email)
Appraiser: ({{ $message->appraiser_email }}) @endif @if ($message->owner_email)
Owner: ({{ $message->owner_email }}) @endif @if ($message->insurance_email)
Insurance: ({{ $message->insurance_email }}) @endif @if ($message->admin_email_address)
Admin : ({{ $message->admin_email_address }}) @endif @if ($message->adjuster_phone)
Adjuster: ({{ $message->adjuster_phone }}) @endif @if ($message->appraiser_phone)
Appraiser: ({{ $message->appraiser_phone }}) @endif @if ($message->owner_phone)
Owner: ({{ $message->owner_phone }}) @endif @if ($message->insurance_phone)
Insurance: ({{ $message->insurance_phone }}) @endif @if ($message->admin_phone)
Admin: ({{ $message->admin_phone }}) @endif

@if ($message->email_status == 1 && $message->send_type == 'email')

Email Opened Time : {{ $message->email_opened_time ? date('m-d-Y H:i:s', strtotime($message->email_opened_time)) : 'N/A' }}
IP Address : {{ $message->user_ip }}

@elseif (($message->email_status == 0 || $message->email_status == null) && $message->send_type == 'email')

Email Not opened

@endif

@endif @endforeach
@else

No messages found

@endif