コード例 #1
0
ファイル: hondok.dosen.php プロジェクト: anggadjava/sisfor
function _headerDosenPengasuh()
{
    //$optbulan = GetMonthOption($_SESSION['_honBulan']);
    $Bulan = UbahKeBulanIndonesia($_SESSION['_honBulan']);
    echo <<<ESD
  <table class=bsc cellspacing=1 width=100%>
  <form name='frmHeaderDosenPengasuh' action='?' method=POST>
  <tr>
      <td class=inp>Thn Akd:</td>
      <td class=ul1><input type=text name='_honTahunID' value='{$_SESSION['_honTahunID']}' size=5 maxlength=6 /></td>
      <td class=inp>Bulan:</td>
      <td class=ul1>{$Bulan}</td>
\t  <td class=inp>Tahun:</td>
      <td class=ul1>{$_SESSION['_honTahun']}</td>
      <td class=inp>Cari Dosen:</td>
      <td class=ul1><input type=text name='_honDosen' value='{$_SESSION['_honDosen']}' size=10 maxlength=50 /></td>
      <td class=ul1 align=right>
        <input type=submit name='btnSubmit' value='Kirim' />
        <input type=button name='btnClose' value='Tutup' onClick="javascript:Tutup()" />
        </td>
      </tr>
  </form>
  </table>
ESD;
}
コード例 #2
0
ファイル: kalender.php プロジェクト: anggadjava/sisfor
function Kalender($tahun, $bulan)
{
    $arrTahun = GetTahunArray($tahun - 5, $tahun + 5);
    $bulan = str_pad($bulan, 2, '0', STR_PAD_LEFT);
    echo "<p><table class=bsc cellspacing=1 align=center>";
    echo "<td class=menuitem width=25 align=center><a href='?mnux={$_SESSION['mnux']}&gos=&tahunkalender=" . ($tahun - 10) . "&bulankalender={$bulan}'><<</a></td>";
    foreach ($arrTahun as $a) {
        $sel = $tahun == $a ? 'class=menuaktif' : 'class=menuitem';
        echo "<td {$sel} width=60 align=center><a href='?mnux={$_SESSION['mnux']}&gos=&tahunkalender={$a}&bulankalender={$bulan}'>{$a}</a></td>";
    }
    echo "<td class=menuitem width=25 align=center><a href='?mnux={$_SESSION['mnux']}&gos=&tahunkalender=" . ($tahun + 10) . "&bulankalender={$bulan}'>>></a></td>";
    echo "</table>";
    echo "<table class=bsc cellspacing=1 align=center>";
    $arrBulan = GetBulanArray();
    foreach ($arrBulan as $a) {
        $sel = $bulan + 0 == $a ? 'class=menuaktif' : 'class=menuitem';
        echo "<td {$sel} width=60 align=center><a href='?mnux={$_SESSION['mnux']}&gos=&tahunkalender={$tahun}&bulankalender={$a}'>" . UbahKeBulanIndonesia($a) . "</a></td>";
    }
    echo "</table></p>";
    echo "<table class=bsc cellspacing=1 width=900>";
    echo "<td width=80%>\r\n\t\t  <table class=bsc cellspacing=1 border=1 align=left width=700>";
    echo "<tr><td colspan=8><input type=button name='TambahJenisLibur' value='Tambah Jenis Hari Libur' onClick=\"EditJenisLibur(1)\">\r\n\t\t\t\t\t\t\t<input type=button name='TambahLibur' value='Tambah Hari Libur' onClick=\"SetLibur('{$tahun}-{$bulan}-{$ix}', 1)\"></td></tr>";
    // Buat header list hari
    $arrNamaHari = GetNamaHariArray();
    echo "<tr>";
    foreach ($arrNamaHari as $a) {
        echo "<td class=ul1 width=80 align=center><b>{$a}</b></td>";
    }
    echo "</tr>";
    $lastdayofmonth = date('t', strtotime($tahun . '-' . $bulan . '-01'));
    // Ambil semua tanggal yang memiliki hari libur
    $arrTanggalPenting = array();
    $s = "select hl.TanggalMulai, hl.TanggalSelesai, hl.Keterangan, jl.Warna, \r\n\t\t\tRIGHT(hl.TanggalMulai, 2) as _StartDate, RIGHT(hl.TanggalSelesai, 2) as _EndDate, \r\n\t\t\tSUBSTRING(hl.TanggalMulai, 6, 2) as _StartMonth, SUBSTRING(hl.TanggalSelesai, 6, 2) as _EndMonth, \r\n\t\t\thl.HariLiburID, hl.TidakAdaKuliah \r\n\t\t\tfrom harilibur hl left outer join jenislibur jl on hl.JenisLiburID=jl.JenisLiburID and jl.KodeID='" . KodeID . "'\r\n\t\t\twhere hl.KodeID='" . KodeID . "' and (LEFT(hl.TanggalMulai, 7) = '{$tahun}-{$bulan}' or LEFT(hl.TanggalSelesai, 7) = '{$tahun}-{$bulan}') \r\n\t\t\tand hl.TanggalMulai <= hl.TanggalSelesai and hl.NA='N'";
    $r = _query($s);
    while ($w = _fetch_array($r)) {
        if ($w['_StartMonth'] != $bulan) {
            $w['_StartDate'] = '01';
        }
        if ($w['_EndMonth'] != $bulan) {
            $w['_EndDate'] = $lastdayofmonth;
        }
        for ($d = $w['_StartDate'] + 0; $d <= $w['_EndDate'] + 0; $d++) {
            $arrTanggalPenting[$d][] = implode('|', array($w['TanggalMulai'], $w['TanggalSelesai'], $w['Keterangan'], $w['Warna'], $w['TidakAdaKuliah'], $w['HariLiburID']));
        }
    }
    // Buat isi dari bulan dan tahun yang dipilih
    echo "<tr>";
    for ($i = 1; $i <= $lastdayofmonth; $i++) {
        $ix = str_pad($i, 2, '0', STR_PAD_LEFT);
        $hari = date('w', strtotime($tahun . '-' . $bulan . '-' . $ix));
        if ($i == 1) {
            for ($j = 0; $j < $hari; $j++) {
                echo "<td bgcolor=lightgrey></td>";
            }
        }
        $color = '';
        $adakuliah = '';
        $ListLibur = '';
        $arrElemen = array();
        if ($hari == 0) {
            $adakuliah = "red";
        }
        if (!empty($arrTanggalPenting[$i])) {
            foreach ($arrTanggalPenting[$i] as $atp) {
                $arrElemen = explode('|', $atp);
                if ($arrElemen[4] == 'Y') {
                    $adakuliah = 'red';
                }
                $ListLibur .= "<a href='#_self' onClick=\"SetLibur('{$tahun}-{$bulan}-{$ix}', 0, '{$arrElemen['5']}')\"<div align=center style='border:thin solid red; background-color:{$arrElemen['3']}'><sup>{$arrElemen['2']}</sup></div></a>";
            }
        }
        $number = "<font color='{$adakuliah}'>{$ix}</font>{$ListLibur}";
        echo "<td class=ul1 align=center height=50>{$number}</td>";
        if ($hari == 6) {
            echo "</tr>\r\n\t\t\t  <tr>";
        }
    }
    for ($j = $hari + 1; $j < 7; $j++) {
        echo "<td bgcolor=lightgrey></td>";
    }
    echo "</tr>";
    echo "\t</table>\r\n\t\t\t<script>\r\n\t\t\t\tfunction SetLibur(tanggal, md, id)\r\n\t\t\t\t{\tlnk = '{$_SESSION['mnux']}.libur.php?TanggalID='+tanggal+'&md='+md+'&id='+id;\r\n\t\t\t\t\twin2 = window.open(lnk, '', 'width=600, height=400, resizable, scrollbars, status');\r\n\t\t\t\t\tif (win2.opener == null) childWindow.opener = self;\r\n\t\t\t\t}\r\n\t\t\t\tfunction EditJenisLibur(md, id)\r\n\t\t\t\t{\tlnk = '{$_SESSION['mnux']}.jenislibur.php?md='+md+'&id='+id;\r\n\t\t\t\t\twin2 = window.open(lnk, 0, 'width=600, height=400, resizable, scrollbars, status');\r\n\t\t\t\t\tif (win2.opener == null) childWindow.opener = self;\r\n\t\t\t\t}\r\n\t\t\t</script>\r\n\t\t</td>";
    echo "<td><table class=bsc cellspacing=1 border=1 align=right width=100%>\r\n\t\t\t  <tr><td class=ul1 colspan=2><b>Keterangan Jenis Hari Libur</b></td></tr>";
    $s = "select * from jenislibur where KodeID='" . KodeID . "'";
    $r = _query($s);
    $n = 0;
    while ($w = _fetch_array($r)) {
        $n++;
        echo "<tr><td class=ul1 width=15><input type=text name='ColorBox{$n}' style='background-color:{$w['Warna']}' size=1 maxlength=0>\r\n\t\t\t\t  <td class=ul1><a href='#' onClick=\"EditJenisLibur(0, '{$w['JenisLiburID']}')\">{$w['Nama']}</a></td></tr>";
    }
    echo "</table>\r\n\t\t  <sup>Catatan: Tanggal yang ditandai merah menandakan bahwa hari itu tidak diperkenankan memiliki jadwal ujian/kuliah</sup>\r\n\t\t  </td>";
    echo "</table>";
}
コード例 #3
0
include_once "../db.mysql.php";
include_once "../connectdb.php";
include_once "../parameter.php";
include_once "../cekparam.php";
include_once "../fpdf.php";
// *** Parameters ***
$_DosenID = $_REQUEST['_detDosenID'];
$_Tahun = $_REQUEST['_detTahun'];
$_Bulan = $_REQUEST['_detBulan'];
$_id = $_REQUEST['_detid'];
// *** Init PDF
$pdf = new FPDF();
$pdf->SetTitle("Honor Dosen");
$pdf->SetAutoPageBreak(true, 5);
$pdf->AddPage();
HeaderLogo("Kwitansi Pembayaran Honor Dosen", $pdf, 'P', (empty($_id) ? "" : "Minggu Ke-" . substr(GetaField('honordosen', 'HonorDosenID', $_id, 'Minggu'), 1, 1)) . " Bulan " . UbahKeBulanIndonesia($_Bulan) . " {$_Tahun}");
BuatHeaderTable($_DosenID, $_Tahun, $_Bulan, $_id, $pdf);
$lbr = 190;
BuatIsinya($_DosenID, $_Tahun, $_Bulan, $_id, $pdf);
BuatPrintedOn('', $pdf);
$pdf->Output();
// *** Functions ***
function BuatIsinya($_DosenID, $_Tahun, $_Bulan, $_id, $p)
{
    $whr_id = empty($_id) ? "" : "and p.HonorDosenID = '{$_id}'";
    $s = "select h.*, m.Nama as Mgg \r\n        from honordosen h\r\n        left outer join minggu m on h.Minggu=m.MingguID\r\n        where h.DosenID = '{$_DosenID}'\r\n\t      and h.Bulan = '{$_Bulan}'\r\n        and h.Tahun = '{$_Tahun}'";
    /*
      $s = "select DISTINCT(j.MKKode), j.SKS,
      p.SKSHonor,
      j.Nama, 
    	  sum(p.TunjanganSKS) as _TunjanganSKS,