@foreach ($rpjmd as $idxSas => $sasaran) @php $indikators = $sasaran->rpjmdSasaranIndikator->filter(function ($indikator) use($label) { return $indikator->trxIku->isNotEmpty() && $indikator->trxIku->filter(function ($trxIku) use($label) { $persentase = $trxIku->trxRkt->persentase; if($label === 'label_0') { return ! is_null($trxIku->trxRkt->target); } elseif($label === 'label_1') { return $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; } elseif($label === 'label_6') { return $persentase > 100; } //elseif($label === 'label_7') { // return $trxIku->trxRkt->persentase > 100; //} })->isNotEmpty(); })->values(); $indikatorsCount = $indikators->count() + 1; @endphp @foreach ($indikators as $idxSasInd => $indikator) @php $target = $indikator->rpjmdSasaranIndikatorTarget()->whereTahun($tahun)->first(); $trxIku = $indikator->trxIku->last(); $iku = $trxIku?->iku; $rkt = $trxIku?->trxRkt; $persentase = $rkt->persentase; 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 (%) KETERANGAN
{!! $idxSas + 1 !!} {!! $sasaran->sasaran !!}
{!! $idxSasInd + 1 !!} {!! $indikator?->indikator !!} {!! $indikator?->satuan !!} {!! $target?->target !!} @if(is_null($rkt?->realisasi)) @else {!! $rkt?->realisasi !!} @endif {!! $persentase !!} % {!! ! is_null($rkt?->keterangan_realisasi) ? $rkt?->keterangan_realisasi : '-'!!}