@if($export_type != "excel") @endif
@php $page_break="
"; @endphp @for($i=0; $i < count($data); $i++) @php $param = $data[$i]; $kt = str_replace('${', '{!!', $param['konten_pdf']); $kt = str_replace('}', '!!}', $kt); $param['periode'] = App\Helper\SaiHelpers::getNamaBulan($param['periode']); $output = preg_replace_callback("/{!!(.+?)!!}/", //Manage only var between {{ and }} function($key) use ($param, $export_type) { if(preg_match("/formatTanggal(.+?)/", $key[1])) { $tgl = str_replace('formatTanggal(','',$key[1]); $tgl = str_replace(')','',$tgl); $tgl = str_replace('$','',$tgl); return App\Helper\SaiHelpers::formatTanggal($param[$tgl]); } else if(preg_match("/number_format_decimal(.+?)/", $key[1])) { $nilai = str_replace('number_format_decimal(','',$key[1]); $nilai = str_replace(')','',$nilai); $nilai = str_replace('$','',$nilai); if($export_type == "excel"){ return $param[$nilai]; }else{ $formatter = new NumberFormatter("id", NumberFormatter::DECIMAL); return $formatter->format(floatval($param[$nilai])); } // return number_format($param[$nilai],0,",","."); } else if(preg_match("/terbilang_koma(.+?)/", $key[1])) { $nilai = str_replace('terbilang_koma(','',$key[1]); $nilai = str_replace(')','',$nilai); $nilai = str_replace('$','',$nilai); return App\Helper\SaiHelpers::terbilang_koma($param[$nilai]); } else if(preg_match("/loopDetail(.+?)/", $key[1])) { $detail = str_replace('loopDetail(','',$key[1]); $detail = str_replace(')','',$detail); $detail = str_replace('$','',$detail); return App\Helper\SaiHelpers::loopDetailPR($param['detail'],$export_type); // return $key[1]; } else if(preg_match("/loopApp(.+?)/", $key[1])) { $detail = str_replace('loopApp(','',$key[1]); $detail = str_replace(')','',$detail); $detail = str_replace('$','',$detail); return App\Helper\SaiHelpers::loopAppPR($param['detail_approval']); // return $key[1]; } else{ return $param[$key[1]]; } }, $kt); @endphp
{!! $output !!}
@if($i != (count($data) - 1)) {!! $page_break !!} @endif @endfor