@php $role = strtolower(auth()->user()->idroles ?? ''); $roles = array_filter(array_map('trim', explode(',', $role))); if (empty($roles)) { $roles = ['guests']; } $jabatanId = (int)(auth()->user()->jabatan_id ?? 0); $status = strtolower($r->status ?? ''); $encId = encrypt((string) $r->id); $isGuest = in_array('guests', $roles); $isHeadS = in_array('head.s', $roles); $isAdmin = in_array('admins', $roles); $isItStaf = in_array('itstaf', $roles); $hasActions = false; if (($isGuest || $isAdmin || $isHeadS) && in_array($status, ['entry', 'revisi'])) { $hasActions = true; } if (($isHeadS || $isAdmin) && $status === 'proposed') { $hasActions = true; } if (($isAdmin || $isItStaf) && in_array($status, ['approve', 'on_progress'])) { $hasActions = true; } $mData = json_encode([ 'id' => $r->id, 'encId' => $encId, 'nomor' => $r->nomor_pengajuan ?? $r->id, 'departemen' => $r->departemen_nama ?? '-', 'tanggal' => \Carbon\Carbon::parse($r->tanggal_pengajuan)->format('Y-m-d\TH:i'), ]); @endphp
@if ($hasActions) @endif
{{ \Carbon\Carbon::parse($r->tanggal_pengajuan)->format('Y-m-d') }} {{ $r->nomor_pengajuan ?? $r->id }} {{ $r->departemen_nama ?? '-' }} @if ($r->detail_items->isNotEmpty()) @foreach ($r->detail_items as $item)
{{ $item->penerima ?? '-' }}
@endforeach @else - @endif @if ($r->detail_items->isNotEmpty()) @foreach ($r->detail_items as $item)
{{ $item->nama_barang ?? '-' }}
@endforeach @else - @endif @if ($r->detail_items->isNotEmpty()) @foreach ($r->detail_items as $item)
{{ $item->qty_diminta }}
@endforeach @else - @endif {{ $r->total_qty_diminta ?? 0 }} {!! statusBadge($status) !!}