LAMPIRAN LISTING PROGRAM WEBSITE
1. Index.php <html>
<head>
<title>Sistem Informasi Keuangan Komite</title> <link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="slider/js-image-slider.css">
<script src="slider/js-image-slider.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="slider/generic.css">
</head> <body>
<div class="bingkai"> <div class="kepala">
<h1><p style="font-size:30" align="center">SMA NEGERI 1 GIRSANG SIPANGAN BOLON</p></h1>
<p align="center">Jalan Pendidikan No. 59 Parapat Kec. Girsang Sipangan Bolon - Simalungun</p>
<p align="center">Telp. (0625) 41469 Fax. 7003350</p>
<div class="logo">
<img src="images/logo.png" width="125" height="120">
</div>
<div class="logoo">
<img src="images/logo.png" width="125" height="120">
</div>
<div id="menu"> <ul>
<li><a href="index.php">Beranda</a></li>
<li><a
href="profil.php">Direktori SMAN 1 Girsang Sipangan Bolon</a></li>
<li><a
href="profil.php?menu=struktur">Struktur Organisasi</a></li> <li><a
href="profil.php?menu=komite">Komite Sekolah</a></li>
<li><a href="honor" target="_blank">Direktori Guru</a></li>
<li><a
href="profil.php?menu=penulis">Tentang Penulis</a></li> </ul>
</div> </div>
</div>
<div class="div1"></div> <div id="sliderFrame">
<h2><center>
var neonbasecolor="black" var neontextcolor="rgb(103, 111, 199)"
var flashspeed=100 //in milliseconds
var n=0 if
(document.all||document.getElementById){
document.write('<font color="'+neonbasecolor+'">')
for (m=0;m<message.length;m++) document.write('<span
id="neonlight'+m+'">'+message.charAt(m)+'</span>') document.write('</font>') }
else
document.write(message) function crossref(number){ var crossobj=document.all? eval("document.all.neonlight"+number) : document.getElementById("neonlight"+number)
return crossobj }
function neon(){ if (n==0){
for (m=0;m<message.length;m++)
crossref(m).style.color=neonbasecolor }
crossref(n).style.color=neontextcolor
if (n<message.length-1) n++
else{ n=0
clearInterval(flashing)
setTimeout("beginneon()",1500) return
} }
function beginneon(){ if
(document.all||document.getElementById)
flashing=setInterval("neon()",flashspeed) }
beginneon() </script>
</center></h2><br> <div id="slider">
<!--Custom navigation buttons on both sides--> <div class="group1-Wrapper">
<a onclick="imageSlider.previous()" class="group1-Prev"></a>
<a onclick="imageSlider.next()" class="group1-Next"></a>
</div>
<!--nav bar-->
<div style="text-align:center;padding:20px;z-index:20;">
<a onclick="imageSlider.previous()" class="group2-Prev"></a>
<a id='auto'
onclick="switchAutoAdvance()"></a>
<a onclick="imageSlider.next()" class="group2-Next"></a>
</div> </div>
<div class="div2"></div>
<script type="text/javascript">
//The following script is for the group 2 navigation buttons.
function switchAutoAdvance() { imageSlider.switchAuto(); switchPlayPauseClass(); }
function switchPlayPauseClass() {
var auto = document.getElementById('auto'); var isAutoPlay = imageSlider.getAuto();
auto.className = isAutoPlay ? "group2-Pause" : "group2-Play";
auto.title = isAutoPlay ? "Pause" : "Play"; }
switchPlayPauseClass(); </script>
<div class="kaki">
Copyright © 2014 SMA Negeri 1 Girsang Sipangan Bolon All Right Reserved | Designed by Hariadi Kurniawan
</div> </body> </html>
2. Style.css body{
padding: 0; margin: 0;
background-color:; }
.bingkai{
width: 100%; height: auto; margin-top: -30px;
background-color: rgb(93, 201, 93); }
.kepala{
height: 159px;
background-color: #AFB5B6; }
.logo{
width: 125px; height: 125px; float: left;
background-color: ; margin-top: -93px; margin-left: 160px; }
.logoo{
width: 125px; height: 125px; float: right;
background-color: ; margin-top: -93px; margin-right: 160px; }
#menu{
position: relative; width: 1261px; height: 40px; float: left; margin-top: px; background: #979FC2;
border: 1px solid rgb(103, 111, 199); }
#menu ul{
padding: 0px; margin: 0px;
margin-left: 250px; list-style: none; }
#menu ul li{
float: left;
position: relative; }
#menu ul li a{ float: left;
color: rgb(103, 111, 199); padding: 10px;
border-right: 1px solid rgb(103, 111, 199);
text-decoration: none; display: block;
}
#menu ul a:hover{
background-color:white; }
#menu ul li ul{ display: none; }
#menu ul li:hover ul{ display: block; position: absolute; top: 41px;
#menu ul li:hover ul li a{ display: block; background: yellow; margin-left: -150px; color: rgb(211, 191, 47); width: 130px;
border-left: 1px solid white;25 } #menu ul li ul li a:hover{
background: rgb(93, 201, 93); color: #FFFFFF;
}
.kaki{
width: 100%; height: 30px; clear: both; padding-top: 5px; font-size: 90%;
color:rgb(103, 111, 199); text-align: center;
background-color: #AFB5B6; }
3. Style2.css body{
padding: 0; margin: 0;
background-color:; }
.bingkai{
width: 100%;
margin-top: -30px;
background-color: rgb(93, 201, 93); }
.kepala{
width: 100%; height: 150px;
background-color: #AFB5B6; }
.logo{
width: 125px; height: 125px; float: left;
background-color: ; margin-top: -93px; margin-left: 160px; }
.logoo{
width: 125px; height: 125px; float: right;
background-color: ; margin-top: -93px; margin-right: 160px; }
#menu{
height: 40px; float: left; margin-top: px; background: #979FC2;
border: 1px solid rgb(103, 111, 199); }
#menu ul{
padding: 0px; margin: 0px;
margin-left: 250px; list-style: none; }
#menu ul li{
float: left;
position: relative; }
#menu ul li a{ float: left;
color: rgb(103, 111, 199); padding: 10px;
border-right: 1px solid rgb(103, 111, 199);
text-decoration: none; display: block;
}
#menu ul a:hover{
background-color:white; }
#menu ul li ul{ display: none; }
#menu ul li:hover ul{ display: block; position: absolute; top: 41px;
left: -100; }
#menu ul li:hover ul li a{ display: block; background: white; margin-left: -150px;
color: rgb(103, 111, 199); width: 130px;
border-left: 1px solid white;25 } #menu ul li ul li a:hover{
background: #979FC2; color: white;
}
.isi{
width: 100%; height: 69%; float: left; margin-top: ;
background-color: #979FC2; overflow: scroll;
}
.kiri{
float: left;
margin-left: -5px; }
.tengah{
width: 50%; float: left; margin-left: 5px;
border-right: 1px solid rgb(103, 111, 199);
border-left: 1px solid rgb(103, 111, 199); }
.kanan{
width: 25%; float: left;
margin-left: 10px; }
.kaki{
width: 100%; height: 30px; clear: both; padding-top: 5px; font-size: 90%;
color:rgb(103, 111, 199); text-align: center;
background-color: #AFB5B6; }
4. Calender.js /**
* calendar Version 0.1
* Heru Dwi Saputra, January 2009
* Copyright (c) 2009 eighteen_dw@yahoo.com. */
function leapYear(year) {
if (year % 4 == 0) // basic rule return true // is leap year
/* else */ // else not needed when statement is "return"
return false // is not leap year }
function getDays(month, year) {
// create array to hold number of days in each month var ar = new Array(12)
ar[0] = 31 // January
ar[1] = (leapYear(year)) ? 29 : 28 // February ar[2] = 31 // March
// return number of days in the specified month (parameter)
return ar[month] }
function getMonthName(month) {
// create array to hold name of each month var ar = new Array(12)
ar[0] = "January" ar[1] = "February" ar[2] = "March" ar[3] = "April" ar[4] = "May" ar[5] = "June" ar[6] = "July" ar[7] = "August" ar[8] = "September" ar[9] = "October" ar[10] = "November" ar[11] = "December"
// return name of specified month (parameter) return ar[month]
}
function setCal() {
// standard time attributes var now = new Date()
var year = now.getYear() if (year < 1000)
year+=1900
var month = now.getMonth()
var monthName = getMonthName(month) var date = now.getDate()
now = null
// create instance of first day of month, and extract the day on which it occurs
var firstDayInstance = new Date(year, month, 1) var firstDay = firstDayInstance.getDay()
firstDayInstance = null
// number of days in current month var days = getDays(month, year)
// call function to draw calendar
drawCal(firstDay + 1, days, date, monthName, year) }
function drawCal(firstDay, lastDate, date, monthName, year) {
// constant table settings
var headerHeight = 15 // height of the table's header cell
var border = 0 // 3D height of table's border
var borderColor = "white" // color of table's border var cellspacing = 0 // width of table's border
var headerColor = "white" //"midnightblue" // color of table's header
var headerSize = "+1" // size of tables header font var colWidth = 18 // width of columns in table
var dayCellHeight = 10 // height of cells containing days of the week
var dayColor = "green" // color of font representing week days
var cellHeight = 10 // height of cells representing dates in the calendar
var todayColor = "white" // color specifying today's date in the calendar
var headerBgColor = "green" // color of background table's header
var dayBgColor = "white" // color of background table's day
var styleClass = "calendar" // style table css var bgColor="green" // default background column
// create basic table structure
var text = "" // initialize accumulative variable to empty string
text += '<CENTER>'
text += '<TABLE BORDER=' + border + ' BORDERCOLOR=' + borderColor + ' CELLPADDING=' + cellpadding + ' CELLSPACING=' + cellspacing + ' CLASS='+ styleClass +'>' // table settings
text += '<TH COLSPAN=7 HEIGHT=' + headerHeight + ' BGCOLOR=' + headerBgColor + '>' // create table header cell text += '<FONT COLOR="' + headerColor + '" SIZE=' + headerSize + '>' // set font for table header
text += monthName + ' ' + year
text += '</FONT>' // close table header's font settings
text += '</TH>' // close header cell
// variables to hold constant settings
var openCol = '<TD BGCOLOR=' + dayBgColor + ' WIDTH=' + colWidth + ' HEIGHT=' + dayCellHeight + '>'
openCol += '<FONT COLOR="' + dayColor + '">' var closeCol = '</FONT></TD>'
// create array of abbreviated day names var weekDay = new Array(7)
weekDay[0] = ":-Sun:-" weekDay[1] = ":Mon:-" weekDay[2] = ":Thu:-" weekDay[3] = ":Wed:-" weekDay[4] = ":Thi:-" weekDay[5] = ":Fri:-" weekDay[6] = ":Sat:-:"
// create first row of table to set column width and specify week day
text += '<TR ALIGN="center" VALIGN="center">' for (var dayNum = 0; dayNum < 7; ++dayNum) {
text += openCol + weekDay[dayNum] + closeCol
}
// declaration and initialization of two variables to help with tables
var digit = 1 var curCell = 1
for (var row = 1; row <= Math.ceil((lastDate + firstDay - 1) / 7); ++row) {
text += '<TR ALIGN="center" VALIGN="center">' for (var col = 1; col <= 7; ++col) {
if(col==1) bgColor = "red"; else bgColor = "green";
if (digit > lastDate) {
text += '<TD BGCOLOR='+ bgColor +'
CLASS='+ styleClass +'> </TD>';
}
else {
if (curCell < firstDay) {
text += '<TD BGCOLOR='+ bgColor +' CLASS='+ styleClass +'> </TD>';
curCell++; } else {
// today
if (digit == date) { // current cell represent today's date
text += '<TD BGCOLOR='+ bgColor +' HEIGHT=' + cellHeight + ' CLASS='+ styleClass +'>'
text += '<STRONG><FONT COLOR="' + todayColor + '">'
text += digit
text +=
'</FONT></STRONG>'
text += '</TD>' } else
text += '<TD BGCOLOR='+ bgColor +' HEIGHT=' + cellHeight + ' CLASS='+ styleClass +'>' + digit + '</TD>' // others day
digit++ }
}
}
text += '</TR>'
}
// close all basic table tags text += '</TABLE>'
text += '</CENTER>'
// print accumulative HTML string document.write(text)
} DFF9FA
bgcolor="#DFF9FA"
5. Honor_spp.sql
-- version 3.4.5
-- http://www.phpmyadmin.net --
-- Host: localhost
-- Erstellungszeit: 01. Jun 2014 um 00:09 -- Server Version: 5.5.16
-- PHP-Version: 5.3.8
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00";
/*!40101 SET
@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET
@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET
@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */;
--
-- Datenbank: `honor_spp` --
-- ---
--
-- Tabellenstruktur für Tabelle `byrgji` --
CREATE TABLE IF NOT EXISTS `byrgji` (
`id_gaji` int(11) NOT NULL AUTO_INCREMENT,
`nip` varchar(20) COLLATE latin1_general_ci NOT NULL, `tgl_gaji` date NOT NULL,
`jml_jam` tinyint(4) NOT NULL, `ajar_gaji` int(11) NOT NULL, `ajar_transport` int(11) NOT NULL, `staf_transport` int(11) NOT NULL, `staf_tunjangan` int(11) NOT NULL, `ekskul_gaji` int(11) NOT NULL, `ekskul_transport` int(11) NOT NULL, `wali_tunjangan` int(11) NOT NULL, `kepsek_transport` int(11) NOT NULL, `kepsek_tunjangan` int(11) NOT NULL, `pot_pinjaman` int(11) NOT NULL, `pot_koperasi` int(11) NOT NULL, PRIMARY KEY (`id_gaji`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=47 ;
--
-- Daten für Tabelle `byrgji` --
(38, '1133', '2010-10-01', 10, 15000, 15000, 0, 0, 0, 0, 0, 0, 0, 10000, 1000),
(42, '1', '2010-10-01', 0, 0, 0, 100000, 50000, 0, 0, 0, 0, 0, 50000, 2000),
(41, '1122', '2010-10-01', 5, 15000, 15550, 5000, 5000, 1000, 10000, 0, 50000, 50000, 100000, 0),
(43, '1122', '2010-12-01', 12, 12345, 12344, 222, 22, 1, 1, 1, 1, 1, 1, 1),
(44, '1122', '2013-12-01', 120, 1, 1, 1, 1, 1, 1, 1, 11, 11, 9, 1),
(45, '1', '2013-12-01', 12, 100000, 100000, 1000000000, 1000000000, 1000000000, 100000000, 2147483647, 2147483647, 1000000001, 100, 0),
(46, '2', '2013-12-01', 12, 12222222, 1222222, 122221, 1222222, 2147483647, 122222222, 2147483647, 2147483647, 2147483647, 0, 0);
-- ---
--
-- Tabellenstruktur für Tabelle `contoh` --
CREATE TABLE IF NOT EXISTS `contoh` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nama` varchar(24) DEFAULT NULL, PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Daten für Tabelle `contoh` --
INSERT INTO `contoh` (`id`, `nama`) VALUES (1, 'Feri'),
(3, 'Oya');
-- ---
--
-- Tabellenstruktur für Tabelle `tblguru` --
CREATE TABLE IF NOT EXISTS `tblguru` (
`NIP` varchar(20) COLLATE latin1_general_ci NOT NULL, `nama` varchar(255) COLLATE latin1_general_ci NOT NULL, `tmpt_lhr` varchar(200) COLLATE latin1_general_ci NOT NULL,
`tgl_lhr` date NOT NULL,
`jk` char(1) COLLATE latin1_general_ci NOT NULL, `tipe` int(1) NOT NULL,
`jabatan` int(1) NOT NULL, `tgl_masuk` date NOT NULL,
`alamat` varchar(255) COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`NIP`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci;
-- Daten für Tabelle `tblguru` --
INSERT INTO `tblguru` (`NIP`, `nama`, `tmpt_lhr`, `tgl_lhr`, `jk`, `tipe`, `jabatan`, `tgl_masuk`, `alamat`) VALUES
('1122', 'Haris budiman', 'Kuningan', '1981-01-01', 'L', 1, 2, '2007-07-12', 'Selajambe'),
('101010', 'LUFHAN SIREGAR', 'BARUS', '1992-10-12', 'P', 2, 7, '1111-11-12', 'ML'),
('2', 'neneng', 'ciamis', '1994-04-04', 'L', 2, 2, '2007-07-30', 'pamulihan'),
('1133', 'Feri m', 'Kuningan', '1988-12-26', 'L', 1, 8, '2007-07-15', 'Cantilan'),
('1020', 'lufhan siregar', 'Barus', '1992-10-12', 'L', 1, 9, '1111-11-12', 'lml');
-- ---
--
-- Tabellenstruktur für Tabelle `tbljabatan` --
CREATE TABLE IF NOT EXISTS `tbljabatan` (
`Kd_Jabatan` int(11) NOT NULL AUTO_INCREMENT,
`NamaJabatan` varchar(100) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`Kd_Jabatan`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci AUTO_INCREMENT=12 ;
--
-- Daten für Tabelle `tbljabatan` --
INSERT INTO `tbljabatan` (`Kd_Jabatan`, `NamaJabatan`) VALUES
(2, 'Kepala Sekolah'),
(3, 'Wakil kepala sekolah'), (4, 'Wakasek Kuriulum'), (5, 'Guru'),
(7, 'Wakasek Sarana dan Prasarana'), (8, 'Bendahara'),
(9, 'Kepala TU'), (11, 'Stap TU');
-- ---
--
-- Tabellenstruktur für Tabelle `tbltamu` --
CREATE TABLE IF NOT EXISTS `tbltamu` ( `id` int(11) NOT NULL AUTO_INCREMENT,
`user` varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '',
`tgl` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `pesan` text NOT NULL,
PRIMARY KEY (`id`)
--
-- Daten für Tabelle `tbltamu` --
INSERT INTO `tbltamu` (`id`, `user`, `tgl`, `pesan`) VALUES (15, '221', '2010-12-07 00:20:01', '222'),
(14, '1122', '2010-12-07 00:19:31', 'ww'), (13, 'admin', '2010-12-07 00:19:15', '123'), (16, 'admin', '2010-12-08 08:48:49', 'dsdss'), (17, '221', '2010-12-08 08:50:01', 'wewew'),
(18, 'admin', '2014-03-10 01:18:51',
'scasdncsdcsdcsdccsdcdcsdcsdcds'),
(19, 'admin', '2014-04-13 08:03:46', 'qwswswswsws'), (20, 'admin', '2014-04-13 08:03:53', 'wewewe'), (21, 'admin', '2014-04-28 20:52:35', 'cfhfgfdfgdf');
-- ---
--
-- Tabellenstruktur für Tabelle `tbluser` --
CREATE TABLE IF NOT EXISTS `tbluser` (
`user` varchar(100) COLLATE latin1_general_ci NOT NULL, `pass` varchar(255) COLLATE latin1_general_ci NOT NULL, `level` char(1) COLLATE latin1_general_ci NOT NULL, `nama` varchar(100) COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`user`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci;
--
-- Daten für Tabelle `tbluser` --
INSERT INTO `tbluser` (`user`, `pass`, `level`, `nama`) VALUES
('admin', 'admin', '1', 'Andri'),
('1122', '50b6de08521992b1c633111f26b5492b', '2', ''), ('1133', 'ad42d25fa077e618deeeb49f3e32bed7', '2', ''), ('221', '5b1c0b06a21b2faa4ae7f76ab35dfb48', '3', ''), ('12', '0e3e0fee239d849b82b5db788ddcb8e3', '3', ''), ('101010', 'e5b46b4509c5907c190d719387a59348', '2', ''), ('1020', 'e5b46b4509c5907c190d719387a59348', '2', '');
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET
CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
6. Daftar_gaji.php <?php
error_reporting(0); session_start();
if (!empty($_GET[bln])){ $bulan=$_GET[bln];
$bln_sql_temp=explode("-",$bulan);
$bln_sql=$bln_sql_temp[0]."-".$bln_sql_temp[1]; } else {$bulan=$_POST[bln];
//bulan sql
$bln_sql_temp=explode("-",$bulan);
$bln_sql=$bln_sql_temp[1]."-".$bln_sql_temp[0]; }
echo "
<h2>Laporan Gaji Bulan $bulan</h2>
[<b><a href=lap_daftar_gaji.php?periode=$bln_sql target=_blank>Tampilan Cetak</a></b>]<br><br>
<table width=100% border=1 cellpading=0 cellspacing=0 class=table2>
<tr
bgcolor=#dedede><th>No</th><th>NIP</th><th>Nama</th><th>Jaba tan</th><th>Gaji Kotor</th><th>Potongan</th><th>Gaji Bersih</th></tr>";
$data_guru=mysql_query("select
tblguru.*,tbljabatan.NamaJabatan from tblguru
left join tbljabatan on
tbljabatan.Kd_Jabatan=tblguru.jabatan order by jabatan"); while ($isi_guru=mysql_fetch_array($data_guru)){
$no++; $jumlah=0;
if ($jumlah==0) {$aksi='Tambah';} else {$aksi='Edit';} $sqljumlah=mysql_query("SELECT id_gaji,(ajar_gaji+ ajar_transport+
staf_transport+ staf_tunjangan+ ekskul_gaji+ ekskul_transport+ wali_tunjangan+ kepsek_transport+
kepsek_tunjangan) as penghasilan,(pot_pinjaman+pot_koperasi) as potongan FROM `byrgji` WHERE nip='$isi_guru[NIP]' and tgl_gaji like '$bln_sql-%'") or die (mysql_error());
$data_jml_gaji=mysql_fetch_array($sqljumlah); $gaji_bersih=$data_jml_gaji[penghasilan]-$data_jml_gaji[potongan];
echo "<tr valign=top> <td>$no.</td>
<td align=center>$isi_guru[NIP]</td> <td width=20%>$isi_guru[nama]</td> <td>$isi_guru[NamaJabatan]</td>
<td align=right>$data_jml_gaji[penghasilan]</td> <td align=right>$data_jml_gaji[potongan]</td> <td align=right>$gaji_bersih</td>
</tr>"; }
echo "</table>"; } else {
?>
7. Fms_Biokaryawan.php <?php
error_reporting(0); session_start();
if($_SESSION[level]=="2" ) {
$data_guru=mysql_fetch_array(mysql_query("select tblguru.*,tbljabatan.NamaJabatan from tblguru
left join tbljabatan on
tbljabatan.Kd_Jabatan=tblguru.jabatan
where tblguru.NIP='$_SESSION[user]'")) or die (mysql_error());
$tgl_lhr_temp=explode("-",$data_guru[tgl_lhr]);
$tgl_lahir="value=".$tgl_lhr_temp[2]."-".$tgl_lhr_temp[1]."-".$tgl_lhr_temp[0];
$tgl_masuk_temp=explode("-",$data_guru[tgl_masuk]);
$tgl_masuk="value=".$tgl_masuk_temp[2]."-".$tgl_masuk_temp[1]."-".$tgl_masuk_temp[0];
//cek l/p
if ($data_guru[jk]=='L') {$l='checked';$p='';} if ($data_guru[jk]=='P') {$l='';$p='checked';} echo "
<h2>Form Master Guru </h2>
<p>Untuk merubah biodata anda, silahkan masukan informasi data pada form dibawah ini !</p>
<form name=f1 method=post
action=login.php?naon=save_biokaryawan> <table width=100% >
<tr align=Left><th>NIP</th><td>
<input name=NIP type=text class=search size=14 value=\"$data_guru[NIP]\" readonly>
</td></tr>
<tr align=Left><th>Nama lengkap</th><td><input name=nama
type=text class=search size=26
value=\"$data_guru[nama]\"></td></tr>
<tr align=Left><th>Tempat Lahir</th><td><input name=tmpt_lhr
type=text class=search size=26
value=\"$data_guru[tmpt_lhr]\"></td></tr>
<tr align=Left><th>Tanggal Lahir</th><td><input name=tgl_lhr type=text class=search size=12 $tgl_lahir > Format dd-mm-yyyy</td></tr>
<tr align=Left><th>Jenis Kelamin</th><td>
<input type=radio value=L name=jk $l class=search> Laki-laki <input type=radio value=P name=jk $p class=search> Perempuan </td></tr>
<tr align=Left><th>Jabatan</th><td><input name=tingkat
type=text class=search size=24
value=\"$data_guru[NamaJabatan]\" readonly></td></tr>
<tr align=Left><th>Tanggal Masuk</th><td><input name=tgl_masuk type=text class=search size=10 $tgl_masuk readonly></td></tr>
</td></tr>
<tr align=Left><td><input name=simpan type=submit value=Simpan class=submit></td></tr>
</table> </form>"; } else {
echo "Anda tidak berhak mengakses !"; }
?>
8. Fms_gaji.php <?php
error_reporting(0); session_start();
if($_SESSION[level]=="1" ) {
if (!empty($_GET[bln])){ $bulan=$_GET[bln];
$bln_sql_temp=explode("-",$bulan);
$bln_sql=$bln_sql_temp[0]."-".$bln_sql_temp[1]; } else {$bulan=$_POST[bln];
//bulan sql
$bln_sql_temp=explode("-",$bulan);
$bln_sql=$bln_sql_temp[1]."-".$bln_sql_temp[0]; }
echo "
<h2>Transaksi Pembayaran Gaji Bulan $bulan</h2>
<p>berikut ini data Pembayaran gaji guru, untuk mengisi atau mengubah data gaji guru klik pada menu tambah atau edit !</p><br>
<table width=100% border=1 cellpading=0 cellspacing=0 class=table2>
<tr
bgcolor=#dedede><th>No</th><th>NIP</th><th>Nama</th><th>Jaba tan</th><th>Gaji Kotor</th><th>Potongan</th><th>Gaji Bersih</th><th>Proses</th></tr>";
$data_guru=mysql_query("select
tblguru.*,tbljabatan.NamaJabatan from tblguru
left join tbljabatan on
tbljabatan.Kd_Jabatan=tblguru.jabatan order by jabatan"); while ($isi_guru=mysql_fetch_array($data_guru)){
$no++; $jumlah=0;
if ($jumlah==0) {$aksi='edit';} else {$aksi='Edit';} $sqljumlah=mysql_query("SELECT id_gaji,(ajar_gaji+ ajar_transport+
staf_transport+ staf_tunjangan+ ekskul_gaji+ ekskul_transport+ wali_tunjangan+ kepsek_transport+
$data_jml_gaji=mysql_fetch_array($sqljumlah); $gaji_bersih=$data_jml_gaji[penghasilan]-$data_jml_gaji[potongan];
echo "<tr valign=top> <td>$no.</td>
<td align=center>$isi_guru[NIP]</td> <td width=20%>$isi_guru[nama]</td> <td>$isi_guru[NamaJabatan]</td>
<td align=right>$data_jml_gaji[penghasilan]</td> <td align=right>$data_jml_gaji[potongan]</td> <td align=right>$gaji_bersih</td>
<td align=center width=23%>[<a
href=login.php?naon=fms_add_gaji&nip=$isi_guru[NIP]&bln=$bln _sql>$aksi</a>]
| [<a
href=login.php?naon=hapus_byrgji&&nip=$isi_guru[NIP]&bln=$bl n_sql>Hapus</a>]</td></tr>";
}
echo "</table>"; } else {
echo "Anda tidak berhak mengakses !"; }
?>
9. Fms_guru.php <?php
error_reporting(0); session_start();
if($_SESSION[level]=="1" ) {
if (!empty($_GET[nip])){
$dataguru=mysql_fetch_array(mysql_query("select * from tblguru where NIP='$_GET[nip]'"));
$aksi='edit';
$tipe=$dataguru[tipe];
$tgl_lhr_temp=explode("-",$dataguru[tgl_lhr]);
$tgl_lahir="value=".$tgl_lhr_temp[2]."-".$tgl_lhr_temp[1]."-".$tgl_lhr_temp[0];
$tgl_masuk_temp=explode("-",$dataguru[tgl_masuk]);
$tgl_masuk="value=".$tgl_masuk_temp[2]."-".$tgl_masuk_temp[1]."-".$tgl_masuk_temp[0];
} else {
$aksi='simpan'; $tipe=$_GET[tipe]; $tgl_lahir=""; $readonli=''; }
if ($tipe==1) {$tenaga='Tenaga Edukatif';} else {$tenaga='Tenaga Administratif';}
//cek l/p
if ($dataguru[jk]=='L') {$l='checked';$p='';} if ($dataguru[jk]=='P') {$l='';$p='checked';} echo "
<p>Untuk menambah atau merubah Master $tenaga. Silahkan masukan informasi data guru pada form dibawah ini !</p>
<form name=f1 method=post
action=login.php?naon=save_msguru&aksi=$aksi> <table width=100% >
<tr align=Left><th>No Induk</th><td>
<input name=NIP type=text class=search size=14 value=\"$dataguru[NIP]\">
<input name=tipe type=hidden class=search value=\"$tipe\"> </td></tr>
<tr align=Left><th>Nama lengkap</th><td><input name=nama
type=text class=search size=26
value=\"$dataguru[nama]\"></td></tr>
<tr align=Left><th>Tempat Lahir</th><td><input name=tmpt_lhr
type=text class=search size=26
value=\"$dataguru[tmpt_lhr]\"></td></tr>
<tr align=Left><th>Tanggal Lahir</th><td><input name=tgl_lhr type=text class=search size=12 $tgl_lahir > Format dd-mm-yyyy</td></tr>
<tr align=Left><th>Jenis Kelamin</th><td>
<input type=radio value=L name=jk $l class=search> Laki-laki <input type=radio value=P name=jk $p class=search>Perempuan </td></tr>
<tr align=Left><th>Tanggal Masuk</th><td><input name=tgl_masuk type=text class=search size=12 $tgl_masuk > Format dd-mm-yyyy</td></tr>
<tr align=Left><th>Jabatan</th><td><select name=jabatan>"; $sqljabatan=mysql_query("select * from tbljabatan");
while ($datajabatan=mysql_fetch_array($sqljabatan)){ if ($datajabatan[NamaJabatan]==$dataguru[jabatan]) {
echo "<option value=$datajabatan[Kd_Jabatan] selected>$datajabatan[NamaJabatan]</option>"; } else {
echo "<option
value=$datajabatan[Kd_Jabatan]>$datajabatan[NamaJabatan]</op tion>"; }
}
echo "</select></td></tr>
<tr align=Left valign=top><th>Alamat Lengkap</th><td><textarea name=alamat cols=30 rows=5 class=search>$dataguru[alamat]</textarea>
</td></tr>
<tr align=Left><td><input name=simpan type=submit value=Simpan class=submit></td></tr>
</table> </form>"; } else {
echo "Anda tidak berhak mengakses !"; }
?>
10. Fms_honor.php
<?php
session_start();
if($_SESSION[level]=="1" ) {
if (!empty($_GET[bln])){ $bulan=$_GET[bln];
$bln_sql_temp=explode("-",$bulan);
$bln_sql=$bln_sql_temp[0]."-".$bln_sql_temp[1]; } else {$bulan=$_POST[bln];
//bulan sql
$bln_sql_temp=explode("-",$bulan);
$bln_sql=$bln_sql_temp[1]."-".$bln_sql_temp[0]; }
echo "
<h2>Transaksi Pembayaran Honor Bulan $bulan</h2>
<p>berikut ini data Pembayaran honor pegawai, untuk mengisi atau menubah data honor pegawai klik pada menu tambah atau edit !</p><br>
<table width=100% border=1 cellpading=0 cellspacing=0 class=table2>
<tr
bgcolor=#dedede><th>No</th><th>NIP</th><th>Nama</th><th>Jabatan </th><th>Gaji Kotor</th><th>Potongan</th><th>Gaji Bersih</th><th>Proses</th></tr>";
$data_pegawai=mysql_query("select
tblpegawai.*,tbljabatan.NamaJabatan from tblpegawai
left join tbljabatan on
tbljabatan.Kd_Jabatan=tblpegawai.jabatan order by jabatan"); while ($isi_pegawai=mysql_fetch_array($data_pegawai)){
$no++; $jumlah=0;
if ($jumlah==0) {$aksi='edit';} else {$aksi='Edit';} $sqljumlah=mysql_query("SELECT id_honor,(ajar_honor+ ajar_transport+
staf_transport+ staf_tunjangan+ ekskul_honor+ ekskul_transport+ wali_tunjangan+ kepsek_transport+
kepsek_tunjangan) as penghasilan,(pot_pinjaman+pot_koperasi) as potongan FROM `trhonor` WHERE nip='$isi_pegawai[NIP]' and tgl_honor like '$bln_sql-%'") or die (mysql_error());
$data_jml_honor=mysql_fetch_array($sqljumlah); $gaji_bersih=$data_jml_honor[penghasilan]-$data_jml_honor[potongan];
echo "<tr valign=top> <td>$no.</td>
<td align=center>$isi_pegawai[NIP]</td> <td width=20%>$isi_pegawai[nama]</td> <td>$isi_pegawai[NamaJabatan]</td>
<td align=right>$data_jml_honor[penghasilan]</td> <td align=right>$data_jml_honor[potongan]</td> <td align=right>$gaji_bersih</td>
<td align=center width=23%>[<a
href=login.php?naon=fms_add_honor&nip=$isi_pegawai[NIP]&bln=$bl n_sql>$aksi</a>]
[<a
href=login.php?naon=hapus_trhonor&&nip=$isi_pegawai[NIP]&bln=$b ln_sql>Hapus</a>]</td></tr>";
}
echo "</table>"; } else {
echo "Anda tidak berhak mengakses !"; }
?>
11. Fms_pegawai.php <?php
error_reporting(0); session_start();
if($_SESSION[level]=="1" ) {
if (!empty($_GET[nip])){
$datapegawai=mysql_fetch_array(mysql_query("select * from tblpegawai where NIP='$_GET[nip]'"));
$aksi='edit';
$tipe=$datapegawai[tipe];
$tgl_lhr_temp=explode("-",$datapegawai[tgl_lhr]);
$tgl_lahir="value=".$tgl_lhr_temp[2]."-".$tgl_lhr_temp[1]."-".$tgl_lhr_temp[0];
$tgl_masuk_temp=explode("-",$datapegawai[tgl_masuk]);
$tgl_masuk="value=".$tgl_masuk_temp[2]."-".$tgl_masuk_temp[1]."-".$tgl_masuk_temp[0];
} else {
$aksi='simpan'; $tipe=$_GET[tipe]; $tgl_lahir=""; $readonli=''; }
if ($tipe==1) {$tenaga='Tenaga Edukatif';} else {$tenaga='Tenaga Administratif';}
//cek l/p
if ($datapegawai[jk]=='L') {$l='checked';$p='';} if ($datapegawai[jk]=='P') {$l='';$p='checked';} echo "
<h2>Form Master Pegawai</h2>
<p>Untuk menambah atau merubah Master $tenaga. Silahkan masukan informasi data pegawai pada form dibawah ini !</p>
<form name=f1 method=post
action=login.php?naon=save_mspegawai&aksi=$aksi> <table width=100% >
<tr align=Left><th>No Induk</th><td>
<input name=NIP type=text class=search size=14 value=\"$datapegawai[NIP]\">
<input name=tipe type=hidden class=search value=\"$tipe\"> </td></tr>
<tr align=Left><th>Nama lengkap</th><td><input name=nama type=text class=search size=26 value=\"$datapegawai[nama]\"></td></tr>
<tr align=Left><th>Tempat Lahir</th><td><input name=tmpt_lhr
type=text class=search size=26
<tr align=Left><th>Tanggal Lahir</th><td><input name=tgl_lhr type=text class=search size=12 $tgl_lahir > Format dd-mm-yyyy</td></tr>
<tr align=Left><th>Jenis Kelamin</th><td>
<input type=radio value=L name=jk $l class=search> Laki-laki <input type=radio value=P name=jk $p class=search>Perempuan </td></tr>
<tr align=Left><th>Tanggal Masuk</th><td><input name=tgl_masuk type=text class=search size=12 $tgl_masuk > Format dd-mm-yyyy</td></tr>
<tr align=Left><th>Jabatan</th><td><select name=jabatan>"; $sqljabatan=mysql_query("select * from tbljabatan");
while ($datajabatan=mysql_fetch_array($sqljabatan)){ if ($datajabatan[NamaJabatan]==$datapegawai[jabatan]) {
echo "<option value=$datajabatan[Kd_Jabatan] selected>$datajabatan[NamaJabatan]</option>"; } else {
echo "<option
value=$datajabatan[Kd_Jabatan]>$datajabatan[NamaJabatan]</option>" ; }
}
echo "</select></td></tr>
<tr align=Left valign=top><th>Alamat Lengkap</th><td><textarea
name=alamat cols=30 rows=5
class=search>$datapegawai[alamat]</textarea> </td></tr>
<tr align=Left><td><input name=simpan type=submit value=Simpan class=submit></td></tr>
</table> </form>"; } else {
echo "Anda tidak berhak mengakses !"; }
?>
12. Fungsi.php
<?php
error_reporting(0);
function SendSMS ($host, $port, $username, $password, $phoneNoRecip, $msgText) {
/* Parameters:
$host - IP address or host name of the NowSMS server
$port - "Port number for the web interface" of the NowSMS Server $username - "SMS Users" account on the NowSMS server
$password - Password defined for the "SMS Users" account on the NowSMS Server
$phoneNoRecip - One or more phone numbers (comma delimited) to receive the text
message
$msgText - Text of the message */
if (!$fp) {
echo "errno: $errno \n"; echo "errstr: $errstr\n"; return $result;
}
fwrite($fp, "GET /?Phone=" . rawurlencode($phoneNoRecip) . "&Text=" .
rawurlencode($msgText) . " HTTP/1.0\n"); if ($username != "") {
$auth = $username . ":" . $password; $auth = base64_encode($auth);
fwrite($fp, "Authorization: Basic " . $auth . "\n"); }
fwrite($fp, "\n"); $res = "";
while(!feof($fp)) { $res .= fread($fp,1); }
fclose($fp); return $res; }
?>
13. Master_guru.php <?php
error_reporting(0); session_start();
if($_SESSION[level]=="1" ) {
if (!empty($_POST[tipe])) {
$tipe=$_POST[tipe]; } else {
$tipe=$_GET[tipe]; }
if ($tipe==1) {$tenaga='Tenaga Edukatif';} else {$tenaga='Tenaga Administratif';}
echo "
<h2>Master $tenaga</h2>
<p>Dibawah ini adalah data master $tenaga !</p> <p><b>[<a
href=login.php?naon=fms_guru&tipe=$tipe>Tambah</a>]</b></p>< br>
<table width=100% border=1 cellpading=0 cellspacing=0 class=table2>
<tr
bgcolor=#dedede><th>No</th><th>NIP</th><th>Nama</th><th>Temp
at, Tgl
Lahir</th><th>L/P</th><th>Alamat</th><th>Proses</th></tr>";
$data_guru=mysql_query("select * from tblguru where tipe='$tipe' order by nama");
while ($isi_guru=mysql_fetch_array($data_guru)){ $no++;
echo "<tr valign=top> <td>$no.</td>
<td align=left>$isi_guru[tmpt_lhr], $isi_guru[tgl_lhr]</td> <td align=left >$isi_guru[jk]</td>
<td align=left >$isi_guru[alamat]</td>
<td align=center>[<a
href=login.php?naon=fms_guru&nip=$isi_guru[NIP]> Edit </a>] |
[<a
href=login.php?naon=save_msguru&&aksi=hapus&nip=$isi_guru[NI P]> Hapus </a>] </td></tr>";
}
echo "</table>"; } else {
echo "Anda tidak berhak mengakses !"; }