@foreach ($renstra as $idxSas => $sasaran) @php $indikators = $sasaran->renstraSasaranIndikator->filter(function ($indikator) use($label, $triwulan) { if ($label !== 'label_7' && $label !== 'label_0') { return $indikator->trxIku->isNotEmpty() && $indikator->trxIku->filter(function ($trxIku) use($label, $triwulan) { return $trxIku->trxRkt->trxRenaksi->isNotEmpty() && $trxIku->trxRkt->trxRenaksi->where('triwulan', $triwulan)->filter(function ($renaksi) use($label) { $persentase = $renaksi->persentase_fisik; if($label === 'label_0') { return ! is_null($persentase->target_fisik); } elseif($label === 'label_1') { return $persentase >= 0 && $persentase <= 50; } elseif($label === 'label_2') { return $persentase > 50 && $persentase <= 65; } elseif($label === 'label_3') { return $persentase > 65 && $persentase <= 75; } elseif($label === 'label_4') { return $persentase > 75 && $persentase <= 90; } elseif($label === 'label_5') { return $persentase > 90 && $persentase <= 100; } if($label === 'label_6') { return $renaksi->persentase_fisik > 100; } //elseif($label === 'label_7') { // return $renaksi->persentase_fisik > 100; //} })->isNotEmpty(); })->isNotEmpty(); } else { return $indikator->trxIku->isNotEmpty(); } })->values(); $indikatorsCount = $indikators->count() + 1; @endphp @foreach ($indikators as $idxSasInd => $indikator) @php $target = $indikator->renstraSasaranIndikatorTarget()->whereTahun($tahun)->first(); $trxIku = $indikator->trxIku->last(); $iku = $trxIku?->iku; $rkt = $trxIku?->trxRkt; $renaksi = $rkt->trxRenaksi->where('triwulan', $triwulan)->last(); if ($renaksi?->target_fisik == 0 || $renaksi?->realisasi_fisik == 0) { $persentase = 0; } else { $persentase = $renaksi->persentase_fisik; } if ($persentase <= 50) { $bgColor = 'bg-danger'; } elseif ($persentase <= 65) { $bgColor = 'bg-orange'; } elseif ($persentase <= 75) { $bgColor = 'bg-warning'; } elseif ($persentase <= 90) { $bgColor = 'bg-success'; } elseif ($persentase <= 100) { $bgColor = 'bg-primary'; } else { $bgColor = 'bg-violet'; } @endphp @endforeach @endforeach
NO SASARAN STRATEGIS / INDIKATOR KINERJA UTAMA SATUAN KINERJA
TARGET REALISASI (%) ANALISIS KETERANGAN
{!! $idxSas + 1 !!} {!! $sasaran->sasaran !!}
{!! $idxSasInd + 1 !!} {!! $indikator?->indikator !!} {!! $indikator?->satuan !!} @if($label === 'label_6' && is_null($renaksi)) - @else {!! !is_null($renaksi?->target_fisik) ? $renaksi?->target_fisik : '-' !!} @endif @if($label === 'label_6' && is_null($renaksi)) - @else @if(is_null($renaksi?->realisasi_fisik)) @else {!! $renaksi?->realisasi_fisik !!} @endif @endif {!! $persentase !!} % {!! ! is_null($renaksi?->analisis) ? $renaksi?->analisis : '-'!!} {!! ! is_null($rkt?->keterangan_realisasi) ? $rkt?->keterangan_realisasi : '-'!!}