@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
| @if ($hasFlagViewOne) @endif | No | Action | @if ($user->idroles === 'admins')Apprv. Admin HRD | Apprv. Head HRD | Apprv. SP | @elseApprv. {{ $user->name }} | @endifID Pengajuan | Nama Ortu/Wali | Dept | Nama Anak | Jenjang | Jenis Pend | Nominal |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @if ($dt->flag_view == '1' && $dt->isactive == '1' && $dt->periode_status == '1' && !$isWaitingRevision) @php $canShowCheckbox = false; $userRole = $user->idroles; // atau cara lain untuk mendapatkan role user if (in_array($userRole, ['hrdcek', 'admins'])) { // HRD atau Admin: bisa approve/reject jika belum di-approve HRD $canShowCheckbox = $dt->is_approved_by_hrd == '0' || ($dt->trs_status == 'rejected' && $dt->is_rejected_by_finance == '1'); } elseif (in_array($userRole, ['headhr', 'admins'])) { // Head HR: bisa approve/reject jika sudah di-approve HRD tapi belum Head HRD $canShowCheckbox = $dt->is_approved_by_hrd == '1' && $dt->is_approved_by_headhrd == '0'; } elseif (in_array($userRole, ['sp', 'admins'])) { // SP: bisa approve/reject jika sudah di-approve Head HRD tapi belum SP $canShowCheckbox = $dt->is_approved_by_headhrd == '1' && $dt->is_approved_by_sp == '0'; } @endphp @if ($canShowCheckbox) @endif @endif | {{ $loop->index + 1 }} | @if ($isWaitingRevision) PROSES REVISI USER @endif {{-- EDIT --}} @if ( $authorize->edit == '1' && ($dt->trs_status == 'entry' || $dt->trs_status == 'rejected') && $dt->isactive == '1' && $dt->periode_status == '1' && !$isWaitingRevision) @endif @if ($user->idroles === 'admins') {{-- Approval Admin/HRD --}} | @if ($isWaitingRevision) REVISI USER @elseif ($dt->is_approved_by_hrd == '1') SETUJU @elseif ($dt->is_approved_by_hrd == '2') TOLAK @else PENDING @endif | {{-- Approval Head HRD --}}@if ($dt->is_approved_by_headhrd == '1') SETUJU @elseif ($dt->is_approved_by_headhrd == '2') TOLAK @else PENDING @endif | {{-- Approval SP --}}@if ($dt->is_approved_by_sp == '1') SETUJU @elseif ($dt->is_approved_by_sp == '2') TOLAK @else PENDING @endif | @else@if ($user->idroles === 'hrdcek') @if ($isWaitingRevision) REVISI USER @elseif ($dt->is_approved_by_hrd == '1') SETUJU @elseif ($dt->is_approved_by_hrd == '2') TOLAK @else PENDING @endif @elseif ($user->idroles === 'headhr') @if ($dt->is_approved_by_headhrd == '1') SETUJU @elseif ($dt->is_approved_by_headhrd == '2') TOLAK @else PENDING @endif @elseif ($user->idroles === 'sp') @if ($dt->is_approved_by_sp == '1') SETUJU @elseif ($dt->is_approved_by_sp == '2') TOLAK @else PENDING @endif @endif | @endif{{ $dt->id_trs_beasiswa }} | {{ $dt->nama_karyawan }} | {{ $dt->dept }} | {{ $dt->nama_anak_kk }} | {{ $dt->jenjang_name ?? $dt->jenjang_pendidikan }} | {{ $dt->jenis_pendidikan_name ?? $dt->jenis_pendidikan }} | Rp {{ number_format($dt->nominal_beasiswa, 2, ',', '.') }} |