• Tidak ada hasil yang ditemukan

Sistem Informasi serta Absensi Kepegawaian Pada Kantor Humas dan Protokoler di Kota P.Siantar berbasis Web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi serta Absensi Kepegawaian Pada Kantor Humas dan Protokoler di Kota P.Siantar berbasis Web"

Copied!
39
0
0

Teks penuh

(1)

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 -->

(2)

<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">&copy; 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">&nbsp;</div>

</div>

</body>

</html>

Class_paging.php

<?php

(3)

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> | ";

}

(4)

$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> ";

(5)

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){

(6)

$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){

(7)

$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 = "";

(8)

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){

(9)

$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){

(10)

$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 >>";}

(11)

// 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;

(12)

$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);

(13)

// 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;

(14)

<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 | ";}

(15)

$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{

(16)

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;

(17)

}

$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;

}

(18)

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)

(19)

$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.

(20)

$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">

(21)

<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>

(22)

<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>

(23)

</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++)

(24)

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>

(25)

<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>

(26)

</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",

(27)

"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>";

(28)

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>

(29)

</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>

(30)

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)){

(31)

$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>";

(32)

}

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

(33)

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";

}

}

(34)

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" />

(35)

<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>

(36)

</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>";

(37)

}

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";

}

(38)

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";

}

}

(39)

if($_GET['module']=="lap_absensi"){

include "menu_laporan.php";

}

}

Referensi

Dokumen terkait

peruntukkan lain yang mempersyaratkan mutu air yang sama dengan kegunaan tersebut.

This paper presents a real-time object detection unified to humanoid robot soccer to detect white ball and goal with different pattern and position. YOLO was

Debt to Equity Ratio merupakan financial leverage yang dipertimbangkan sebagai variabel keuangan karena secara teoristis menunjukan rasio suatu perusahaan sehingga

Berdasarkan Satuan Acuan Pendidikan (SAP), ada 3 topik yang dibahas dalam materi atom Hidrogen, yaitu Persamaan Schrodinger Satu Elektron, Momentum Sudut Orbital dan

Patahan terbentuk karena batuan rapuh dan pecah yang disebabkan oleh tekanan besar (meregang, menekan, atau memilin) yang mendesaknya. Tekanan yang timbul di daerah kerak ini

Tanda koma tidak dipakai untuk memisahkan petikan langsung dari bagian lain yang mengiringinya dalam kalimat jika petikan langsung itu berakhir dengan tanda tanya

Dalam rangka menyelesaikan skripsi yang berjudul “Pengaruh Karakteristik Tujuan Anggaran, Sumber Daya Manusia, dan Pengadaan Barang dan Jasa Terhadap Penyerapan

Pada contoh selanjutnya, kita akan membuat laporan PDF dalam bentuk tabel, dimana data diambil dari database, dalam hal ini MySQL.. Untuk itu, sebelum mencoba program berikut