5.
DAFTAR PUSTAKA
AS, Rosa., dan Shalahudin. M. Modul Pembelajaran Rakayasa Perangkat Lunak
(Terstruktur dan Berorientasi Objek).
Bandung: Modula, 2011.
Blocher, David E.Stout dan Gari Cokins. 2011. Manajemen Biaya. Jakarta:
Salemba Empat.
Cannolly, Thomas and Begg, Carolyn, (2005), Database System : A Practical
Approach to Design, Implementation, and Management Forth Edition
.
Pearson Education, Boston.
Connoly, T. And Begg, C (2005). Database System. sevent edition, Addison
Wesley., USA.
Cullen, Kevin F.(Sep, 2002). “PHP : An open source solusion for Web
Programming and dynamic content” . Information Technology and
Libraries:21.3116-120.Available
http://search.proquest.com/business/docview/215832480/135AF4F3DBC1
B36A0/5? Akses : April 2015.
Fowler, Martin. 2005. UML Distilled 3h. Yogyakarta: Andi.
Munandar M. 1997. Budgeting. Yogyakarta: BPFE-Yogyakarta.
Nugrogo, Bunafit. 2004. PHP dan MySQL dengan Editor Dreamweaver MX.
Yogyakarta: Andi.
Pressman, Roger S. 2012. Rekayasa Perangkat Lunak. Yogyakarta: Andi.
Presman,
\Roger S.2001.Rekayasa Perangkat lunak.Yogyakarta:Andi.
Human Computer Interaction. Fourth Edition
. Addison Wesley Longman Inc.,
California.
Suryatiningsih, W.M.(2009). Web Programming. Bandung: Politeknik Telkom.
Yasin, Vendi. 2012. Rekayasan Perangkat Lunak Berorientasi Objek. Jakarta:
Mitra Wacana Media.
Yeni Kustiyahningsih, Devie Rosa Anamisa (2010). Pemrograman Basis Data
6.
Lampiran
Login sistem
<html> <head><link rel="stylesheet" type="text/css" href="css/jquery.selectlist.css"> <link rel="stylesheet" type="text/css" href="style/style_login.css"> </head>
<body>
<form action="cek_password.php" method="post" name="form1" target="_self"> <div id="header"> <div id="login"> <img src="images/logo.png" /> </div> <div id="login"> <p>
<input name="TxtNik" type="text" placeholder="username"/>
<input name="TxtPassword" type="password" placeholder="password"/> <select id="select" name ="CmbLevel">
<option value="#">-Pilih Level-</option> <option value="Bendahara">Bendahara</option> <option value="Direktur">Direktur</option> <option value="Divisi">Divisi</option> </select> </p> <p>
<input name="TbLogin" type="submit" value="Login"/> <td> </td> </p> </div> <script src="js/jquery-1.11.2.js"></script> <script src="js/jquery.selectlist.js"></script> <script type="text/javascript"> $(function(){ $('select').selectlist({ zIndex: 10, width: 300, height: 40 }); }) </script> </form> </body> </html>
Cek Passoword
<?php session_start(); include_once "inc/inc.konekdb.php"; $TxtNik =$_POST['TxtNik']; $TxtPassword=$_POST['TxtPassword']; $CmbLevel =$_POST['CmbLevel']; if (empty($TxtNik)){echo "Akses ditolak, Username Kosong </div>"; include_once "index.php";
exit; }
elseif (empty($TxtPassword)){
echo "<div align=center><b> Gagal Login! </b><br>"; echo "Akses ditolak, Password Kosong </div>"; include_once "index.php";
exit; }
elseif (! (empty($TxtNik)) && !(empty($TxtPassword))){ $sql_cek="SELECT * FROM user WHERE nik='$TxtNik'
AND pass_id=MD5('$TxtPassword') AND level='$CmbLevel'"; $qr_cek=mysql_query($sql_cek,$koneksi)
or die ("Query Salah ".mysql_error()); $ada=mysql_num_rows($qr_cek); if($ada>=1){ if ($CmbLevel=="Bendahara") { $_SESSION['nik_login_a'] = $_POST['TxtNik']; $_SESSION['level_login_a'] = $_POST['CmbLevel'];
header ("location: bendahara/index.php?pesan=Login Bendahara Berhasil"); exit; } else if ($CmbLevel=="Direktur") { $_SESSION['nik_login_d'] = $_POST['TxtNik']; $_SESSION['level_login_d'] = $_POST['CmbLevel'];
header ("location: direktur/index.php?pesan=Login Direktur Berhasil"); exit; } else if ($CmbLevel=="Divisi") { $_SESSION['nik_login_k'] = $_POST['TxtNik']; $_SESSION['level_login_k'] = $_POST['CmbLevel'];
header ("location: kesiswaan/index.php?pesan=Login Kesiswaan Berhasil"); exit; } exit; } else {
echo "<div align=center><b> Gagal Login! </b><br>";
echo "Level login tidak sesuai ! Silahkan Login Kembali !!!</div>"; include_once "index.php";
exit; }
} else {
echo "<div align=center><b> Gagal Login! </b><br>"; echo "Akses ditolak</div>";
include_once "index.php"; exit; } ?>
Arsip Pengajuan
<?phpsession_start(); include_once "../inc/inc.session_d.php"; include_once "../inc/inc.konekdb.php"; include_once "../inc/inc.fnc.format_tanggal.php"; include_once "../inc/inc.fnc.penanggalan.php"; $nik_login_d =$_SESSION['nik_login_d']; $level_login_d=$_SESSION['level_login_d']; ?> <html> <head> <title>direktur</title>
<LINK href="../style/content.css" rel=StyleSheet type=text/css> </head>
<body>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="keliling">
<tr class="head-menu">
<td height="35" class="btn-style" colspan="2"><b> Arsip Pengajuan</b></div></td>
</tr>
<tr class="brs_isi"> <td valign="top"><br>
<form action="pengajuan_arsip_show.php" method="post" name="form1" target="isi">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="keliling"> <tr class="batas"> </tr> <tr class="batas2"> <td width="4%"> </td> <td width="11%"> </td> </tr> <tr class="brs_isi">
<td height="29" align="right">Unit Kerja</td> <td><select name="CmbKaryawan" id="mainselection"> <option value="NotKar">Pilih Unit</option> <?php
$sql_karyawan="SELECT * FROM karyawan ORDER BY nik ASC"; $qr_karyawan =mysql_query($sql_karyawan, $koneksi) or die ("Gagal Query"); while ($hs_karyawan=mysql_fetch_array($qr_karyawan)) { echo "<option value='$hs_karyawan[nik]'>$hs_karyawan[nama]</option>"; } ?> </select> </td> </tr> <tr align="center" class="batas2">
<td height="38" colspan="2"><input name="tb_tampilkan" type="submit" value="Tampilkan" class="btn-style"></td>
</tr> </table> </form> <br> </td> </tr> </table> </body> </html>
Menampilkan Arsip Pengajuan
<?php session_start(); include_once "../inc/inc.session_d.php"; include_once "../inc/inc.konekdb.php"; include_once "../inc/inc.fnc.format_tanggal.php"; include_once "../inc/inc.fnc.penanggalan.php"; $nik_login_k =$_SESSION['nik_login_k']; $level_login_k=$_SESSION['level_login_k']; # SQL menampilkan $nik =$_POST['CmbKaryawan'];$sql_pang ="SELECT permohonan_ang.*,jenis_ang.nama_jang FROM permohonan_ang,jenis_ang ";
$sql_pang .="WHERE jenis_ang.kd_jang=permohonan_ang.kd_jang "; $sql_pang .="AND permohonan_ang.nik='$nik' ";
$sql_pang .="GROUP BY permohonan_ang.kd_pang ORDER BY permohonan_ang.tahun";
$qr_pang =mysql_query($sql_pang, $koneksi) or die ("Gagal Query arsip pengajuan anggaran".mysql_error());
if (mysql_num_rows($qr_pang)==0) {
echo "<br><br><h3><div align='center'> NIK : $nik belum pernah mengajukan anggaran </div></h3>";
exit; } ?> <html> <head> <title>Direktur</title>
<LINK href="../style/content.css" rel=StyleSheet type=text/css> </head>
<body>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="keliling">
<tr class="head-menu">
<td height="35" class="btn-style" colspan="2"><b> Arsip Pengajuan Anggaran</b></div></td>
</tr>
<tr class="brs_isi"> <td valign="top"><br>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="keliling"> <tr class="batas2"> <td width="3%" height="44"><b>No</b></td> <td width="5%"><b>Kode</b></td> <td width="6%"><b>Tahun</b></td> <td width="13%"><b>Jenis Anggaran</b></td> <td width="10%"><b>Tgl Pengajuan</b></td> <td width="10%"><b>Tgl Realisasi</b></td>
<td width="13%"><b>Dana Yang Diperlukan</b></td> <td width="34%"><b>Keterangan Pengajuan</b></td> <td width="6%"><b>Status </b></td>
</tr> <?php
while ($hs_pang =mysql_fetch_array($qr_pang)) {
$kd_pang =$hs_pang['kd_pang'];
$nik =$hs_pang['nik'];
$tahun =$hs_pang['tahun'];
$tgl_pengajuan =$hs_pang['tgl_pengajuan']; $tgl_real =$hs_pang['tgl_real']; $dana =$hs_pang['dana']; $alasan =$hs_pang['alasan']; $status =$hs_pang['status_pengajuan']; $urut++; ?> <tr class="brs_isi">
<td height="35" align="right"><?php echo "$urut"; ?></td> <td><?php echo $kd_pang; ?></td> <td><?php echo $tahun; ?></td> <td><?php echo $nama_jang; ?></td> <td><?php echo tgl_eng_to_ind($tgl_pengajuan); ?></td> <td><?php echo tgl_eng_to_ind($tgl_real); ?></td> <td><?php $dana; $rupiah=number_format($dana,2,'.',','); echo "Rp. $rupiah"; ?></td> <td><?php echo $alasan; ?></td> <td><?php echo $status; ?></td> </tr> <?php } ?> <tr align="center" class="batas2"> <td colspan="9"> </td> </tr> </table> <br> </td> </tr> </table> </body> </html>
Persetujuan Pengajuan
<?php session_start(); include_once "../inc/inc.session_d.php"; include_once "../inc/inc.konekdb.php"; include_once "../inc/inc.fnc.format_tanggal.php"; include_once "../inc/inc.fnc.penanggalan.php"; $ar_status = array ('DISETUJUI','DITUNDA','BELUM'); $nik_login_d =$_SESSION['nik_login_d']; $level_login_d=$_SESSION['level_login_d']; $tb_ubah =$_POST['tb_ubah']; $TxtNikH =$_POST['TxtNikH']; $CmbJAng =$_POST['CmbJAng']; $tanggal_mulai=$_POST['tanggal_mulai']; $bulan_mulai =$_POST['bulan_mulai']; $tahun_mulai =$_POST['tahun_mulai']; $tanggal_akhir=$_POST['tanggal_akhir']; $bulan_akhir =$_POST['bulan_akhir']; $tahun_akhir =$_POST['tahun_akhir']; $CmbStatus =$_POST['CmbStatus']; $TxtKoordinasi =$_POST['TxtKoordinasi']; $TxtKdPengajuanH =$_POST['TxtKdPengajuanH']; if ($tb_ubah) { $tgl_skrg=date('d'); $bln_skrg=date('m'); $thn_skrg=date('Y');$tgl_pengajuan= $tahun_mulai."-".$bulan_mulai."-".$tanggal_mulai; $tgl_real= $tahun_akhir."-".$bulan_akhir."-".$tanggal_akhir; #pindah ke data_anggaran
if (! $CmbStatus=="DISETUJUI") { $tgl_aju = date('Y-m-d');
$sql_ed = "UPDATE permohonan_ang SET
tgl_pengajuan='$tgl_pengajuan', tgl_real='$tgl_real', ";
$sql_ed .= "status_pengajuan='$CmbStatus',
koordinasi='$TxtKoordinasi'";
$sql_ed .= "WHERE kd_pang='$TxtKdPengajuanH' AND nik='$TxtNikH'"; $qr_ed = mysql_query($sql_ed, $koneksi) or die ("Gagal query 1".mysql_error());
} else {
$tgl_aju = date('Y-m-d');
$sql_ed = "UPDATE permohonan_ang SET
tgl_pengajuan='$tgl_pengajuan', tgl_real='$tgl_real', ";
$sql_ed .= "status_pengajuan='$CmbStatus',
koordinasi='$TxtKoordinasi'";
$sql_ed .= " WHERE kd_pang='$TxtKdPengajuanH' AND nik='$TxtNikH'"; $qr_ed = mysql_query($sql_ed, $koneksi) or die ("Gagal query 2".mysql_error());
$tgl_pengajuan =date('Y-m-d');
$sql_pindah = "INSERT INTO
data_ang(kd_pang,tgl_pengajuan,dana,tgl_real,catatan) ";
$sql_pindah .= "SELECT '$TxtKdPengajuanH' AS kd_pang, '$tgl_pengajuan' AS tgl_pengajuan,dana,tgl_real,koordinasi ";
$sql_pindah .= "FROM permohonan_ang WHERE kd_pang='$TxtKdPengajuanH' AND nik='$TxtNikH'";
$qr_pindah .= mysql_query($sql_pindah, $koneksi) or die ("Gagal query 3".mysql_error());
}
header ("location: pengajuan_thn_ini.php");
echo "<h3><div align='center'>Data berhasil disimpan</div></h3>"; exit;
}
$kd_pang =$_GET['kd_pang'];
$sql_kyw ="SELECT karyawan.*,jabatan.nm_jabatan,permohonan_ang.* FROM karyawan,jabatan,permohonan_ang ";
$sql_kyw .="WHERE jabatan.kd_jabatan=karyawan.kd_jabatan ";
$sql_kyw .="AND karyawan.nik=permohonan_ang.nik AND
permohonan_ang.kd_pang='$kd_pang'";
$qr_kyw =mysql_query($sql_kyw, $koneksi) or die ("Gagal Query Karyawan"); $hs_kyw =mysql_fetch_array($qr_kyw); $nik =$hs_kyw['nik']; $nama =$hs_kyw['nama']; $nm_jabatan =$hs_kyw['nm_jabatan']; $kelamin =$hs_kyw['kelamin']; $status_kawin =$hs_kyw['status_kawin']; $pendidikan =$hs_kyw['pendidikan']; $alamat_tinggal =$hs_kyw['alamat_tinggal']; $alamat_asal =$hs_kyw['alamat_asal']; $tgl_masuk =$hs_kyw['tgl_masuk']; $tgl_input =$hs_kyw['tgl_input']; $status_karyawan=$hs_kyw['status_karyawan']; $tahun_pengajuan=$hs_kyw['tahun']; $kd_jang =$hs_kyw['kd_jang']; $tgl_pengajuan =$hs_kyw['tgl_pengajuan']; $tgl_real =$hs_kyw['tgl_real']; $status_aju =$hs_kyw['status_pengajuan'];
$koordinasi =$hs_kyw['koordinasi']; $fileatc =$hs_kyw['atachment']; ?> <html> <head> <title>Direktur</title>
<LINK href="../style/content.css" rel=StyleSheet type=text/css> </head>
<body>
<table width="100%" border="0" align="center" cellpadding="1" cellspacing="1" class="keliling">
<tr class="head-menu">
<td height="35" class="btn-style" colspan="3"><b> Detail Pengajuan</b></div></td>
</tr>
<tr class="brs_isi">
<td valign="top"><br> <form action="<?php $PHP_SELF; ?>" method="post" name="form1" target="_self">
<table width="100%" height="" border="0" align="center" cellpadding="1" cellspacing="0">
<tr class="batas2">
<td width="176" height="35">NIK Karyawan</td> <td align="center">:</td>
<td width="716"><?php echo "$nik "; ?> <input name="TxtNikH" type="hidden" id="TxtNikH" value="<?php echo $nik; ?>"></td>
</tr> <tr> <td height="35">Unit Kerja</td> <td align="center">:</td> <td><?php echo "$nama"; ?></td> </tr> <tr class="batas2"> <td height="30">Jabatan</td> <td align="center">:</td> <td><?php echo "$nm_jabatan"; ?> </td> </tr> <tr> <td height="35">Kelamin</td> <td align="center">:</td> <td><?php echo ($kelamin)=="P"?"Pria":"Wanita"; ?> </td> </tr> <tr class="batas2"> <td height="35">Status Karyawan</td> <td align="center">:</td> <td><?php echo "$status_karyawan"; ?></td> </tr> <tr> <td height="35">Atachment</td> <td align="center">:</td>
<td><?php if ($fileatc != "") { echo "<a href='../atc/$fileatc'> Download </a>"; } else { echo "No"; } ?> </td> </tr>
<tr class="batas2">
<td height="35">Kode Pengajuan</td> <td align="center">:</td>
<td><b><?php echo $kd_pang; ?></b> <input
name="TxtKdPengajuanH" type="hidden" value="<?php echo $kd_pang; ?>"> </td> </tr> <tr> <td height="35">Tahun</td> <td align="center">:</td> <td><b><?php echo $tahun_pengajuan; ?></b></td>
</tr>
<tr class="batas2">
<td height="36">Jenis Penganggaran</td> <td align="center">:</td>
<td>
<select name="CmbJAng" id="mainselection"> <?php
$sql_show="SELECT * FROM jenis_ang ORDER BY kd_jang";
$qr_show =mysql_query($sql_show, $koneksi) or die ("Gagal Query Show"); while ($hs_show=mysql_fetch_array($qr_show)) { if ($hs_show['kd_jang']==$kd_jang) { $cek="selected"; } else { $cek=""; }
echo "<option value='$hs_show[kd_jang]'
$cek=>$hs_show[nama_jang]</option>"; } ?> </select></td> </tr> <tr> <td height="33">Tanggal Pengajuan</td> <td align="center">:</td> <td> <?php penanggalan_pilih('mulai',$tgl_pengajuan); ?> </td> </tr> <tr> <td height="31">Tanggal Realisasi</td> <td align="center">:</td> <td><?php penanggalan_pilih('akhir',$tgl_real); ?></td> </tr> <tr> <td height="31">Approval</td> <td align="center">:</td> <td>
<select name="CmbStatus" id="mainselection"> <?php foreach($ar_status as $indeks=>$status) { if ($status==$status_aju) { $cek_s="selected"; } else { $cek_s=""; }
echo "<option value='$status'
$cek_s>$status</option>"; } ?> </select></td> </tr> <tr>
<td height="73">Kirim Pesan dan Alasan</td> <td align="center">:</td>
<td>
<textarea name="TxtKoordinasi" cols="35" rows="4" id="TxtKoordinasi" class="textarea"><?php echo $koordinasi; ?></textarea></td>
</tr>
<tr align="center">
<td colspan="3"><input name="tb_ubah" type="submit" id="tb_ubah" value="Submit" class="btn-style"></td>
</tr> </table> </form> <br> </td> </tr></td> </table> </body> </html>
Pengajuan Terbaru
<?php session_start(); include_once "../inc/inc.session_d.php"; include_once "../inc/inc.konekdb.php"; include_once "../inc/inc.fnc.format_tanggal.php"; include_once "../inc/inc.fnc.penanggalan.php"; $nik_login_k =$_SESSION['nik_login_k']; $level_login_k=$_SESSION['level_login_k']; ?> <html> <head> <title>admin</title><LINK href="../style/content.css" rel=StyleSheet type=text/css> </head>
<body>
<table width="100%" align="center" cellpadding="2" cellspacing="1" class="keliling">
<tr class="head-menu">
<td height="35" class="btn-style" colspan="2"><b> Pengajuan Anggaran Terbaru</b></div></td>
</tr>
<tr class="brs_isi">
<table width="100%" align="center" cellpadding="2" cellspacing="1" class="keliling"> <tr class="batas2"> <td width="3%" height="33"><b>No</b></td> <td width="5%"><b>NIK</b></td> <td width="16%"><b>Unit Kerja</b></td> <td width="16%"><b>Jenis Anggaran</b></td> <td width="9%"><b>Dana</b></td> <td width="9%"><b>Tgl Pengajuan</b></td> <td width="9%"><b>Tgl Realisasi</b></td> <td width="25%"><b>Alasan</b></td> <td width="15%"><b>Status Dana</td> <td width="7%" align="center"><b>Operasi</b></td> </tr> <?php $tahun_ini = date('Y'); $sql_pang ="SELECT permohonan_ang.*,jenis_ang.nama_jang,karyawan.nama FROM permohonan_ang,jenis_ang,karyawan ";
$sql_pang .="WHERE jenis_ang.kd_jang=permohonan_ang.kd_jang AND permohonan_ang.nik=karyawan.nik ";
$sql_pang .="AND permohonan_ang.tahun='$tahun_ini' ";
$sql_pang .="AND status_pengajuan='BELUM' GROUP BY permohonan_ang.kd_pang ";
$qr_pang =mysql_query($sql_pang, $koneksi) or die ("Gagal Query arsip pengajuan anggaran".mysql_error());
while ($hs_pang =mysql_fetch_array($qr_pang)) { $kd_pang =$hs_pang['kd_pang']; $nik =$hs_pang['nik']; $nama =$hs_pang['nama']; $tahun =$hs_pang['tahun']; $nama_jang =$hs_pang['nama_jang']; $tgl_pengajuan =$hs_pang['tgl_pengajuan']; $tgl_mulai =$hs_pang['tgl_mulai']; $tgl_real =$hs_pang['tgl_real']; $dana =$hs_pang['dana']; $alasan =$hs_pang['alasan']; $status_dana =$hs_pang['status_dana']; $status =$hs_pang['status_pengajuan']; $urut++; ?> <tr class="brs_isi">
<td height="32" align="right"><?php echo "$urut"; ?></td> <td><?php echo $nik; ?></td> <td><?php echo $nama; ?></td> <td><?php echo $nama_jang; ?></td> <td><?php $dana; $rupiah=number_format($dana,2,'.',','); echo "Rp. $rupiah"; ?></td> <td><?php echo tgl_eng_to_ind($tgl_pengajuan); ?></td> <td><?php echo tgl_eng_to_ind($tgl_real); ?></td> <td><?php echo $alasan; ?></td> <td><?php echo $status_dana;?></td> <td align="center"><a href="pengajuan_seleksi.php?kd_pang=<?php echo $kd_pang; ?>"><img src="../images/view.png" width="25" height="25"</a></td> </tr> <?php } ?> <tr align="center" class="batas2"> <td colspan="10"> </td> </tr> </table> <br> </td> </tr> </table> </body> </html>
Form LPJ
<?php session_start(); include_once "../inc/inc.session_k.php"; include_once "../inc/inc.konekdb.php"; include_once "../inc/inc.fnc.format_tanggal.php"; include_once "../inc/inc.fnc.penanggalan.php"; $nik_login_k =$_SESSION['nik_login_k']; $level_login_k=$_SESSION['level_login_k']; $tb_aju =$_POST['tb_aju']; $CmbTahun =$_POST['CmbTahun']; $CmbPang =$_POST['CmbPang']; $CmbJang =$_POST['CmbJang']; $tanggal_mulai =$_POST['tanggal_mulai']; $bulan_mulai =$_POST['bulan_mulai']; $tahun_mulai =$_POST['tahun_mulai']; $tanggal_akhir =$_POST['tanggal_akhir']; $bulan_akhir =$_POST['bulan_akhir']; $tahun_akhir =$_POST['tahun_akhir'];$Txtpenggunaan1 =$_POST['Txtpenggunaan1']; $Txtjumlah1 =$_POST['Txtjumlah1']; $Txtpenggunaan2 =$_POST['Txtpenggunaan2']; $Txtjumlah2 =$_POST['Txtjumlah2']; $Txtpenggunaan3 =$_POST['Txtpenggunaan3']; $Txtjumlah3 =$_POST['Txtjumlah3']; $Txtpenggunaan4 =$_POST['Txtpenggunaan4']; $Txtjumlah4 =$_POST['Txtjumlah4']; $Txtpenggunaan5 =$_POST['Txtpenggunaan5']; $Txtjumlah5 =$_POST['Txtjumlah5']; $Txtpenggunaan6 =$_POST['Txtpenggunaan6']; $Txtjumlah6 =$_POST['Txtjumlah6']; //--- //MEMBUAT KODE OTOMATIS //---
$cari_kd=mysql_query("select max(id_lpj)as kode from lpj"); $tm_cari=mysql_fetch_array($cari_kd); $kode=substr($tm_cari['kode'],1,4); $tambah=$kode+1; if($tambah<10){ $id_lpj="p000".$tambah; }else{ $id_lpj="p00".$tambah; } if ($tb_aju) { if ($CmbTahun=="NotThn") {
echo "Combo tahun belum dipilih";
echo " [<a href='laporanPJ.php'> Kembali </a>]"; exit; }
elseif ($CmbPang=="NotJAng") {
echo "Combo jenis anggaran belum dipilih";
echo " [<a href='laporanPJ.php'> Kembali </a>]"; exit; }
elseif ($Txtpenggunaan1=="") {
echo "Rincian Penggunaan Belum Diisi";
echo " [<a href='laporanPJ.php'> Kembali </a>]"; exit; }
else if ($Txtjumlah1=="") {
echo "Jumlah Penggunaan Belum Diisi";
echo " [<a href='laporanPJ.php'> Kembali </a>]"; exit; }
else {
$data=str_replace(" ","",$Txtpenggunaan1); $data2=str_replace(" ","",$Txtjumlah1); if (empty($data)) {
echo "Tidak boleh memasukan karakter kosong pada penggunaan"; echo " [<a href='laporanPJ.php'> Kembali </a>]"; exit;
}
else if (empty($data2)) {
echo "Tidak boleh memasukan karakter kosong pada jumlah"; echo " [<a href='laporanPJ.php'> Kembali </a>]"; exit; }
else {
// Mengkopi file Lampiran
if ($_FILES['txtFile']['tmp_name'] != "") { $file_data = $_FILES['txtFile']['tmp_name']; $file_name = $_FILES['txtFile']['name']; $file_name = stripslashes($file_name); $file_name = str_replace("'","",$file_name); $new_file = $nik_login_k.".".$file_name;
copy($file_data,"../nota/".$new_file); } $tgl_pengajuan= $tahun_mulai."-".$bulan_mulai."-".$tanggal_mulai; $tgl_real= $tahun_akhir."-".$bulan_akhir."-".$tanggal_akhir; $tgl_aju = date('Y-m-d');
$sql_in = "INSERT INTO
lpj(id_lpj,tahun,kd_pang,nik,realisasi,rincian1,jumlah1,rincian2,j umlah2,rincian3,jumlah3,rincian4,jumlah4,rincian5,jumlah5,rincian6,ju mlah6,lampiran) "; $sql_in .="VALUES('$id_lpj','$CmbTahun','$CmbPang','$nik_login_k','$tgl_real' ,'$Txtpenggunaan1','$Txtjumlah1','$Txtpenggunaan2','$Txtjumlah2','$Tx tpenggunaan3','$Txtjumlah3','$Txtpenggunaan4','$Txtjumlah4','$Txtpeng gunaan5','$Txtjumlah5','$Txtpenggunaan6','$Txtjumlah6','$new_file') ";
$qr_in = mysql_query($sql_in, $koneksi) or die ("Gagal query".mysql_error());
header ("location: hasil_lpj.php?kd_pang=$kd_pang");
echo "<h3><div align='center'>Data berhasil disimpan</div></h3>"; exit; } } } ?> <html> <head> <title></title>
<LINK href="../style/content.css" rel=StyleSheet type=text/css> </head>
<body>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="keliling">
<tr class="head-menu">
<td height="35" class="btn-style" colspan="2"><b> Form Laporan Pertanggung Jawaban</b></div></td>
</tr>
<tr class="brs_isi">
<td valign="top"><br> <form action="<?php $PHP_SELF; ?>" method="post" name="form1" target="_self" enctype="multipart/form-data">
<table width="1023" border="0" align="center" cellpadding="3" cellspacing="0"> <tr> <td width="223" height="51"><strong>Tahun</strong></td> <td width="16" align="center">:</td> <td width="309">
<select name="CmbTahun" id="mainselection"> <option value="NotThn">-Periode Tahun-</option> <?php
$ThnMulai = date('Y');
for($Tahun = $ThnMulai; $Tahun <= $ThnMulai+2; $Tahun++) {
echo "<option value='$Tahun'>$Tahun" . "\n";
} ?> </select></td> </tr> <tr> <td height="55"><strong>Kode Pengajuan</strong></td> <td align="center">:</td>
<td>
<select name="CmbPang" id="mainselection">
<option value="NotJAng">kode pengajuan</option> <?php
$sql_show="SELECT * FROM permohonan_ang WHERE nik='$nik_login_k' ORDER BY kd_pang";
$qr_show =mysql_query($sql_show, $koneksi) or die ("Gagal Query Show"); while ($hs_show=mysql_fetch_array($qr_show)) { echo "<option value='$hs_show[kd_pang]'>$hs_show[kd_pang]</option>"; } ?> </select></td> </tr> <tr> <td height="56"><strong>Tanggal Realisasi</strong></td> <td align="center">:</td>
<td id="mainselection"><?php echo penanggalan_normal('akhir'); ?></td>
</tr> <tr>
<td height="37"><strong>Rincian 1</strong></td> <td align="center">:</td>
<td><input id="area" name="Txtpenggunaan1" type="text" size="50" maxlength="100" ></td>
<td width="15"> </td> <td width="430">Rp.
<input id="contact-area" name="Txtjumlah1" type="text" size="20" maxlength="15" ></td> </tr> <tr> <td height="37"><strong>Rincian 2</strong></td> <td align="center">:</td>
<td><input class="area" name="Txtpenggunaan2" type="text" size="50" maxlength="100" ></td>
<td width="15"> </td> <td width="430">Rp.
<input id="contact-area" name="Txtjumlah2" type="text" size="20" maxlength="15" ></td>
</tr> <tr>
<td height="37"><strong>Rincian 3</strong></td> <td align="center">:</td>
<td><input id="area" name="Txtpenggunaan3" type="text" size="50" maxlength="100" ></td>
<td width="15"> </td> <td width="430">Rp.
<input id="contact-area" name="Txtjumlah3" type="text" size="20" maxlength="15" ></td>
</tr> <tr>
<td height="37"><strong>Rincian 4</strong></td> <td align="center">:</td>
<td><input id="contact-area2" name="Txtpenggunaan4" type="text" size="50" maxlength="100" ></td>
<td width="15"> </td> <td width="430">Rp.
<input id="contact-area" name="Txtjumlah4" type="text" size="20" maxlength="15" ></td>
</tr> <tr>
<td height="37"><strong>Rincian 5</strong></td> <td align="center">:</td>
<td><input id="contact-area2" name="Txtpenggunaan5" type="text" size="50" maxlength="100" ></td>
<td width="15"> </td> <td width="430">Rp.
<input id="contact-area" name="Txtjumlah5" type="text" size="20" maxlength="15" ></td>
</tr> <tr>
<td height="37"><strong>Rincian 6</strong></td> <td align="center">:</td>
<td><input id="contact-area2" name="Txtpenggunaan6" type="text" size="50" maxlength="100" ></td>
<td width="15"> </td> <td width="430">Rp.
<input id="contact-area" name="Txtjumlah6" type="text" size="20" maxlength="15" ></td>
</tr> <tr>
<td><strong>Nota (JPEG, Doc, PNG) </strong></td> <td align="center">:</td>
<td><b>
<input name="txtFile" type="file" size="10"> </b></td>
</tr>
<td colspan="3" align="center"><input name="tb_aju" class="btn-style" type="submit" value="SUBMIT"></td>
</table> </form> <br> </td> </tr> </table></div> </body> </html>
Menampilkan LPJ
<?php session_start(); include_once "../inc/inc.session_d.php"; include_once "../inc/inc.konekdb.php"; include_once "../inc/inc.fnc.format_tanggal.php"; include_once "../inc/inc.fnc.penanggalan.php"; $nik_login_k =$_SESSION['nik_login_k']; $level_login_k=$_SESSION['level_login_k']; ?> <html> <head> <title>admin</title><LINK href="../style/content.css" rel=StyleSheet type=text/css> </head>
<body>
<table width="100%" align="center" cellpadding="2" cellspacing="1" class="keliling">
<tr class="head-menu">
<td height="35" class="btn-style" colspan="2"><b> Laporan Pertanggung Jawaban</b></div></td>
</tr>
<table width="100%" align="center" cellpadding="2" cellspacing="1" class="keliling"> <tr class="batas2"> <td width="3%" height="33"><b>No</b></td> <td width="5%"><b>Tahun</b></td> <td width="16%"><b>Kode Pengajuan</b></td> <td width="16%"><b>Nik</b></td> <td width="9%"><b>Tgl Realisasi</b></td> <td width="35%"><b>Lampiran</b></td> <td width="7%" align="center"><b>Operasi</b></td> </tr> <?php $tahun_ini = date('Y');
$sql_pang ="SELECT * from lpj";
$qr_pang =mysql_query($sql_pang, $koneksi) or die ("Gagal Query arsip pengajuan anggaran".mysql_error());
while ($hs_pang =mysql_fetch_array($qr_pang)) {
$tahun =$hs_pang['tahun']; $kd_pang =$hs_pang['kd_pang']; $nik =$hs_pang['nik']; $realisasi =$hs_pang['realisasi']; /*$rincian1 =$hs_pang['rincian1']; $jumlah1 =$hs_pang['jumlah1']; $rincian2 =$hs_pang['rincian2']; $jumlah2 =$hs_pang['jumlah2']; $rincian3 =$hs_pang['rincian3']; $jumlah3 =$hs_pang['jumlah3']; $rincian4 =$hs_pang['rincian4']; $jumlah4 =$hs_pang['jumlah4']; $rincian5 =$hs_pang['rincian5']; $jumlah5 =$hs_pang['jumlah5']; $rincian6 =$hs_pang['rincian6']; $jumlah6 =$hs_pang['jumlah6'];*/ $fileatc =$hs_pang['lampiran']; $aksi =$hs_pang['aksi']; $status =$hs_pang['status_pengajuan']; $urut++; ?> <tr class="brs_isi">
<td height="32" align="right"><?php echo "$urut"; ?></td> <td><?php echo $tahun; ?></td> <td><?php echo $kd_pang; ?></td> <td><?php echo $nik; ?></td> <td><?php echo tgl_eng_to_ind($realisasi); ?></td> <?php /*?><td><?php echo $rincian1; ?></td> <td><?php echo $jumlah1;?></td> <td><?php echo $rincian2; ?></td> <td><?php echo $jumlah2;?></td> <td><?php echo $rincian3; ?></td> <td><?php echo $jumlah3;?></td> <td><?php echo $rincian4; ?></td> <td><?php echo $jumlah4;?></td> <td><?php echo $rincian5; ?></td> <td><?php echo $jumlah5;?></td> <td><?php echo $rincian6; ?></td> <td><?php echo $jumlah6;?></td><?php */?>
<td><?php if ($fileatc != "") { echo "<a href='../nota/$fileatc'> Download </a>"; } else { echo "No"; } ?></td>
<td align="center"><a href="LPJSeleksi.php?kd_pang=<?php echo $kd_pang; ?>"><img src="../images/view.png" width="25" height="25"</a></td>
</tr> <?php } ?> <tr align="center" class="batas2"> <td colspan="9"> </td> </tr> </table> <br> </td> </tr> </table> </body> </html>
<?php session_start(); include_once "../inc/inc.session_d.php"; include_once "../inc/inc.konekdb.php"; include_once "../inc/inc.fnc.format_tanggal.php"; include_once "../inc/inc.fnc.penanggalan.php"; $nik_login_k =$_SESSION['nik_login_k']; $level_login_k=$_SESSION['level_login_k']; ?> <html> <head> <title>Direktur</title>
<LINK href="../style/content.css" rel=StyleSheet type=text/css> </head>
<body>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="keliling">
<tr class="head-menu">
<td height="35" class="btn-style" colspan="2"><b> Pengajuan Anggaran Tahun ini <?php echo date('Y'); ?></b></div></td>
</tr>
<tr class="brs_isi">
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="keliling"> <tr class="batas2"> <td width="3%" height="36"><b>No</b></td> <td width="5%"><b>Nik</b></td> <td width="13%"><b>Unit kerja</b></td> <td width="18%"><b>Jenis Anggaran</b></td> <td width="9%"><b>Tgl Pengajuan</b></td>
<td width="13%"><b>Dana Yang Diperlukan</b></td> <td width="31%"><b>Keterangan</b></td>
<td width="8%" align="center"><b>Approval</b></td> </tr>
<?php
$tahun_ini = date('Y');
$sql_pang ="SELECT permohonan_ang.*,jenis_ang.nama_jang,karyawan.nama FROM permohonan_ang,jenis_ang,karyawan ";
$sql_pang .="WHERE jenis_ang.kd_jang=permohonan_ang.kd_jang AND permohonan_ang.nik=karyawan.nik ";
$sql_pang .="AND permohonan_ang.tahun='$tahun_ini' ";
$sql_psng .="AND status_pengajuan='BELUM' GROUP BY permohonan_ang.kd_pang ";
$qr_pang =mysql_query($sql_pang, $koneksi) or die ("Gagal Query arsip pengajuan anggaran".mysql_error());
while ($hs_pang =mysql_fetch_array($qr_pang)) {
$kd_pang =$hs_pang['kd_pang']; $nik =$hs_pang['nik']; $nama =$hs_pang['nama']; $tahun =$hs_pang['tahun']; $nama_jang =$hs_pang['nama_jang']; $tgl_pengajuan =$hs_pang['tgl_pengajuan']; $tgl_real =$hs_pang['tgl_real']; $dana =$hs_pang['dana'];
$alasan =$hs_pang['alasan'];
$status =$hs_pang['status_pengajuan']; $urut++;
?>
<tr class="brs_isi">
<td height="37" align="right"><?php echo "$urut"; ?></td> <td><?php echo $nik; ?></td> <td><?php echo $nama; ?></td> <td><?php echo $nama_jang; ?></td> <td><?php echo tgl_eng_to_ind($tgl_pengajuan); ?></td> <td><?php $dana; $rupiah=number_format($dana,2,'.',','); echo "Rp. $rupiah"; ?></td> <td><?php echo $alasan; ?></td> <td align="center"><a href="pengajuan_seleksi.php?kd_pang=<?php echo $kd_pang; ?>"><img src="../images/view.png" width="25" height="25"</a></td> </tr> <?php } ?> <tr align="center" class="batas2"> <td height="29" colspan="8"> </td> </tr> </table> <br> </td> </tr> </table> </body> </html>
Report
<?php// The function header by sending raw excel header("Content-type: application/vnd-ms-excel");
// Defines the name of the export file "codelution-export.xls"
header("Content-Disposition: attachment; filename=report-permohonan.xls"); // Add data table
include 'arsip_pengajuan.php'; ?>