@php $exchangeRequestStatuses = \App\Models\ExchangeRequest::getStatuses(); @endphp
{{-- Show created info --}}
{{ __('exchange_request.status_draft') }}
{{ $getRecord()->created_at->format('d-m-Y') }} {{ $getRecord()->createdBy?->name ?? '-' }}
{{-- Loop through each exchange request status except STATUS_DRAFT, STATUS_REJECTED and STATUS_APPROVED --}} @foreach($exchangeRequestStatuses as $status => $statusText) {{-- Continue if STATUS_DRAFT or STATUS_REJECTED or STATUS_APPROVED --}} @continue($status === \App\Models\ExchangeRequest::STATUS_DRAFT || $status === \App\Models\ExchangeRequest::STATUS_REJECTED || $status === \App\Models\ExchangeRequest::STATUS_APPROVED) @php $isCompleted = $getRecord()->isStatusCompleted($status); $activity = $getRecord()->getActivityForStatus($status); $isCurrent = $getRecord()->status === $status; @endphp
{{ __("exchange_request.status_{$status}") }}
@if($isCompleted)
@elseif($isCurrent)
@else
@endif
@if($isCurrent)
{{ __('exchange_request.pending') }} {{ '-' }}
@elseif($isCompleted && $activity)
{{ $activity->created_at->format('d-m-Y') }} @if($activity->causer) {{ $activity->causer->name }} @endif
@else
{{ '-' }} {{ '-' }}
@endif
@endforeach