@extends('adminlte::page') @section('title', 'Member Mails') @section('content_header') @stop @section('content')

Mails for {{ $member->member_name }} (#{{ $member->member_id }}) Server {{ $member->member_server }}

Back Total: {{ $allMails->count() }} mail(s)

@if($allMails->count() == 0)
No mails found for this member.
@else
@foreach($allMails as $mail) @php $type = $mail->message_type ?? 0; $typeName = $mailTypes[$type] ?? 'Unknown'; $typeColors = [ 1 => 'bg-blue', 2 => 'bg-aqua', 3 => 'bg-green', 4 => 'bg-olive', 5 => 'bg-purple', 6 => 'bg-orange', 7 => 'bg-red', 8 => 'bg-maroon', ]; $badgeClass = $typeColors[$type] ?? 'bg-gray'; // Parse rewards $attach = $mail->message_attach; $rewards = null; if ($attach) { $clean = stripslashes($attach); $rewards = json_decode($clean, true); } // Check if claimed (message_server_viewed has message_viewed field) $viewed = property_exists($mail, 'message_viewed') ? $mail->message_viewed : null; @endphp @endforeach
ID Type Title Content Rewards Status Time
{{ $mail->message_id }} {{ $typeName }} {{ $mail->message_title }} {{ $mail->message_content }} @if($rewards) @if(isset($rewards['member_diamond']) && $rewards['member_diamond'] > 0) {{ number_format($rewards['member_diamond']) }}
@endif @if(isset($rewards['member_gold']) && $rewards['member_gold'] > 0) {{ number_format($rewards['member_gold']) }}
@endif @if(isset($rewards['arena_gem']) && $rewards['arena_gem'] > 0) Arena: {{ number_format($rewards['arena_gem']) }}
@endif @if(isset($rewards['hall_legend_gem']) && $rewards['hall_legend_gem'] > 0) HoL: {{ number_format($rewards['hall_legend_gem']) }}
@endif @if(isset($rewards['items']) && is_array($rewards['items'])) @foreach($rewards['items'] as $itemId => $qty) {{ $itemId }}x{{ $qty }} @endforeach @endif @if(empty($rewards['member_diamond']) && empty($rewards['member_gold']) && empty($rewards['arena_gem']) && empty($rewards['hall_legend_gem']) && empty($rewards['items'])) - @endif @else - @endif
@if($viewed !== null) @if($viewed) Claimed @else Unclaimed @endif @elseif($mail->message_recipient == 0) Broadcast @else Personal @endif {{ $mail->message_time ? date('Y-m-d H:i', $mail->message_time) : '-' }}
@endif
@stop @section('js') @endsection