Listing Program
Index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>..::: Login User :::..</title>
<link rel="stylesheet" type="text/css" href="style_login.css" />
<link rel="shortcut icon" href="images/images_admin/favicon.ico" />
<script type="text/javascript">
function validasi(form){
if (form.username.value == ""){
alert("Username belum anda input");
form.username.focus();
return (false);}
if (form.password.value == ""){
alert("Password belum anda input");
form.password.focus();
return (false);}
return (true);}
</script>
</head>
<body OnLoad="document.login.username.focus();">
<div id="main">
<!-- Header -->
<div id="header">.:: LOGIN USER ::.</div>
<!-- Middle -->
<form id="form-login" name="login" method="post" action="cek_login.php" onSubmit="return validasi(this)">
<img src="images/images_login/img_login_user.png" align="absmiddle" class="img_user" />
<input type="text" name="username" size="29" id="input" />
<br />
<img src="images/images_login/img_login_pass.png" align="absmiddle" class="img_pass" />
<input type="password" name="password" size="29" id="input" />
<br />
<input name="Submit" type="image" value="Submit" src="images/images_login/button_login2.png" id="submit" align="absmiddle" />
</form>
* Pegawai yang belum mempunyai user untuk login silahkan registrasi disini <a style="color:#ffcf43" href='registrasi.php'>Registrasi Pegawai</a> , selanjutnya silahkan login menggunakan NIP dan password * <a style="color:#ffcf43" href="http://sedotcode.blogspot.co.id/" target="_blank"></a>
</div>
<!-- don't Change ;) -->
<div class="clear"></div>
<!-- Footer -->
<div id="footer">© 2017 by Fany andhina(fanyandhina96@gmail.com).<a style="color:#ffcf43" href="http://sedotcode.blogspot.co.id/" target="_blank"></a></div>
<!-- vertical_effect -->
<div id="vertical_effect"> </div>
</div>
</body>
</html>
Class_paging.php
<?php
class Paging{
// Fungsi untuk mencek halaman dan posisi data
function cariPosisi($batas){
if(empty($_GET['halaman'])){
$posisi=0;
$_GET['halaman']=1;
}
else{
$posisi = ($_GET['halaman']-1) * $batas;
}
return $posisi;
}
// Fungsi untuk menghitung total halaman
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;
}
// Fungsi untuk link halaman 1,2,3 (untuk admin)
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
// Link ke halaman pertama (first) dan sebelumnya (prev)
if($halaman_aktif > 1){
$prev = $halaman_aktif-1;
$link_halaman .= "<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=1><< First</a> |
<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$prev>< Prev</a> | ";
}
$link_halaman .= "<< First | < Prev | ";
}
// Link halaman 1,2,3, ...
$angka = ($halaman_aktif > 3 ? " ... " : " ");
for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){
if ($i < 1)
continue;
$angka .= "<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i>$i</a> | ";
}
$angka .= " <b>$halaman_aktif</b> | ";
for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){
if($i > $jmlhalaman)
break;
$angka .= "<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i>$i</a> | ";
}
$angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman>$jml halaman</a> | " : " ");
$link_halaman .= "$angka";
// Link ke halaman berikutnya (Next) dan terakhir (Last)
if($halaman_aktif < $jmlhalaman){
$next = $halaman_aktif+1;
$link_halaman .= " <a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$next>Next ></a> |
<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman>Last >></a> ";
else{
$link_halaman .= " Next > | Last >>";
}
return $link_halaman;
}}
// class paging untuk halaman administrator (pencarian berita)
class Paging9{
// Fungsi untuk mencek halaman dan posisi data
function cariPosisi($batas){
if(empty($_GET['halaman'])){
$posisi=0;
$_GET['halaman']=1;
}
else{
$posisi = ($_GET['halaman']-1) * $batas;
}
return $posisi;
}
// Fungsi untuk menghitung total halaman
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;
}
// Fungsi untuk link halaman 1,2,3 (untuk admin)
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
// Link ke halaman pertama (first) dan sebelumnya (prev)
if($halaman_aktif > 1){
$link_halaman .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=1&kata=$_GET[kat a]><< First</a> |
<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$prev&kata=$_GET [kata]>< Prev</a> | ";
}
else{
$link_halaman .= "<< First | < Prev | ";
// Link halaman 1,2,3, ...
$angka = ($halaman_aktif > 3 ? " ... " : " ");
for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){
if ($i < 1)
continue;
$angka .= "<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i&kata=$_GET[ka ta]>$i</a> | ";
}
$angka .= " <b>$halaman_aktif</b> | ";
for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){
if($i > $jmlhalaman)
break;
$angka .= "<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i&kata=$_GET[ka ta]>$i</a> | ";
}
$angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman&kata =$_GET[kata]>$jmlhalaman</a> | " : " ");
$link_halaman .= "$angka";
// Link ke halaman berikutnya (Next) dan terakhir (Last)
if($halaman_aktif < $jmlhalaman){
$link_halaman .= " <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$next&kata=$_GET [kata]>Next ></a> |
<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman&kata =$_GET[kata]>Last >></a> ";
}
else{
$link_halaman .= " Next > | Last >>";
}
return $link_halaman;
}
}
// class paging untuk halaman berita (menampilkan semua berita)
class Paging2{
// Fungsi untuk mencek halaman dan posisi data
function cariPosisi($batas){
if(empty($_GET['halberita'])){
$posisi=0;
$_GET['halberita']=1;}
else{
$posisi = ($_GET['halberita']-1) * $batas;}
return $posisi;}
// Fungsi untuk menghitung total halaman
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;
}
// Fungsi untuk link halaman 1,2,3
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
if($halaman_aktif > 1){
$prev = $halaman_aktif-1;
$link_halaman .= "<a href=halberita-1.html class='nextprev'><< First</a> <a href=halberita-$prev.html class='nextprev'>< Prev</a>";
}
else{
$link_halaman .= "<span class='nextprev'><< First</span><span class='nextprev'>< Prev </span> ";
}
// Link halaman 1,2,3, …
$angka = ($halaman_aktif > 3 ? "<span class='nextprev'>...</span>" : " ");
for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){
if ($i < 1)
continue;
$angka .= "<a href=halberita-$i.html>$i</a> ";
}
$angka .= " <span class='current'><b>$halaman_aktif</b></span>";
for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){
if($i > $jmlhalaman)
break;
$angka .= "<a href=halberita-$i.html>$i</a> ";
}
$angka .= ($halaman_aktif+2<$jmlhalaman ? "<span class='nextprev'>...</span><a href=halberita-$jmlhalaman.html>$jmlhalaman</a> " : " ");
$link_halaman .= "$angka";
// Link ke halaman berikutnya (Next) dan terakhir (Last)
if($halaman_aktif < $jmlhalaman){
$link_halaman .= " <a href=halberita-$next.html class='nextprev'>Next ></a>
<a href=halberita-$jmlhalaman.html class='nextprev'>Last >></a> ";
}
else{
$link_halaman .= " <span class='nextprev'>Next ></span> <span class='nextprev'> Last >></span>";
}
return $link_halaman;
}
}
// class paging untuk halaman kategori (menampilkan berita per kategori)
class Paging3{
function cariPosisi($batas){
if(empty($_GET['halkategori'])){
$posisi=0;
$_GET['halkategori']=1;
}else{
$posisi = ($_GET['halkategori']-1) * $batas;}
return $posisi;}
// Fungsi untuk menghitung total halaman
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;}
// Fungsi untuk link halaman 1,2,3
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
// Link ke halaman pertama (first) dan sebelumnya (prev)
if($halaman_aktif > 1){
$link_halaman .= "<a href=halkategori-$_GET[id]-1.html><< First</a> |
<a href=halkategori-$_GET[id]-$prev.html>< Prev</a> | ";}
else{
$link_halaman .= "<< First | < Prev | ";}
// Link halaman 1,2,3, ...
$angka = ($halaman_aktif > 3 ? " ... " : " ");
for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){
if ($i < 1)
continue;
$angka .= "<a href=halkategori-$_GET[id]-$i.html>$i</a> | ";}
$angka .= " <b>$halaman_aktif</b> | ";
for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){
if($i > $jmlhalaman)
break;
$angka .= "<a href=halkategori-$_GET[id]-$i.html>$i</a> | ";}
$angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=halkategori-$_GET[id]-$jmlhalaman.html>$jmlhalaman</a> | " : " ");
$link_halaman .= "$angka";
// Link ke halaman berikutnya (Next) dan terakhir (Last)
if($halaman_aktif < $jmlhalaman){
$next = $halaman_aktif+1;
$link_halaman .= " <a href=halkategori-$_GET[id]-$next.html>Next ></a> |
<a href=halkategori-$_GET[id]-$jmlhalaman.html>Last >></a> ";
}
else{
$link_halaman .= " Next > | Last >>";}
// class paging untuk halaman agenda (menampilkan semua agenda)
class Paging4{
// Fungsi untuk mencek halaman dan posisi data
function cariPosisi($batas){
if(empty($_GET['halagenda'])){
$posisi=0;
$_GET['halagenda']=1;}
else{
$posisi = ($_GET['halagenda']-1) * $batas;}
return $posisi;}
// Fungsi untuk menghitung total halaman
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;}
// Fungsi untuk link halaman 1,2,3
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
// Link ke halaman pertama (first) dan sebelumnya (prev)
if($halaman_aktif > 1){
$prev = $halaman_aktif-1;
$link_halaman .= "<a href=halagenda-1.html><< First</a> |
<a href=halagenda-$prev.html>< Prev</a> | ";}
else{
$link_halaman .= "<< First | < Prev | ";}
// Link halaman 1,2,3, ...
$angka = ($halaman_aktif > 3 ? " ... " : " ");
for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){
if ($i < 1)
continue;
$angka .= " <b>$halaman_aktif</b> | ";
for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){
if($i > $jmlhalaman)
break;
$angka .= "<a href=halagenda-$i.html>$i</a> | ";}
$angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=halagenda-$jmlhalaman.html>$jmlhalaman</a> | " : " ");
$link_halaman .= "$angka";
// Link ke halaman berikutnya (Next) dan terakhir (Last)
if($halaman_aktif < $jmlhalaman){
$next = $halaman_aktif+1;
$link_halaman .= " <a href=halagenda-$next.html>Next ></a> |
<a href=halagenda-$jmlhalaman.html>Last >></a> ";
}else{
$link_halaman .= " Next > | Last >>";}
return $link_halaman;}}
// class paging untuk halaman download (menampilkan semua download)
class Paging5{
// Fungsi untuk mencek halaman dan posisi data
function cariPosisi($batas){
if(empty($_GET['haldownload'])){
$posisi=0;
$_GET['haldownload']=1;}
else{
$posisi = ($_GET['haldownload']-1) * $batas;}
return $posisi;}
// Fungsi untuk menghitung total halaman
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
// Fungsi untuk link halaman 1,2,3
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
// Link ke halaman pertama (first) dan sebelumnya (prev)
if($halaman_aktif > 1){
$prev = $halaman_aktif-1;
$link_halaman .= "<a href=haldownload-1.html><< First</a> |
<a href=haldownload-$prev.html>< Prev</a> | ";}
else{
$link_halaman .= "<< First | < Prev | ";}
// Link halaman 1,2,3, ...
$angka = ($halaman_aktif > 3 ? " ... " : " ");
for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){
if ($i < 1)
continue;
$angka .= "<a href=haldownload-$i.html>$i</a> | ";}
$angka .= " <b>$halaman_aktif</b> | ";
for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){
if($i > $jmlhalaman)
break;
$angka .= "<a href=haldownload-$i.html>$i</a> | ";
}
$angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=haldownload-$jmlhalaman.html>$jmlhalaman</a> | " : " ");
$link_halaman .= "$angka";
// Link ke halaman berikutnya (Next) dan terakhir (Last)
if($halaman_aktif < $jmlhalaman){
$next = $halaman_aktif+1;
<a href=haldownload-$jmlhalaman.html>Last >></a> ";}
else{
$link_halaman .= " Next > | Last >>";}
return $link_halaman;}
// class paging untuk halaman galeri foto
class Paging6{
function cariPosisi($batas){
if(empty($_GET['halgaleri'])){
$posisi=0;
$_GET['halgaleri']=1;}
else{
$posisi = ($_GET['halgaleri']-1) * $batas;}
return $posisi;}
// Fungsi untuk menghitung total halaman
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;}
// Fungsi untuk link halaman 1,2,3
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
// Link ke halaman pertama (first) dan sebelumnya (prev)
if($halaman_aktif > 1){
$prev = $halaman_aktif-1;
$link_halaman .= "<a href=halgaleri-$_GET[id]-1.html><< First</a> |
<a href=halgaleri-$_GET[id]-$prev.html>< Prev</a> | ";}
else{
$link_halaman .= "<< First | < Prev | ";}
$angka = ($halaman_aktif > 3 ? " ... " : " ");
for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){
if ($i < 1)
continue;
$angka .= "<a href=halgaleri-$_GET[id]-$i.html>$i</a> | ";}
$angka .= " <b>$halaman_aktif</b> | ";
for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){
if($i > $jmlhalaman)
break;
$angka .= "<a href=halgaleri-$_GET[id]-$i.html>$i</a> | ";}
$angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=halgaleri-$_GET[id]-$jmlhalaman.html>$jmlhalaman</a> | " : " ");
$link_halaman .= "$angka";
// Link ke halaman berikutnya (Next) dan terakhir (Last)
if($halaman_aktif < $jmlhalaman){
$next = $halaman_aktif+1;
$link_halaman .= " <a href=halgaleri-$_GET[id]-$next.html>Next ></a> |
<a
href=halgaleri-$_GET[id]-$jmlhalaman.html>Last >></a> ";}
else{
$link_halaman .= " Next > | Last >>";}
return $link_halaman;}}
// class paging untuk halaman komentar
class Paging7{
function cariPosisi($batas){
if(empty($_GET['halkomentar'])){
$posisi=0;
$_GET['halkomentar']=1;}
else{
return $posisi;}
// Fungsi untuk menghitung total halaman
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;}
// Fungsi untuk link halaman 1,2,3
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
// Link ke halaman pertama (first) dan sebelumnya (prev)
if($halaman_aktif > 1){
$prev = $halaman_aktif-1;
$link_halaman .= "<a href=halkomentar-$_GET[id]-1.html><< </a> |
<a href=halkomentar-$_GET[id]-$prev.html>< </a> | ";
}
else{
$link_halaman .= "<< | < | ";}
// Link halaman 1,2,3, ...
$angka = ($halaman_aktif > 3 ? " ... " : " ");
for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){
if ($i < 1)
continue;
$angka .= "<a href=halkomentar-$_GET[id]-$i.html>$i</a> | ";
}
$angka .= " <b>$halaman_aktif</b> | ";
for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){
if($i > $jmlhalaman)
break;
}
$angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=halkomentar-$_GET[id]-$jmlhalaman.html>$jmlhalaman</a> | " : " ");
$link_halaman .= "$angka";
// Link ke halaman berikutnya (Next) dan terakhir (Last)
if($halaman_aktif < $jmlhalaman){
$next = $halaman_aktif+1;
$link_halaman .= " <a href=halkomentar-$_GET[id]-$next.html> ></a> |
<a href=halkomentar-$_GET[id]-$jmlhalaman.html> >></a> ";
}
else{
$link_halaman .= " > | >>";
}
return $link_halaman;
}
}
class PagingPro{
// Fungsi untuk mencek halaman dan posisi data
function cariPosisi($batas){
if(empty($_GET['halaman'])){
$posisi=0;
$_GET['halaman']=1;
}
else{
$posisi = ($_GET['halaman']-1) * $batas;
}
return $posisi;
}
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;
}
// Fungsi untuk link halaman 1,2,3 (untuk admin)
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
// Link ke halaman pertama (first) dan sebelumnya (prev)
if($halaman_aktif > 1){
$prev = $halaman_aktif-1;
$link_halaman .= "<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&sid=$_GET[sid]&halaman=1 ><< First</a> |
<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&sid=$_GET[sid]&halaman=$ prev>< Prev</a> | ";}
else{
$link_halaman .= "<< First | < Prev | ";}
// Link halaman 1,2,3, ...
$angka = ($halaman_aktif > 3 ? " ... " : " ");
for ($i=$halaman_aktif-2; $i<$halaman_aktif; $i++){
if ($i < 1)
continue;
$angka .= "<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&sid=$_GET[sid]&halaman=$ i>$i</a> | ";
}
$angka .= " <b>$halaman_aktif</b> | ";
for($i=$halaman_aktif+1; $i<($halaman_aktif+3); $i++){
if($i > $jmlhalaman)
$angka .= "<a href=$_SERVER[PHP_SELF]?module=$_GET[module]&sid=$_GET[sid]&halaman=$ i>$i</a> | ";
}
$angka .= ($halaman_aktif+2<$jmlhalaman ? " ... | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&sid=$_GET[sid]&halaman=$ jmlhalaman>$jmlhalaman</a> | " : " ");
$link_halaman .= "$angka";
// Link ke halaman berikutnya (Next) dan terakhir (Last)
if($halaman_aktif < $jmlhalaman){
$next = $halaman_aktif+1;
$link_halaman .= " <a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&sid=$_GET[sid]&halaman=$ next>Next ></a> | <a href=$_SERVER[PHP_SELF]?module=$_GET[module]&sid=$_GET[sid]&halaman=$ jmlhalaman>Last >></a> ";
}
else{
$link_halaman .= " Next > | Last >>";
}
return $link_halaman;
}}
?>
Cek_login.php
<?php
include "config/koneksi.php";
$username = $_POST['username'];
$pass = $_POST['password'];
// pastikan username dan password adalah berupa huruf atau angka.
$ketemu=mysql_num_rows($login);
$r=mysql_fetch_array($login);
// Apabila username dan password ditemukan
if ($ketemu > 0){
session_start();
$_SESSION[namauser] = $r[userid];
$_SESSION[passuser] = $r[passid];
$_SESSION[leveluser] = $r[level_user];
if($_SESSION[leveluser]==1){
header('location:media.php?module=home');
} else if($_SESSION[leveluser]==2){
header('location:media.php?module=home');
} if($_SESSION[leveluser]==3){
header('location:media.php?module=absensi');
}
}
else{
include "error-login.php";
}
?>
Registrasi.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SISTEM INFORMASI KEPEGAWAIAN</title>
<link rel="stylesheet" href="css/style.css" type="text/css" />
</head>
<body>
<div id="cont-pegawai">
<?php
include "config/koneksi.php";
include "config/fungsi_indotgl.php";
include "config/class_paging.php";
include "config/kode_auto.php";
include "config/fungsi_combobox.php";
include "config/fungsi_nip.php";
$aksi="modul/pegawai/aksi_pegawai.php";
echo "<h2 class='hd-r'>REGISTRASI PEGAWAI</h2>
<form action='$aksi?module=pegawai&act=input' method='post' enctype='multipart/form-data' class='f-r' >
<table class='tabelform tabpad'>
<tr>
<td>Nip</td><td>:</td><td><input name='nip' type='text'></td>
</tr>
<tr>
<td>Password Login</td><td>:</td><td><input class='input' name='psl' type='password'></td>
</tr>
<td>Nama Pegawai</td><td>:</td><td><input class='input' name='nama' type='text'></td>
</tr>
<tr>
<td>Tempat Lahir</td><td>:</td><td><input class='input' name='tls' type='text'></td>
</tr>
<tr>
<td>Tanggal Lahir</td><td>:</td><td>
<select name='hari'>
<option value='none'
selected='selected'>Tgl*</option>";
for($h=1; $h<=31; $h++)
{
echo"<option value=",$h,">",$h,"</option>";
}
echo"</select>
<select name='bulan'>
<option value='none'
selected='selected'>Bulan*</option>
<option value='1'>Januari</option>
<option value='2'>Februari</option>
<option value='3'>Maret</option>
<option value='4'>April</option>
<option value='5'>Mei</option>
<option value='6'>Juni</option>
<option value='7'>Juli</option>
<option value='8'>Agustus</option>
<option value='9'>September</option>
<option value='10'>Oktober</option>
<option value='11'>November</option>
</select>
<select name='tahun'>
<option value='none'
selected='selected'>Tahun*</option>";
$now = date("Y");
$saiki = 1965;
for($l=$saiki; $l<=$now; $l++)
{
echo"<option value=",$l,">",$l,"</option>";
}
echo "</select>
</td>
</tr>
<tr>
<td>Jenis Kelamin</td><td>:</td><td><input name='jk' type='radio' value='L' />Pria <input name='jk' type='radio' value='P' />Wanita</td>
</tr>
<tr>
<td>Alamat</td><td>:</td><td><textarea name='almt' ></textarea></td>
</tr>
<tr>
<td>Tanggal Masuk</td><td>:</td><td>
<select name='hm'>
<option value='none'
selected='selected'>Tgl*</option>";
for($h=1; $h<=31; $h++)
echo"<option value=",$h,">",$h,"</option>";
}
echo"</select>
<select name='bm'>
<option value='none'
selected='selected'>Bulan*</option>
<option value='1'>Januari</option>
<option value='2'>Februari</option>
<option value='3'>Maret</option>
<option value='4'>April</option>
<option value='5'>Mei</option>
<option value='6'>Juni</option>
<option value='7'>Juli</option>
<option value='8'>Agustus</option>
<option value='9'>September</option>
<option value='10'>Oktober</option>
<option value='11'>November</option>
<option value='12'>Desember</option>
</select>
<select name='tm'>
<option value='none'
selected='selected'>Tahun*</option>";
$now = date("Y");
$saiki = 2000;
for($l=$saiki; $l<=$now; $l++)
{
echo"<option value=",$l,">",$l,"</option>";
}
echo "</select>
</td>
<tr>
<td>Bagian</td><td>:</td><td><select name='bagian'>
<option value='' selected >Pilih Bagian</option>";
$jab=mysql_query("select * from bagian");
while($j=mysql_fetch_array($jab)){
echo "<option value='$j[id_bag]'>$j[n_bag]</option>";
}
echo "</select></td>
</tr>
<tr>
<td>Jabatan</td><td>:</td><td><select name='jabatan'>
<option value='' selected >Pilih Jabatan</option>";
$jab=mysql_query("select * from jabatan");
while($j=mysql_fetch_array($jab)){
echo "<option value='$j[id_jab]' >$j[n_jab]</option>";
}
echo "</select></td>
</tr>
<tr>
<td>Foto</td><td>:</td><td><input name='fupload' type='file' /></td>
</tr>
<tr>
<td></td><td></td><td><input type=submit value=Simpan>
<input type=button value=Batal onclick=self.history.back()>
</td>
</tr>
</form>
"; ?>
</div>
</body>
</html>
Laporan_absensi.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>LAPORAN DATA ABSENSI PERIODE</title>
<link rel="stylesheet" href="css/print.css" type="text/css" />
</head>
<style>
@media print {
input.noPrint { display: none; }
}
</style>
<body class="body">
<div id="wrapper">
<?php
include "config/koneksi.php";
include "config/fungsi_indotgl.php";
include "config/class_paging.php";
include "config/kode_auto.php";
include "config/fungsi_combobox.php";
include "config/fungsi_nip.php";
$nama_bln=array(1=> "Januari", "Februari", "Maret", "April", "Mei",
"Oktober", "November", "Desember");
$bul=$_POST['bulan'];
$bull=strtoupper($nama_bln[$bul]);
$tampil=mysql_query("select * from pegawai,jabatan,bagian where pegawai.id_jab=jabatan.id_jab and
pegawai.id_bag=bagian.id_bag");
$cekabsen=mysql_query("select * from absensi where Month(tanggal_absen)='$_POST[bulan]'
and Year(tanggal_absen)='$_POST[tahun]'");
$cek=mysql_num_rows($cekabsen);
if($cek>0){
echo "<h2 class='head'>LAPORAN DATA ABSENSI PERIODE $bull $_POST[tahun]</h2>
<table class='tabel'>
<thead>
<tr>
<td rowspan='2'>No</td>
<td rowspan='2'>Nip</td>
<td rowspan='2'>Nama Pegawai</td>
<td rowspan='2'>Bagian</td>
<td rowspan='2'>Kehadiran</td>
<td colspan='2'>Tidak Hadir</td>
<td rowspan='2'>Terlambat</td>
</tr>
<tr>
<td>Izin</td>
<td>Sakit</td>
</tr>
</thead>";
while($dt=mysql_fetch_array($tampil)){
$absen=mysql_query("select * from absensi where Month(tanggal_absen)='$_POST[bulan]'
and Year(tanggal_absen)='$_POST[tahun]' and status_masuk='Y' and status_keluar='Y' and nip='$dt[nip]'");
$jml=mysql_num_rows($absen);
$telat=mysql_query("select * from absensi where Month(tanggal_absen)='$_POST[bulan]'
and Year(tanggal_absen)='$_POST[tahun]' and terlambat='Y' and nip='$dt[nip]'");
$izin=mysql_query("select * from absensi where Month(tanggal_absen)='$_POST[bulan]'
and Year(tanggal_absen)='$_POST[tahun]' and ket='I' and nip='$dt[nip]'");
$sakit=mysql_query("select * from absensi where Month(tanggal_absen)='$_POST[bulan]'
and Year(tanggal_absen)='$_POST[tahun]' and ket='S' and nip='$dt[nip]'");
$tot_telat=mysql_num_rows($telat);
$tot_izin=mysql_num_rows($izin);
$tot_sakit=mysql_num_rows($sakit);
echo "<tr>
<td>$no.</td>
<td>$dt[nip]</td>
<td>$dt[nama]</td>
<td>$dt[n_bag]</td>
<td>$jml hari</td>
<td>$tot_izin hari</td>
<td>$tot_sakit hari</td>
</tr>";
$no++;
}
echo "
</table>
";
?>
<div style="text-align:center;padding:20px;">
<input class="noPrint" type="button" value="Cetak Halaman" onclick="window.print()">
</div>
<?php
} else {
echo "<h2 class='head'>Data Tidak Ditemukan</h2>";
}
?>
</div>
</body>
</html>
Laporan_kjp.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link rel="stylesheet" href="css/print.css" type="text/css" />
</head>
<style>
input.noPrint { display: none; }}
</style>
<body class="body">
<div id="wrapper">
<?php
include "config/koneksi.php";
include "config/fungsi_indotgl.php";
include "config/class_paging.php";
include "config/kode_auto.php";
include "config/fungsi_combobox.php";
include "config/fungsi_nip.php";
$tampil=mysql_query("select * from pegawai,k_jabatan where pegawai.nip=k_jabatan.nip order by pegawai.nip ASC");
echo "<h2 class='head'>LAPORAN DATA KENAIKAN JABATAN PEGAWAI</h2>
<table class='tabel'>
<thead>
<tr>
<td>No</td>
<td>Nip</td>
<td>Nama Pegawai</td>
<td>History Jabatan Lama</td>
<td>Jabatan Baru</td>
<td>Masa Kerja</td>
<td>Keterangan</td>
</tr>
</thead>";
$no=1;
while($dt=mysql_fetch_array($tampil)){
$peg=mysql_fetch_array($jo);
$kj=mysql_query("select * from h_jabatan where idkjb='$peg[idkjb]'");
$cek=mysql_num_rows($kj);
$kjj=mysql_query("select * from h_jabatan where idkjb='$peg[idkjb]' order by idh DESC");
$kjk=mysql_fetch_array($kjj);
echo "<tr>
<td>$no</td>
<td>$dt[nip]</td>
<td>$dt[nama]</td>
<td>";
$no=1;
while($jbo=mysql_fetch_array($kj)){
$ptgl=explode('-',$jbo['tgl_ajb']);
$atgl=explode('-',$jbo['tgl_kjb']);
$pt=$ptgl[0];
$at=$atgl[0];
if($cek==1){
echo "$jbo[jab_old] (Dari Tahun $pt S/D Tahun $at)";
}else {
echo "$no. $jbo[jab_old] (Dari Tahun $pt S/D Tahun $at)</br>";
$no++;
}
}
echo"</td>
<td>$kjk[jabatan_baru]</td>
<td>$dt[masa_kerja] Tahun</td>
<td>$dt[keterangan]</td>
</tr>";
}
echo "
</table>
";
?>
<div>
<input class="noPrint" type="button" value="Cetak Halaman" onclick="window.print()">
</div>
</div>
</body>
</html>
Laporan_pegawai.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>LAPORAN DATA PEGAWAI</title>
<link rel="stylesheet" href="css/print.css" type="text/css" />
</head>
<style>
@media print {
input.noPrint { display: none; }
}
</style>
<body class="body">
<div id="wrapper">
<?php
include "config/fungsi_indotgl.php";
include "config/class_paging.php";
include "config/kode_auto.php";
include "config/fungsi_combobox.php";
include "config/fungsi_nip.php";
$tampil=mysql_query("select * from pegawai,jabatan where pegawai.id_jab=jabatan.id_jab");
echo "<h2 class='head'>LAPORAN DATA PEGAWAI</h2>
<table class='tabel'>
<thead>
<tr>
<td>No</td>
<td>Nip</td>
<td>Nama Pegawai</td>
<td>Tanggal Masuk</td>
<td>Jenis Kelamin</td>
<td>Jabatan</td>
<td>Action</td>
</tr>
</thead>";
$no=1;
function jk($var){
if($var=="P"){
echo "Perempuan";
}else {
echo "Laki-Laki";
}
}
echo "<tr>
<td>$no</td>
<td>$dt[nip]</td>
<td>$dt[nama]</td>
<td>"; echo tgl_indo($dt['tgl_masuk']);echo "</td>
<td>";jk($dt['jenis_kelamin']); echo "</td>
<td>$dt[n_jab]</td>
<td>[<a href='detail_laporan.php?id=$dt[nip]'>Detail Pegawai</a>]</td>
</tr>";
$no++;
}
echo "
</table>
";
?>
<div style="text-align:center;padding:20px;">
<input class="noPrint" type="button" value="Cetak Halaman" onclick="window.print()">
</div>
</div>
</body>
</html>
Laporan_pelatihan.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/print.css" type="text/css" />
</head>
<style>
@media print {
input.noPrint { display: none; }
}
</style>
<body class="body">
<div id="wrapper">
<?php
include "config/koneksi.php";
include "config/fungsi_indotgl.php";
include "config/class_paging.php";
include "config/kode_auto.php";
include "config/fungsi_combobox.php";
include "config/fungsi_nip.php";
$tampil=mysql_query("select * from pegawai,pelatihan where pegawai.nip=pelatihan.nip order by id_pelatihan");
echo "<h2 class='head'>LAPORAN PELATIHAN PEGAWAI</h2>
<table class='tabel'>
<thead>
<tr>
<td>No</td>
<td>Nip</td>
<td>Nama Pegawai</td>
<td>Topik Pelatihan</td>
<td>Tgl Pelatihan</td>
<td>Hasil Pelatihan</td>
</thead>";
$no=1;
function nilai($var){
if($var>=60 and $var<65 ){
echo "Buruk";
}
else if($var>=65 and $var<=75 ){
echo "Cukup Baik";
}
else if($var>75 and $var<=85 ){
echo "Baik";
}
else if($var>85 and $var<=95 ){
echo "Sangat Baik";
}
else {
echo "N/A";
}
}
while($dt=mysql_fetch_array($tampil)){
echo "<tr>
<td>$no</td>
<td>$dt[nip]</td>
<td>$dt[nama]</td>
<td>$dt[topik_pelatihan]</td>
<td>".tgl_indo($dt['tgl_pelatihan'])."</td>
<td>";nilai($dt[hasil_pelatihan]); echo "</td>
</tr>";
}
echo "
</table>
";
?>
<div>
<input class="noPrint" type="button" value="Cetak Halaman" onclick="window.print()">
</div>
</div>
</body>
</html>
Data.php
<?php
include "config/koneksi.php";
include "config/fungsi_indotgl.php";
include "config/class_paging.php";
include "config/kode_auto.php";
include "config/fungsi_combobox.php";
include "config/fungsi_nip.php";
if ($_SESSION['leveluser']=='3'){
if($_GET['module']=="absensi"){
include "modul/absensi/absensi.php";
}
else if($_GET['module']=="pegawai"){
include "modul/pegawai/pegawai.php";
}
if ($_SESSION['leveluser']=='1'){
if($_GET['module']=="home"){
echo "<div class='home'></div>";
}
else if($_GET['module']=="bagian"){
include "modul/bagian/bagian.php";
}
else if($_GET['module']=="jabatan"){
include "modul/jabatan/jabatan.php";
}
else if($_GET['module']=="pegawai"){
include "modul/pegawai/pegawai.php";
}
else if($_GET['module']=="pelatihan"){
include "modul/pelatihan/pelatihan.php";
}
else if($_GET['module']=="kjb"){
include "modul/k_jabatan/k_jabatan.php";
}
else if($_GET['module']=="lap_absensi"){
include "menu_laporan.php";
}
}
if($_GET['module']=="lap_absensi"){
include "menu_laporan.php";
}
}