function BuatEntry($PresenterID, $arrStatusAplikan, $arrRevStatusAplikan, $t, $lebar, $p, &$arrPrevPeriod, &$arrCurPeriod, $prevtahun, $tahun)
{
    $arrTempPrev = array();
    $arrTempCur = array();
    FillArrayPrevPeriod($PresenterID, $arrTempPrev, $arrRevStatusAplikan, $prevtahun);
    FillArrayCurPeriod($PresenterID, $arrTempCur, $arrRevStatusAplikan, $tahun);
    foreach ($arrStatusAplikan as $stat) {
        $p->Cell($lebar, $t, '', '', 0);
        $p->Cell($lebar, $t, $arrTempPrev[$stat], 'B', 0, 'R');
        $p->Cell($lebar, $t, 'V', 'B', 0, 'R');
        $p->Cell($lebar, $t, $arrTempCur[$stat], 'B', 0, 'R');
        $p->Cell($lebar, $t, '%', 'B', 0, 'R');
    }
}
Beispiel #2
0
function BuatEntry($Urutan, $arrStatusAplikan, &$arrPrevTotal, &$arrCurTotal, $t, $lebar, $prevtahun, $tahun, $p)
{
    $arrTempPrev = array();
    $arrTempCur = array();
    FillArrayPrevPeriod($Urutan, $arrTempPrev, $arrPrevTotal, $arrStatusAplikan, $prevtahun);
    FillArrayCurPeriod($Urutan, $arrTempCur, $arrCurTotal, $arrStatusAplikan, $tahun);
    $p->SetFont('Helvetica', '', 6);
    foreach ($arrStatusAplikan as $stat) {
        $p->Cell($lebar, $t, $arrTempPrev[$stat], 1, 0, 'C');
        $p->Cell($lebar, $t, number_format(0, 1, ",", ".") . '%', 1, 0, 'C');
        //$target = GetaField('pmbperiod', "Tahun='$tahun' and Urutan", $Urutan, 'Target'.$stat);
        $target = $arrTempPrev[$stat] * $_SESSION['Kelipatan'];
        $p->Cell($lebar, $t, $target, 1, 0, 'C');
        $p->Cell($lebar, $t, $arrTempCur[$stat], 1, 0, 'C');
        $persen = $target <= 0 ? 0 : number_format($arrTempCur[$stat] / $target * 100, 1, ",", ".");
        $p->Cell($lebar, $t, $persen . '%', 1, 0, 'C');
    }
}