@foreach ($months as $month) @endforeach @foreach ($sasarans as $sasaran) @php $rowCount = 0; @endphp @foreach ($sasaran->indikatorPn->sortBy('urutan') as $indikator) @if ($loop->first) @endif {{-- Loop through each month --}} @foreach ($monthNumbers as $month) @endforeach @endforeach @endforeach
No Sasaran strategis Indikator Kinerja Target{{ $month }}
{{ $loop->parent->iteration }} {{ $sasaran->sasaran }}{{ ++$rowCount }} {{ $indikator->nama }} @foreach ($ikuDetail as $iku) @if($indikator->id == $iku->indikator_pn_id) {{ $iku->nilai_target??'' }} @endif @endforeach @php $nilaiRealisasi = '-'; // Default jika tidak ada nilai yang ditemukan foreach ($ikuDetail as $iku) { // Pastikan indikator_pn_id sesuai if ($indikator->id == $iku->indikator_pn_id) { // Filter data berdasarkan bulan yang sesuai $filteredRealisasi = $iku->detailRealisasi->where('bulan', $month); if ($filteredRealisasi->isNotEmpty()) { // Urutkan berdasarkan id atau created_at untuk mengambil nilai terbaru $latestRealisasi = $filteredRealisasi->sortByDesc('id')->first(); $nilaiRealisasi = $latestRealisasi->nilai_realisasi; break; // Keluar dari loop setelah menemukan nilai terbaru } } } @endphp {{ $nilaiRealisasi }}
@include('livewire.create-realisasi-pn') @include('livewire.modal-laporan-bulanan-pn')
@push('scripts') @endpush