Bugs Fix Realisasi Pendapatan dan Tambahan unit pada download realisasi belanja

This commit is contained in:
Pusdatin BPKD Jkt
2023-02-08 14:25:58 +07:00
parent 58faeefc04
commit 4b965ce52e
4 changed files with 29 additions and 11 deletions
@@ -1000,21 +1000,38 @@ class RealisasiBelanjaController extends Controller
];
foreach(GetBulan() as $key=>$namaBulan){
$arrCol+=[$namaBulan=>"jumlah_realisasi_".($key+1)];
$arrCol+=[$namaBulan=>["jumlah_realisasi_".($key+1),"volume_satuan_realisasi_".($key+1)]];
}
$i=0;
foreach($arrCol as $key=>$fieldVal){
$sheet->setCellValue(getAlphabetCell($i).'1', $key);
$i++;
if (is_array($fieldVal)){
foreach($fieldVal as $rowfieldVal){
$sheet->setCellValue(getAlphabetCell($i).'1', $key);
$i++;
}
$sheet->mergeCells(getAlphabetCell($i-2).'1:'.getAlphabetCell($i-1).'1');
}else{
$sheet->setCellValue(getAlphabetCell($i).'1', $key);
$i++;
}
}
$rows = 2;
foreach ($data as $val){
$i=0;
foreach($arrCol as $key=>$fieldVal){
$sheet->setCellValue(getAlphabetCell($i) . $rows, $val[$fieldVal]);
$i++;
if (is_array($fieldVal)){
foreach($fieldVal as $rowfieldVal){
$valNotNull = $val[$rowfieldVal]?$val[$rowfieldVal]:0;
$contentVal = str_contains($rowfieldVal,"volume_satuan_realisasi")? $valNotNull." ".$val["unit_satuan"]:$valNotNull;
$sheet->setCellValue(getAlphabetCell($i) . $rows, $contentVal);
$i++;
}
}else{
$sheet->setCellValue(getAlphabetCell($i) . $rows, $val[$fieldVal]);
$i++;
}
}
$rows++;
}