@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