@foreach ($rpjmd as $idxSas => $sasaran) @php $indikators = $sasaran->rpjmdSasaranIndikator; $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; try { if($trxIku?->jenis_perhitungan === 'positif'){ $persentase = substr(number_format(($rkt->realisasi / $rkt->target * 100), 2), -2, 2) === '00' ? number_format(($rkt->realisasi / $rkt->target * 100), 0) : number_format(($rkt->realisasi / $rkt->target * 100), 2); } elseif($trxIku?->jenis_perhitungan === 'negative'){ $persentase = substr(number_format(($rkt->target / $rkt->realisasi * 100), 2), -2, 2) === '00' ? number_format(($rkt->target / $rkt->realisasi * 100), 0) : number_format(($rkt->target / $rkt->realisasi * 100), 2); } else { $persentase = 0; } } catch (\Throwable $th) { $persentase = 0; } 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 : '-'!!}