@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