Beispiel #1
0
function TampilkanIsinya($prevtahun, $tahun, $arrStatusAplikan, $arrGelombang, $p)
{
    $t = 3;
    $lebar = 9;
    $arrCurTotal = array();
    $arrPrevTotal = array();
    BuatHeaderTabel($arrStatusAplikan, $lebar, $prevtahun, $tahun, $p);
    for ($i = 0; $i < sizeof($arrGelombang); $i++) {
        $p->SetFont('Helvetica', 'B', 6);
        $p->Cell($lebar, $t, UbahKeRomawiLimit99($arrGelombang[$i]), 1, 0, 'C');
        $p->SetFont('Helvetica', '', 6);
        BuatEntry($arrGelombang[$i], $arrStatusAplikan, $arrPrevTotal, $arrCurTotal, $t, $lebar, $prevtahun, $tahun, $p);
        $p->Ln($t);
    }
    BuatTotal($arrStatusAplikan, $arrPrevTotal, $arrCurTotal, $lebar, $tahun, $p);
    return $arrTotal;
}
function TampilkanIsinya($gel, $gels, $p)
{
    $t = 6;
    $lebar = 20;
    $arrJumlah = array();
    // Ambil Prodinya
    GetArrayProdi($arrProdiID, $arrProdi);
    GetArrayPeriode($arrPeriode, $gel);
    BuatHeaderTabel($arrPeriode, $lebar, $p);
    for ($i = 0; $i < sizeof($arrProdiID); $i++) {
        $p->SetFont('Helvetica', '', 10);
        $p->Cell(10, $t, $arrProdiID[$i], 'B', 0);
        $p->Cell(60, $t, $arrProdi[$i], 'B', 0);
        AmbilJumlah($arrProdiID[$i], $arrPeriode, $t, $lebar, $p, $arrJumlah);
        $p->Ln($t);
    }
    BuatTotal($arrPeriode, $arrJumlah, $lebar, $p);
}
$tahun = GetSetVar('tahun');
function BuatTotal()
{
    $u = "select ProdiID, Nama from prodi where ProdiID not in ('11','99') order by prodiid desc";
    $ru = _query($u);
    $gab = array();
    $pec4 = array();
    BuatArrayHeader($hdr, $hdrid);
    for ($i = 0; $i < sizeof($hdr); $i++) {
        $gab[$i] = "<th class=ttl title='{$hdrid[$i]}'>{$hdr[$i]}</th>";
    }
    $_hdr = implode('', $gab);
    $idnya = Getafield('bipotnama', 'trxid', 1, 'Bipotnamaid');
    echo "<p><table class=box cellspacing=1 cellpadding=4><tr><th class=ttl width=150>Fakultas</th>{$_hdr}<th class=ttl>Total</th></tr>";
    while ($wu = _fetch_array($ru)) {
        daftar($wu['ProdiID'], $wu['Nama'], $hdrid, &$totl, &$totl_, &$gtot);
    }
    for ($k = 0; $k < sizeof($totl); $k++) {
        $pec4[$k] = "<td class=ttl tittle='{$n}' align=right>" . number_format($totl[$k] + $totl_[$k]) . "</td>";
    }
    $htot = implode('', $pec4);
    echo "<tr><td class=ttl>Jumlah Total</td>{$htot}<td class=ttl align=right>" . number_format($gtot) . "</td></tr>";
    echo "</table></p>";
}
//Main
TampilkanJudul("Laporan Setoran Mahasiswa");
TampilkanParam();
if (!empty($_SESSION['tahun'])) {
    //$n = '41';
    BuatTotal();
}
function TampilkanIsinya($prevtahun, $tahun, $arrStatusAplikan, $arrPresenterID, $jenistable, $p)
{
    $t = 5;
    $lebar = 8;
    BuatHeaderTabel($arrStatusAplikan, $lebar, $prevtahun, $tahun, $jenistable, $p);
    $arrCurPeriod = array();
    $arrTotal = array();
    for ($i = 0; $i < sizeof($arrPresenterID); $i++) {
        $p->SetFont('Helvetica', '', 8);
        $p->Cell(8, $t, $arrPresenterID[$i], 'B', 0);
        $p->Cell($lebar, $t, '', 'B', 0);
        BuatEntry($arrPresenterID[$i], $arrStatusAplikan, $t, $lebar, $arrCurPeriod, $arrTotal, $prevtahun, $tahun, $jenistable, $p);
        $p->Ln($t);
    }
    BuatTotal($arrStatusAplikan, $arrTotal, $lebar, $jenistable, $p);
    return $arrTotal;
}