@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
{{ $card1Title }}
{{ $card2Title }}
| Action | No | Tenor Pinjaman | @foreach ($table_header as $header) @if ($header->list == '1'){{ $header->alias }} | @endif @endforeach|||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@php
$canApprove = false;
$canTransfer = false;
$canEdit = false;
$canDelete = false;
$approvalText = 'Approve';
$status = $detail->status ?? '0';
// Logika approval: admin level 1 approve status 0, admin level 2 approve status 1, admin level 3 approve status 2
if ($isAdmin && $authorize->approval == '1') {
$userLevel = \App\Helpers\Koperasi\Pengajuan\ApprovalHelper::getUserLevel(
$userRole,
);
if ($userLevel !== null) {
$expectedStatus = (string) ($userLevel - 1);
$canApprove = $status === $expectedStatus;
}
}
$canTransfer = $userRole === 'atrans' && $status === '3';
if ($userRole === 'kadmin') {
$approvalText = 'Verifikasi';
} elseif ($userRole === 'akredt') {
$approvalText = 'Review Kredit';
} elseif ($userRole === 'ketuum') {
$approvalText = 'Approval Final';
} else {
$approvalText = 'Approve';
}
if (!$isAdmin) {
$canEdit =
$authorize->edit == '1' &&
$userNik &&
$detail->nik === $userNik &&
$status === '0' &&
$detail->isactive == 1;
$canDelete =
$authorize->delete == '1' &&
$userNik &&
$detail->nik === $userNik &&
$status === '0';
} else {
// Admin hanya kadmin yang bisa edit, dan hanya pada status 0 dan 1
$canEdit =
$authorize->edit == '1' &&
$userRole === 'kadmin' &&
in_array($status, ['0', '1']) &&
$detail->isactive == 1;
$canDelete = $authorize->delete == '1' && $status === '0';
}
@endphp
@if ($canApprove || $canTransfer || $canEdit || $canDelete)
@endif
@endif
|
{{ $vcount }} | @php $tenorOptionsManual = $tenorOptionsManual ?? collect(\App\Helpers\Koperasi\Constants\EnumValues::get('tenor_options')) ->pluck('name', 'value'); $tenorRaw = $detail->{\App\Models\TrsPinjaman::FIELD_TENOR_PINJAMAN} ?? null; $tenorText = $tenorRaw !== null ? ($tenorOptionsManual[$tenorRaw] ?? $tenorRaw.' Bulan') : '-'; @endphp {{ $tenorText }} | @foreach ($table_header as $field) @if ($field->list == '1') @php $string = $field->field; @endphp @if ($field->field == 'status') @php $statusLabel = match ($detail->$string) { '0' => ['label' => 'Pending', 'class' => 'bg-warning text-white'], '1' => ['label' => 'Approved Admin 1', 'class' => 'bg-success'], '2' => ['label' => 'Approved Admin 2', 'class' => 'bg-success'], '3' => ['label' => 'Approved Ketua Umum', 'class' => 'bg-success'], '4' => ['label' => 'Sudah di Transfer', 'class' => 'bg-info'], '5' => ['label' => 'Pinjaman Selesai', 'class' => 'bg-primary'], '-1' => ['label' => 'Ditolak', 'class' => 'bg-danger'], default => ['label' => $detail->$string, 'class' => 'bg-secondary'], }; @endphp{{ $statusLabel['label'] }} | @elseif ($field->field == 'isactive'){{ $detail->isactive == '1' ? 'Aktif' : 'Tidak Aktif' }} | @elseif ($field->type == 'currency'){{ $format->CurrencyFormat($detail->$string, $field->decimals ?? 0, $field->sub ?: 'Rp.') }} | @elseif ($field->type == 'date' || $field->type == 'datetime'){{ $format->DateFormat($detail->$string) }} | @if ($field->note != '') @else @endif @if ($field->class == 'check-date') @endif @elseif ($field->type == 'enum'){{ $detail->$string ?? '-' }} | @elseif($field->type == 'image')
@if ($detail->$string && $detail->$string !== 'noimage.png')
@else
-
@endif
|
@elseif ($field->type == 'file')
@if ($detail->$string) {{ $field->alias }} @else - @endif | @elseif($field->type == 'join')
@if ($field->query != '')
@php
$query =
$field->query .
"'" .
$detail->$string .
"'";
$data_query = DB::select($query);
@endphp
@foreach ($data_query as $q)
Warning: Undefined variable $q in /opt/lampp/htdocs/msjkoperasi/resources/views/KOP002/pengajuanPinjaman/list.blade.php on line 621 {{ $sAsArray[0] != '' ? $sAsArray[0] : '-' }} @endforeach @else {{ $detail->$string ?? '-' }} @endif |
@elseif ($field->type == 'number')
{{ $detail->$string ?? '-' }} | @if ($field->note != '') @else @endif @if ($field->class == 'check-stock') @endif @else
@if ($field->field == 'nik')
{{ $detail->nik }}
@if (isset($anggota_data[$detail->nik]))
{{ $anggota_data[$detail->nik]->nama_lengkap }} @endif @elseif ($field->link != '') {{ $detail->$string ?? '-' }} @else {{ $detail->$string ?? '-' }} @endif |
@endif
@endif
@endforeach