@foreach ($table_header_l as $header)
{{ $header->alias }}:
@if ($header->field == 'id')
{{ $list->{$header->field} }}
@elseif ($header->field == 'periode_pencairan')
@php
$months = [
1 => 'Januari',
2 => 'Februari',
3 => 'Maret',
4 => 'April',
5 => 'Mei',
6 => 'Juni',
7 => 'Juli',
8 => 'Agustus',
9 => 'September',
10 => 'Oktober',
11 => 'November',
12 => 'Desember',
];
$periode = $list->periode_pencairan;
if (strlen($periode) >= 6) {
$bulan = (int) substr($periode, 0, 2);
$tahun = substr($periode, 2, 4);
echo ($months[$bulan] ?? $bulan) . ' ' . $tahun;
} else {
echo $periode;
}
@endphp
@elseif ($header->type == 'date')
{{ $list->{$header->field} ? $format->DateFormat($list->{$header->field}, 'd/m/Y') : '-' }}
@elseif ($header->type == 'currency')
{{ $format->CurrencyFormat($list->{$header->field} ?? 0) }}
@elseif ($header->type == 'enum' && $header->query)
@php
$options = DB::select($header->query);
$displayValue = $list->{$header->field};
foreach ($options as $option) {
$optionArray = array_values((array) $option);
if ($optionArray[0] == $list->{$header->field}) {
$displayValue = $optionArray[1] ?? $optionArray[0];
break;
}
}
@endphp
{{ $displayValue }}
@else
{{ $list->{$header->field} ?: '-' }}
@endif
@endforeach