Selamat Datang
Assalamu'alaikum wr.wb
Sistem ini digunakan sebagai aplikasi penggajian pegawai DISKOMINFO Kota Medan, Sumatera Utara.
Aplikasi ini menunjukkan sistem penggajian. jika ingin mengakses aplikasi ini klik disini
Sistem ini digunakan sebagai aplikasi penggajian pegawai DISKOMINFO Kota Medan, Sumatera Utara.
Aplikasi ini menunjukkan sistem penggajian. jika ingin mengakses aplikasi ini klik disini
Anda Login Sebagai Admin | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7. kasir
15. bagian_add.php Nama Bagian tidak boleh kosong !"; } if (trim($_POST['txtGajiPokok'])=="" or ! is_numeric(trim($_POST['txtGajiPokok']))) { $pesanError[] = "Data Gaji Pokok (Rp) tidak boleh kosong, harus diisi angka atau 0 !"; } if (trim($_POST['txtUangTransport'])=="" or ! is_numeric(trim($_POST['txtUangTransport']))) { $pesanError[] = "Data Uang Transport (Rp) tidak boleh kosong, harus diisi angka atau 0 !"; } if (trim($_POST['txtUangMakan'])=="" or ! is_numeric(trim($_POST['txtUangMakan']))) { $pesanError[] = "Data Uang Makan (Rp) tidak boleh kosong, harus diisi angka atau 0 !"; } if (trim($_POST['txtUangLembur'])=="" or ! is_numeric(trim($_POST['txtUangLembur']))) { Universitas Sumatera Utara $pesanError[] = "Data Uang Lembur (Rp) tidak boleh kosong, harus diisi angka atau 0 !"; } // Validasi nama ke Database $cekSql="SELECT * FROM bagian WHERE nm_bagian='".$_POST['txtBagian']."'"; $cekQry=mysql_query($cekSql, $koneksidb) or die ("Eror Query".mysql_error()); if(mysql_num_rows($cekQry)>=1){ $pesanError[] = "NAMA BAGIAN ".$_POST['txtBagian']." SUDAH ADA, ganti dengan yang lain"; } # BACA DATA DALAM FORM, masukkan datake variabel $txtBagian = $_POST['txtBagian']; $txtBagian = strtoupper($txtBagian); // Kuruf menjadi BESAR $txtGajiPokok = $_POST['txtGajiPokok']; $txtGajiPokok = str_replace(".","",$txtGajiPokok); // menghilangkan karakter titik dalang angka $txtUangTransport = $_POST['txtUangTransport']; $txtUangTransport = str_replace(".","",$txtUangTransport); // menghilangkan karakter titik dalang angka $txtUangMakan = $_POST['txtUangMakan']; $txtUangMakan = str_replace(".","",$txtUangMakan); // menghilangkan karakter titik dalang angka $txtUangLembur = $_POST['txtUangLembur']; $txtHargaJutxtUangLembural= str_replace(".","",$txtUangLembur); // menghilangkan karakter titik dalang angka # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError)>=1 ){ echo " "; echo " "; $noPesan=0; foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++; echo " $noPesan. $pesan_tampil "; } echo " "; } else { Universitas Sumatera Utara # SIMPAN DATA KE DATABASE. Jika tidak menemukan pesan error, simpan data ke database $kodeBaru = buatKode("bagian", "B"); $mySql = "INSERT INTO bagian (kd_bagian, nm_bagian, gaji_pokok, uang_transport, uang_makan, uang_lembur) VALUES ('$kodeBaru', '$txtBagian', '$txtGajiPokok', '$txtUangTransport', '$txtUangMakan', '$txtUangLembur')"; $myQry=mysql_query($mySql, $koneksidb) or die ("Gagalquery".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Bagian-Add'>"; } exit; } } // Penutup POST # MASUKKAN DATA KE VARIABEL // Supaya saat ada pesan error, data di dalam form tidak hilang. Jadi, tinggal meneruskan/memperbaiki yg salah $dataKode = buatKode("bagian", "B"); $dataBagian = isset($_POST['txtBagian']) ? $_POST['txtBagian'] : ''; $dataGajiPokok = isset($_POST['txtGajiPokok']) ? $_POST['txtGajiPokok'] : ''; $dataUangTransport = isset($_POST['txtUangTransport']) ? $_POST['txtUangTransport'] : ''; $dataUangMakan = isset($_POST['txtUangMakan']) ? $_POST['txtUangMakan'] : ''; $dataUangLembur = isset($_POST['txtUangLembur']) ? $_POST['txtUangLembur'] : ''; ?> 16. bagian_edit.php Universitas Sumatera Utara $pesanError = array(); if (trim($_POST['txtKode'])=="") { $pesanError[] = "Data Kode tidak terbaca !"; } if (trim($_POST['txtBagian'])=="") { $pesanError[] = "Data Nama Bagian tidak boleh kosong !"; } if (trim($_POST['txtGajiPokok'])=="" or ! is_numeric(trim($_POST['txtGajiPokok']))) { $pesanError[] = "Data Gaji Pokok (Rp) tidak boleh kosong, harus diisi angka atau 0 !"; } if (trim($_POST['txtUangTransport'])=="" or ! is_numeric(trim($_POST['txtUangTransport']))) { $pesanError[] = "Data Uang Transport (Rp) tidak boleh kosong, harus diisi angka atau 0 !"; } if (trim($_POST['txtUangMakan'])=="" or ! is_numeric(trim($_POST['txtUangMakan']))) { $pesanError[] = "Data Uang Makan (Rp) tidak boleh kosong, harus diisi angka atau 0 !"; } if (trim($_POST['txtUangLembur'])=="" or ! is_numeric(trim($_POST['txtUangLembur']))) { $pesanError[] = "Data Uang Lembur (Rp) tidak boleh kosong, harus diisi angka atau 0 !"; } // Validasi nama ke Database $cekSql="SELECT * FROM bagian WHERE nm_bagian='".$_POST['txtBagian']."' AND NOT(nm_bagian='".$_POST['txtBagianLama']."')"; $cekQry=mysql_query($cekSql, $koneksidb) or die ("Eror Query".mysql_error()); if(mysql_num_rows($cekQry)>=1){ $pesanError[] = "NAMA BAGIAN ".$_POST['txtBagian']." SUDAH ADA, ganti dengan yang lain"; } # BACA DATA DALAM FORM, masukkan datake variabel $txtBagian = $_POST['txtBagian']; $txtBagian = strtoupper($txtBagian); $txtGajiPokok $txtGajiPokok = $_POST['txtGajiPokok']; = str_replace(".","",$txtGajiPokok); $txtUangTransport = $_POST['txtUangTransport']; Universitas Sumatera Utara $txtUangTransport $txtUangMakan $txtUangMakan = str_replace(".","",$txtUangTransport); = $_POST['txtUangMakan']; = str_replace(".","",$txtUangMakan); $txtUangLembur = $_POST['txtUangLembur']; $txtHargaJutxtUangLembural= str_replace(".","",$txtUangLembur); # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError)>=1 ){ echo " "; echo " "; $noPesan=0; foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++; echo " $noPesan. $pesan_tampil "; } echo " "; } else { # SIMPAN DATA KE DATABASE. // Jika tidak menemukan error, simpan data ke database $mySql = "UPDATE bagian SET nm_bagian='$txtBagian', gaji_pokok='$txtGajiPokok', uang_transport='$txtUangTransport', uang_makan='$txtUangMakan', uang_lembur='$txtUangLembur' WHERE kd_bagian='".$_POST['txtKode']."'"; $myQry=mysql_query($mySql, $koneksidb) or die ("Gagal query".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Bagian-Data'>"; } exit; } } // Penutup POST # =======TAMPILKAN DATA KE FORM ===== # TAMPILKAN DATA DARI DATABASE, Untuk ditampilkan kembali ke form edit if($_GET) { $Kode= isset($_GET['Kode']) ? $_GET['Kode'] : $_POST['txtKode']; $mySql = "SELECT * FROM bagian WHERE kd_bagian='$Kode'"; Universitas Sumatera Utara $myQry = mysql_query($mySql, $koneksidb) or die ("Query ambil data salah : ".mysql_error()); // Baca data $myData = mysql_fetch_array($myQry); // Masukkan data ke dalam variabel $dataKode = $myData['kd_bagian']; $dataBagian = isset($_POST['txtBagian']) ? $_POST['txtBagian'] : $myData['nm_bagian']; $dataBagianLama = $myData['nm_bagian']; $dataGajiPokok = isset($_POST['txtGajiPokok']) ? $_POST['txtGajiPokok'] : $myData['gaji_pokok']; $dataUangTransport = isset($_POST['txtUangTransport']) ? $_POST['txtUangTransport'] : $myData['uang_transport']; $dataUangMakan = isset($_POST['txtUangMakan']) ? $_POST['txtUangMakan'] : $myData['uang_makan']; $dataUangLembur = isset($_POST['txtUangLembur']) ? $_POST['txtUangLembur'] : $myData['uang_lembur']; } // Penutup GET ?> 17. bagian_delete.php Data yang dihapus tidak ada";} else { // Hapus data $mySql = "DELETE FROM bagian WHERE kd_bagian='".$_GET['Kode']."'"; $myQry = mysql_query($mySql, $koneksidb) or die ("Eror hapus data".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Bagian-Data'>"; }} } ?> Universitas Sumatera Utara 18. pegawai_data.php
19. pegawai_add.php NIP tidak boleh kosong !"; Universitas Sumatera Utara } if (trim($_POST['txtNamaPegawai'])=="") { $pesanError[] = "Data Nama Pegawai tidak boleh kosong !"; } if (trim($_POST['cmbBagian'])=="BLANK") { $pesanError[] = "Data Bagian tidak boleh kosong !"; } if (trim($_POST['cmbKelamin'])=="BLANK") { $pesanError[] = "Data Jenia Kelamin tidak boleh kosong !"; } # BACA DATA DALAM FORM, masukkan datake variabel $txtNip = $_POST['txtNip']; $txtNamaPegawai = $_POST['txtNamaPegawai']; $cmbBagian = $_POST['cmbBagian']; $cmbKelamin = $_POST['cmbKelamin']; # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError)>=1 ){ echo " "; echo " "; $noPesan=0; foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++; echo " $noPesan. $pesan_tampil "; } echo " "; } else { # SIMPAN DATA KE DATABASE. Jika tidak menemukan pesan error, simpan data ke database $kodeBaru = buatKode("pegawai", "P"); $mySql = "INSERT INTO pegawai (kd_pegawai, nip, nm_pegawai, kd_bagian, kelamin) VALUES ('$kodeBaru', '$txtNip', '$txtNamaPegawai', '$cmbBagian', '$cmbKelamin')"; $myQry=mysql_query($mySql, $koneksidb) or die ("Gagalquery".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Pegawai-Add'>"; }exit;} } // Penutup POST # MASUKKAN DATA KE VARIABEL // Supaya saat ada pesan error, data di dalam form tidak hilang. Jadi, tinggal meneruskan/memperbaiki yg salah $dataKode = buatKode("pegawai", "P"); $dataNip = isset($_POST['txtNip']) ? $_POST['txtNip'] : ''; Universitas Sumatera Utara $dataNamaPegawai = isset($_POST['txtNamaPegawai']) ? $_POST['txtNamaPegawai'] : ''; $dataBagian = isset($_POST['cmbBagian']) ? $_POST['cmbBagian'] : ''; $dataJenisKelamin = isset($_POST['cmbKelamin']) ? $_POST['cmbKelamin'] : ''; ?> 20. pegawai_edit.php Kode tidak terbaca !"; } if (trim($_POST['txtNip'])=="") { $pesanError[] = "Data Nip tidak boleh kosong !"; } if (trim($_POST['txtNamaPegawai'])=="") { Universitas Sumatera Utara $pesanError[] = "Data Nama Pegawai tidak boleh kosong !"; } if (trim($_POST['cmbBagian'])=="BLANK") { $pesanError[] = "Data Kode Bagian tidak boleh kosong !"; } if (trim($_POST['cmbKelamin'])=="BLANK") { $pesanError[] = "Data Jenia Kelamin tidak boleh kosong !"; } # BACA DATA DALAM FORM, masukkan datake variabel $txtNip = $_POST['txtNip']; $txtNamaPegawai = $_POST['txtNamaPegawai']; $cmbBagian = $_POST['cmbBagian']; = $_POST['cmbKelamin']; $cmbKelamin # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError)>=1 ){ echo " "; echo " "; $noPesan=0; foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++; echo " $noPesan. $pesan_tampil "; } echo " "; } else { # SIMPAN DATA KE DATABASE. // Jika tidak menemukan error, simpan data ke database $mySql = "UPDATE pegawai SET nip='$txtNip', nm_pegawai='$txtNamaPegawai', kd_bagian='$cmbBagian', kelamin='$cmbKelamin' WHERE kd_pegawai='".$_POST['txtKode']."'"; $myQry=mysql_query($mySql, $koneksidb) or die ("Gagal query".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Pegawai-Data'>"; } exit; } } // Penutup POST # =======TAMPILKAN DATA KE FORM ====== if($_GET) { # TAMPILKAN DATA DARI DATABASE, Untuk ditampilkan kembali ke form edit $Kode= isset($_GET['Kode']) ? $_GET['Kode'] : $_POST['txtKode']; Universitas Sumatera Utara $mySql = "SELECT * FROM pegawai WHERE kd_pegawai='$Kode'"; $myQry = mysql_query($mySql, $koneksidb) or die ("Query ambil data salah : ".mysql_error()); // Baca data $myData = mysql_fetch_array($myQry); // Masukkan data ke dalam variabel $dataKode = $myData['kd_pegawai']; $dataNip = isset($_POST['txtNip']) ? $_POST['txtNip'] : $myData['nip']; $dataNamaPegawai = isset($_POST['txtNamaPegawai']) ? $_POST['txtNamaPegawai'] : $myData['nm_pegawai']; $dataBagian = isset($_POST['cmbBagian']) ? $_POST['cmbBagian'] : $myData['kd_bagian']; $dataJenisKelamin = isset($_POST['cmbKelamin']) ? $_POST['cmbKelamin'] : $myData['kelamin']; } // Penutup GET ?> Universitas Sumatera Utara 21. pegawai_delete.php Data yang dihapus tidak ada"; } else { $mySql = "DELETE FROM pegawai WHERE kd_pegawai='".$_GET['Kode']."'"; $myQry = mysql_query($mySql, $koneksidb) or die ("Eror hapus data".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Pegawai-Data'>"; }} } ?> 22. lembur_data.php
23. lembur_add.php Tanggal Lembur tidak boleh kosong !"; } if (trim($_POST['cmbPegawai'])=="BLANK") { $pesanError[] = "Data Pegawai tidak boleh kosong !"; } if (trim($_POST['txtKeterangan'])=="") { $pesanError[] = "Data Keterangan tidak boleh kosong !"; } # BACA DATA DALAM FORM, masukkan datake variabel = $_POST['cmbPegawai']; $cmbPegawai $txtTanggal = InggrisTgl($_POST['txtTanggal']); $txtKeterangan = $_POST['txtKeterangan']; # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError)>=1 ){ echo " "; echo " "; $noPesan=0; foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++; echo " $noPesan. $pesan_tampil "; } echo " "; } else { Universitas Sumatera Utara # SIMPAN DATA KE DATABASE. Jika tidak menemukan pesan error, simpan data ke database $userLogin = $_SESSION['SES_LOGIN']; $mySql = "INSERT INTO lembur (kd_pegawai, tanggal, keterangan, kd_user) VALUES ('$cmbPegawai', '$txtTanggal', '$txtKeterangan', '$userLogin')"; $myQry=mysql_query($mySql, $koneksidb) or die ("Gagal query".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=LemburData'>"; } exit; } } // Penutup POST # MASUKKAN DATA KE VARIABEL // Supaya saat ada pesan error, data di dalam form tidak hilang. Jadi, tinggal meneruskan/memperbaiki yg salah $dataPegawai = isset($_POST['cmbPegawai']) ? $_POST['cmbPegawai'] : ''; $dataTanggal = isset($_POST['txtTanggal']) ? $_POST['txtTanggal'] : date('d-mY'); $dataKeterangan = isset($_POST['txtKeterangan']) ? $_POST['txtKeterangan'] : ''; ?> 24. lembur_edit.php Pegawai tidak boleh kosong !"; } if (trim($_POST['txtTanggal'])=="") { $pesanError[] = "Data Tanggal Lembur tidak boleh kosong !"; } if (trim($_POST['txtKeterangan'])=="") { $pesanError[] = "Data Keterangan tidak boleh kosong !"; } Universitas Sumatera Utara # BACA DATA DALAM FORM, masukkan datake variabel $cmbPegawai = $_POST['cmbPegawai']; $txtTanggal = InggrisTgl($_POST['txtTanggal']); $txtKeterangan = $_POST['txtKeterangan']; # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError)>=1 ){ echo " "; echo " "; $noPesan=0; foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++; echo " $noPesan. $pesan_tampil "; } echo " "; } else { # SIMPAN DATA KE DATABASE. // Jika tidak menemukan error, simpan data ke database $userLogin = $_SESSION['SES_LOGIN']; $mySql = "UPDATE lembur SET kd_pegawai='$cmbPegawai', tanggal='$txtTanggal', keterangan='$txtKeterangan', kd_user='$userLogin' WHERE id='".$_POST['txtKode']."'"; $myQry=mysql_query($mySql, $koneksidb) or die ("Gagal query".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Lembur-Data'>"; } exit; } } // Penutup POST if($_GET) { # TAMPILKAN DATA DARI DATABASE, Untuk ditampilkan kembali ke form edit $Kode= isset($_GET['Kode']) ? $_GET['Kode'] : $_POST['txtKode']; $mySql = "SELECT * FROM lembur WHERE id='$Kode'"; $myQry = mysql_query($mySql, $koneksidb) or die ("Query ambil data salah : ".mysql_error()); // Baca data $myData = mysql_fetch_array($myQry); // Masukkan data ke dalam variabel $dataKode = $myData['id']; Universitas Sumatera Utara $dataPegawai = isset($_POST['cmbPegawai']) ? $_POST['cmbPegawai'] : $myData['kd_pegawai']; $dataTanggal = isset($_POST['txtTanggal']) ? $_POST['txtTanggal'] : IndonesiaTgl($myData['tanggal']); $dataKeterangan = isset($_POST['txtKeterangan']) ? $_POST['txtKeterangan'] : $myData['keterangan']; } // Penutup GET ?> 25. lembur_delete.php Data yang dihapus tidak ada"; } else { // Hapus data $mySql = "DELETE FROM lembur WHERE id='".$_GET['Kode']."'"; $myQry = mysql_query($mySql, $koneksidb) or die ("Eror hapus data".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Lembur-Data'>"; } } } ?> 26. pinjaman_data.php Universitas Sumatera Utara $max = ceil($jml/$row); ?>
27. pinjaman_add.php Pegawai tidak boleh kosong !"; } if (trim($_POST['txtTanggal'])=="") { Universitas Sumatera Utara $pesanError[] = "Data Tanggal Pinjam tidak boleh kosong !"; } if (trim($_POST['txtBesarPinjaman'])=="" or ! is_numeric(trim($_POST['txtBesarPinjaman']))) { $pesanError[] = "Data Besar Pinjaman (Rp) harus diisi angka, silahkan perbaiki datanya !"; } if (trim($_POST['txtKeterangan'])=="") { $pesanError[] = "Data Keterangan tidak boleh kosong !"; } # BACA DATA DALAM FORM, masukkan datake variabel $cmbPegawai = $_POST['cmbPegawai']; $txtTanggal = InggrisTgl($_POST['txtTanggal']); $txtBesarPinjaman= $_POST['txtBesarPinjaman']; $txtKeterangan = $_POST['txtKeterangan']; # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError)>=1 ){ echo " "; echo " "; $noPesan=0; foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++; echo " $noPesan. $pesan_tampil "; } echo " "; } else { # SIMPAN DATA KE DATABASE. Jika tidak menemukan pesan error, simpan data ke database $userLogin = $_SESSION['SES_LOGIN']; $kodeBaru = buatKode("pinjaman", "PJ"); $mySql = "INSERT INTO pinjaman (no_pinjaman, kd_pegawai, tanggal, besar_pinjaman, keterangan, status_lunas, kd_user) VALUES ('$kodeBaru', '$cmbPegawai', '$txtTanggal', '$txtBesarPinjaman', '$txtKeterangan', 'Hutang','$userLogin')"; $myQry=mysql_query($mySql, $koneksidb) or die ("Gagal query".mysql_error()); if($myQry){ Universitas Sumatera Utara echo "<meta http-equiv='refresh' content='0; url=?page=Pinjaman-Add'>"; } exit; } } // Penutup POST # MASUKKAN DATA KE VARIABEL // Supaya saat ada pesan error, data di dalam form tidak hilang. Jadi, tinggal meneruskan/memperbaiki yg salah $dataKode = buatKode("pinjaman", "PJ"); $dataPegawai = isset($_POST['cmbPegawai']) ? $_POST['cmbPegawai'] : ''; $dataTanggal = isset($_POST['txtTanggal']) ? $_POST['txtTanggal'] : date('d-m-Y'); $dataBesarPinjaman = isset($_POST['txtBesarPinjaman']) ? $_POST['txtBesarPinjaman'] : ''; $dataKeterangan = isset($_POST['txtKeterangan']) ? $_POST['txtKeterangan'] : ''; ?> 28. pinjaman_edit.php No. Pinjaman tidak terbaca !"; } Universitas Sumatera Utara if (trim($_POST['cmbPegawai'])=="BLANK") { $pesanError[] = "Data Pegawai tidak boleh kosong !"; } if (trim($_POST['txtTanggal'])=="") { $pesanError[] = "Data Tanggal Pinjam tidak boleh kosong !"; } if (trim($_POST['txtBesarPinjaman'])=="" or ! is_numeric(trim($_POST['txtBesarPinjaman']))) { $pesanError[] = "Data Besar Pinjaman (Rp) harus diisi angka, silahkan perbaiki datanya !"; } if (trim($_POST['txtKeterangan'])=="") { $pesanError[] = "Data Keterangan tidak boleh kosong !"; } if (trim($_POST['cmbStatus'])=="BLANK") { $pesanError[] = "Data Status Bayar tidak boleh kosong !"; } # BACA DATA DALAM FORM, masukkan datake variabel $cmbPegawai = $_POST['cmbPegawai']; $txtTanggal = InggrisTgl($_POST['txtTanggal']); $txtBesarPinjaman = $_POST['txtBesarPinjaman']; $txtKeterangan = $_POST['txtKeterangan']; $cmbStatus = $_POST['cmbStatus']; # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError)>=1 ){ echo " "; echo " "; $noPesan=0; foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++; echo " $noPesan. $pesan_tampil "; } echo " "; } else { # SIMPAN DATA KE DATABASE. // Jika tidak menemukan error, simpan data ke database $mySql = "UPDATE pinjaman SET kd_pegawai='$cmbPegawai', tanggal='$txtTanggal', besar_pinjaman='$txtBesarPinjaman', keterangan='$txtKeterangan', status_lunas='$cmbStatus' WHERE no_pinjaman='".$_POST['txtKode']."'"; Universitas Sumatera Utara $myQry=mysql_query($mySql, $koneksidb) or die ("Gagal query".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Pinjaman-Data'>"; } exit; } } // Penutup POST if($_GET) { # TAMPILKAN DATA DARI DATABASE, Untuk ditampilkan kembali ke form edit $Kode= isset($_GET['Kode']) ? $_GET['Kode'] : $_POST['txtKode']; $mySql = "SELECT * FROM pinjaman WHERE no_pinjaman='$Kode'"; $myQry = mysql_query($mySql, $koneksidb) or die ("Query ambil data salah : ".mysql_error()); // Baca data $myData = mysql_fetch_array($myQry); // Masukkan data ke dalam variabel $dataKode = $myData['no_pinjaman']; $dataPegawai = isset($_POST['cmbPegawai']) ? $_POST['cmbPegawai'] : $myData['kd_pegawai']; $dataTanggal = isset($_POST['txtTanggal']) ? $_POST['txtTanggal'] : IndonesiaTgl($myData['tanggal']); $dataBesarPinjaman = isset($_POST['txtBesarPinjaman']) ? $_POST['txtBesarPinjaman'] : $myData['besar_pinjaman']; $dataKeterangan = isset($_POST['txtKeterangan']) ? $_POST['txtKeterangan'] : $myData['keterangan']; $dataStatus = isset($_POST['cmbStatus']) ? $_POST['cmbStatus'] : $myData['status_lunas']; } // Penutup GET ?> 29. pinjaman_delete.php Data yang dihapus tidak ada"; } else { // Hapus data $mySql = "DELETE FROM pinjaman WHERE no_pinjaman='".$_GET['Kode']."'"; $myQry = mysql_query($mySql, $koneksidb) or die ("Eror hapus data".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Pinjaman-Data'>"; } } } ?> 30. penggajian_data.php Universitas Sumatera Utara error_reporting(0); # UNTUK PAGING (PEMBAGIAN HALAMAN) $row = 10; $hal = isset($_GET['hal']) ? $_GET['hal'] : 0; $pageSql = "SELECT * FROM penggajian"; $pageQry = mysql_query($pageSql, $koneksidb) or die ("error paging: ".mysql_error()); $jml = mysql_num_rows($pageQry); $max = ceil($jml/$row); ?>
Universitas Sumatera Utara 31. penggajian_add.php Pegawai tidak boleh kosong, ini adalah pegawai yang akan digaji !"; } if (trim($_POST['txtGajiPokok'])=="" or ! is_numeric(trim($_POST['txtGajiPokok']))) { $pesanError[] = "Data Gaji Pokok (Rp) harus diisi angka, silahkan perbaiki datanya !"; } if (trim($_POST['txtTunjTransport'])=="" or ! is_numeric(trim($_POST['txtTunjTransport']))) { $pesanError[] = "Data Tunjangan Transport (Rp) harus diisi angka, silahkan perbaiki datanya !"; } if (trim($_POST['txtTunjMakan'])=="" or ! is_numeric(trim($_POST['txtTunjMakan']))) { $pesanError[] = "Data Tunjangan Makan (Rp) harus diisi angka, silahkan perbaiki datanya !"; } if (trim($_POST['txtTotalLembur'])=="" or ! is_numeric(trim($_POST['txtTotalLembur']))) { $pesanError[] = "Data Total Gaji Lembur (Rp) harus diisi angka, silahkan perbaiki datanya !"; } if (trim($_POST['txtTotalBonus'])=="" or ! is_numeric(trim($_POST['txtTotalBonus']))) { $pesanError[] = "Data Total Bonus (Rp) harus diisi angka, silahkan perbaiki datanya !"; } if (trim($_POST['txtTotalPinjaman'])=="" or ! is_numeric(trim($_POST['txtTotalPinjaman']))) { $pesanError[] = "Data Total Pinjaman (Rp) harus diisi angka, silahkan perbaiki datanya !"; } # BACA DATA DALAM FORM, masukkan datake variabel $cmbBulan = $_POST['cmbBulan']; $cmbTahun = $_POST['cmbTahun']; $cmbPegawai = $_POST['cmbPegawai']; Universitas Sumatera Utara $txtGajiPokok $txtTunjTransport $txtTunjMakan $txtTotalLembur $txtTotalBonus $txtTotalPinjaman = $_POST['txtGajiPokok']; = $_POST['txtTunjTransport']; = $_POST['txtTunjMakan']; = $_POST['txtTotalLembur']; = $_POST['txtTotalBonus']; = $_POST['txtTotalPinjaman']; # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError)>=1 ){ echo " "; echo " "; $noPesan=0; foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++; echo " $noPesan. $pesan_tampil "; } echo " "; } else { # SIMPAN DATA KE DATABASE. Jika tidak menemukan pesan error, simpan data ke database $userLogin = $_SESSION['SES_LOGIN']; $kodeBaru = buatKode("penggajian", "PG"); $tanggalGaji= date('Y-m-d'); $mySql = "INSERT INTO penggajian(no_penggajian, periode_gaji, tanggal, kd_pegawai, gaji_pokok, tunj_transport, tunj_makan, total_lembur, total_bonus, total_pinjaman, kd_user) VALUES ('$kodeBaru', '$cmbBulan-$cmbTahun','$tanggalGaji', '$cmbPegawai', '$txtGajiPokok', '$txtTunjTransport','$txtTunjMakan', '$txtTotalLembur', '$txtTotalBonus','$txtTotalPinjaman', '$userLogin')"; $myQry=mysql_query($mySql, $koneksidb) or die ("Gagal query 1".mysql_error()); if($myQry){ // Update status Pinjaman Lunas $my2Sql = "UPDATE pinjaman SET status_lunas='Lunas' WHERE kd_pegawai='$cmbPegawai'"; mysql_query($my2Sql, $koneksidb) or die ("Gagal query 2".mysql_error()); // Refresh Jendela baru echo "<script>"; echo "window.open('penggajian_nota.php?noNota=$kodeBaru', width=330,height=330,left=100, top=25)"; echo ""; Universitas Sumatera Utara echo "<meta http-equiv='refresh' content='0; url=?page=Penggajian-Add'>"; } exit; } } // Penutup POST # MASUKKAN DATA KE VARIABEL $dataKode = buatKode("penggajian", "PG"); $dataPegawai = isset($_POST['cmbPegawai']) ? $_POST['cmbPegawai'] : ''; $dataBulan = isset($_POST['cmbBulan']) ? $_POST['cmbBulan'] : date('m')-1; // bulan kemaren (asumsi Penggajian dilakukan di tanggal 1, bulan berikutnya) // Membuat angka bulan selalu 2 digit (01, 02, 03.....12) if(strlen($dataBulan)=="1") { $dataBulan= "0".$dataBulan; } else { $dataBulan = $dataBulan; } $dataTahun = isset($_POST['cmbTahun']) ? $_POST['cmbTahun'] : date('Y'); // tahun sekarang // Mendapatkan Informasi Gaji Poko + Tunjangan dari tabel BAGIAN $mySql = "SELECT bagian.* FROM bagian, pegawai WHERE pegawai.kd_bagian=bagian.kd_bagian AND pegawai.kd_pegawai='$dataPegawai'"; $myQry = mysql_query($mySql, $koneksidb) or die ("Query 1 salah : ".mysql_error()); $myData= mysql_fetch_array($myQry); $dataGajiPokok = isset($_POST['txtGajiPokok']) ? $_POST['txtGajiPokok'] : '0'; $dataGajiPokok = isset($myData['gaji_pokok']) ? $myData['gaji_pokok'] : $dataGajiPokok; $dataTunjTransport = isset($_POST['txtTunjTransport']) ? $_POST['txtTunjTransport'] : '0'; $dataTunjTransport = isset($myData['uang_transport']) ? $myData['uang_transport'] : $dataTunjTransport; $dataTunjMakan = isset($_POST['txtTunjMakan']) ? $_POST['txtTunjMakan'] : '0'; $dataTunjMakan = isset($myData['uang_makan']) ? $myData['uang_makan'] : $dataTunjMakan; // Menghitung Total Lembur Universitas Sumatera Utara $my2Sql = "SELECT COUNT(*) tot_lembur FROM lemburWHERE kd_pegawai='$dataPegawai' AND LEFT(tanggal,4)='$dataTahun' AND MID(tanggal,6,2)='$dataBulan'"; $my2Qry = mysql_query($my2Sql, $koneksidb) or die ("Query 2 salah : ".mysql_error()); $my2Data= mysql_fetch_array($my2Qry); $totalLembur = $my2Data['tot_lembur'] * $myData['uang_lembur']; $dataTotalLembur = isset($_POST['txtTotalLembur']) ? $_POST['txtTotalLembur'] : '0'; $dataTotalLembur = isset($my2Data['tot_lembur']) ? $totalLembur : $dataTotalLembur; // total Bonus $dataTotalBonus = isset($_POST['txtTotalBonus']) ? $_POST['txtTotalBonus'] : '0'; // Menghitung Total Pinjaman $my3Sql = "SELECT SUM(besar_pinjaman) tot_pinjaman FROM pinjaman WHERE kd_pegawai='$dataPegawai' AND status_lunas='No' AND LEFT(tanggal,4)='$dataTahun' AND MID(tanggal,6,2)='$dataBulan'"; $my3Qry = mysql_query($my3Sql, $koneksidb) or die ("Query 3 salah : ".mysql_error()); $my3Data= mysql_fetch_array($my3Qry); $dataTotalPinjaman = isset($_POST['txtTotalPinjaman']) ? $_POST['txtTotalPinjaman'] : '0'; $dataTotalPinjaman = isset($my3Data['tot_pinjaman']) ? $my3Data['tot_pinjaman'] : $dataTotalPinjaman; ?> <SCRIPT language="JavaScript"> function submitform() { document.form1.submit(); } 32. penggajian_edit.php No. Penggajian tidak terbaca !"; } if (trim($_POST['txtGajiPokok'])=="" or ! is_numeric(trim($_POST['txtGajiPokok']))) { $pesanError[] = "Data Gaji Pokok (Rp) harus diisi angka, silahkan perbaiki datanya !"; } if (trim($_POST['txtTunjTransport'])=="" or ! is_numeric(trim($_POST['txtTunjTransport']))) { $pesanError[] = "Data Tunjangan Transport (Rp) harus diisi angka, silahkan perbaiki datanya !"; } if (trim($_POST['txtTunjMakan'])=="" or ! is_numeric(trim($_POST['txtTunjMakan']))) { $pesanError[] = "Data Tunjangan Makan (Rp) harus diisi angka, silahkan perbaiki datanya !"; } if (trim($_POST['txtTotalBonus'])=="" or ! is_numeric(trim($_POST['txtTotalBonus']))) { $pesanError[] = "Data Total Bonus (Rp) harus diisi angka, silahkan perbaiki datanya !"; } # BACA DATA DALAM FORM, masukkan datake variabel $txtGajiPokok = $_POST['txtGajiPokok']; $txtTunjTransport = $_POST['txtTunjTransport']; $txtTunjMakan = $_POST['txtTunjMakan']; Universitas Sumatera Utara $txtTotalBonus = $_POST['txtTotalBonus']; # JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError)>=1 ){ echo " "; echo " "; $noPesan=0; foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++; echo " $noPesan. $pesan_tampil "; } echo " "; } else { # SIMPAN DATA KE DATABASE. // Jika tidak menemukan error, simpan data ke database $mySql = "UPDATE penggajian SET gaji_pokok='$txtGajiPokok', tunj_transport='$txtTunjTransport', tunj_makan='$txtTunjMakan', total_bonus='$txtTotalBonus' WHERE no_penggajian='".$_POST['txtKode']."'"; $myQry=mysql_query($mySql, $koneksidb) or die ("Gagal query".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Penggajian-Data'>"; } exit; } } // Penutup POST if($_GET) { # TAMPILKAN DATA DARI DATABASE, Untuk ditampilkan kembali ke form edit $Kode= isset($_GET['Kode']) ? $_GET['Kode'] : $_POST['txtKode']; $mySql = "SELECT * FROM penggajian WHERE no_penggajian='$Kode'"; $myQry = mysql_query($mySql, $koneksidb) or die ("Query ambil data salah : ".mysql_error()); $myData= mysql_fetch_array($myQry); // Masukkan data ke dalam variabel $dataKode = $myData['no_penggajian']; Universitas Sumatera Utara $dataPegawai = isset($_POST['cmbPegawai']) ? $_POST['cmbPegawai'] : $myData['kd_pegawai']; $dataGajiPokok = isset($_POST['txtGajiPokok']) ? $_POST['txtGajiPokok'] : $myData['gaji_pokok']; $dataTunjTransport = isset($_POST['txtTunjTransport']) ? $_POST['txtTunjTransport'] : $myData['tunj_transport']; $dataTunjMakan = isset($_POST['txtTunjMakan']) ? $_POST['txtTunjMakan'] : $myData['tunj_makan']; $dataTotalLembur = isset($_POST['txtTotalLembur']) ? $_POST['txtTotalLembur'] : $myData['total_lembur']; $dataTotalBonus = isset($_POST['txtTotalBonus']) ? $_POST['txtTotalBonus'] : $myData['total_bonus']; $dataTotalPinjaman = isset($_POST['txtTotalPinjaman']) ? $_POST['txtTotalPinjaman'] : $myData['total_pinjaman']; } // Penutup GET ?> Universitas Sumatera Utara 33. penggajian_delete.php Data yang dihapus tidak ada"; } else { // Hapus data $mySql = "DELETE FROM penggajian WHERE no_penggajian='".$_GET['Kode']."'"; $myQry = mysql_query($mySql, $koneksidb) or die ("Eror hapus data".mysql_error()); if($myQry){ echo "<meta http-equiv='refresh' content='0; url=?page=Penggajian-Data'>"; } } } ?> 34. laporan_user.php DAFTAR USER
35. laporan_bagian.php DATA BAGIAN
36. laporan_pinjaman.php DATA PINJAMAN
&tahun=" target="_blank"> 37. laporan_lembur.php DATA LEMBUR
&tahun=" target="_blank"> 38. laporan_penggajian.php DATA PENGGAJIAN
&tahun=" target="_blank"> 39. style_admin.css body{ background-color:#5F564D; margin:0px; padding:0px; font: 12px verdana, arial, helvetica; color:#777c7c; background-position:top; } p{ margin:0px; padding:0 0 5px 0; line-height:17px; text-align:justify; } Universitas Sumatera Utara p.about_text{ padding:5px 0 5px 0; font-size:12px; color:#FFFFFF; } h1{ color:#a0672e; font-size:12px; font-weight:bold; margin:0px; padding:5px 0 5px 0; } #main_container{ width:90%; margin:auto; background:url(../images/bg.gif) no-repeat top center #f0f0d8; } #center_content{ width:900px; margin:5px; } .isi_content{ width:870px; height:auto; float:left; padding:10px 0 0 10px; } #middle_box{ width:1200px; height:500px; clear:both; margin:auto; background:url(../images/middle_bg.jpg) no-repeat center; } .middle_box_content{ width:370px; padding:20px 0 0 30px; } .title_journal{ height:26px;font-size:16px;font-weight:bold;padding:5px 0 0 35px;color:#a0672e;background:url(images/icon_journal.gif) no-repeat left;background-position:0px 0px; } Universitas Sumatera Utara a.more { display:block; text-decoration:none; float:right; margin:5px 0 15px 0; } .news_tab{ padding:10px 0 5px 0; margin:0px; text-align:justify; line-height:14px; border-bottom:1px #b2bbbb dashed; } .news_details{ padding:5px 0 0 0; text-align:right; font-size:11px; font-weight:bold; } span.date{ color:#a0672e; } img.photo{ padding:10px; } .clear{ clear:both; } #header{ width:1200px; height:120px; margin:auto; } #logo{ padding:60px 0 0 0; float:left; } /*-------------tabel-------------------*/ .table-main { clear: both; text-align: left; border-collapse: collapse; margin: 0px 0px 0px 0px; background:#fff; border:none; Universitas Sumatera Utara width:100%; } .table-main td { color: #333; border-collapse: collapse; vertical-align: center; padding: 0px; border:none; } .table-main ul{ padding:0px; margin:0px 5px; width:100%;} .table-main li{ padding:0px; margin:0px 0px 5px 0px;} .table-main li a{ padding:5px; margin:0px 0px 0px 0px; color:#006600; font-size:13px; font-weight:bold; text-decoration:none; display: block; background:url(../images/Buttun_Normal.gif) repeat-x;} .table-main li a:hover{color:#000000;} .table-common { clear: both; text-align: left; border-collapse: collapse; margin: 10px 0px 10px 0px; background:#fff; } .table-common th { color: #333; font-size: 14px; font-weight: 700; margin: 2px 2px 2px 2px; padding: 5px 5px; background: url(../images/Background_td.gif) repeat-x top #fff; border-bottom: 1px solid #CCC; border-top: 2px solid #666666; } .table-common td { color: #333; font-size:12px; border-color: #fff; border-collapse: collapse; vertical-align: center; padding: 3px 5px; border-bottom:0px #CCCCCC solid; } .table-list { clear: both; text-align: left; border-collapse: collapse; margin: 0px 0px 10px 0px; Universitas Sumatera Utara background:#fff; } .table-list th { color: #333; font-size: 14px; font-weight: 700; margin: 2px 2px 2px 2px; padding: 5px 5px; background: url(../images/feed-title-white.jpg) repeat-x top #fff; border-bottom: 1px solid #CCC; border-top: 2px solid #000000; } .table-list tr {} .table-list td { color: #333; font-size:12px; border-color: #fff; border-collapse: collapse; vertical-align: center; padding: 3px 5px; border-bottom:1px #CCCCCC solid; } .table-print { clear: both; text-align: left; border-collapse: collapse; margin: 0px 0px 10px 0px; background:#fff; } .table-print tr {} .table-print td { color: #333; font-size:12px; border-color: #fff; border-collapse: collapse; vertical-align: center; padding: 3px 5px; } .table-user { clear: both; text-align: left; border-collapse: collapse; margin: 0px 0px 10px 0px; background:#fff; } Universitas Sumatera Utara .table-user th { color: #333; font-size: 14px; font-weight: 700; margin: 2px 2px 2px 2px; padding: 5px 5px; background: url(../images/Background_td2.gif) repeat-x top #fff; border-bottom: 1px solid #CCC; border-top: 2px solid #FF9900; } .table-user td { color: #333; font-size:12px; border-color: #fff; border-collapse: collapse; vertical-align: center; padding: 3px 5px; border-bottom:1px #CCCCCC solid; } .table-main textarea:focus{background:#E8E8E8;} .table-main input:focus{background:#E8E8E8;} .table-main select:focus{background:#E8E8E8;} .selKecil { color: #333; font-size:12px; border-color: #fff; border-collapse: collapse; vertical-align: center; padding: 3px 5px; border-bottom:1px #CCCCCC solid; } input.angkaC { text-align:center; } input.angkaL { text-align:left; } input.angkaR { text-align:right; } .mssgBox { margin-bottom:10px; margin-right:5px; Universitas Sumatera Utara margin-left:0px; padding:0px; float:left; font-size:12px; } .imgBox { margin-bottom:0px; margin-right:5px; margin-left:0px; padding:0px; float:left; font-size:12px; } /*----------------------menu---------------------*/ .sidebarmenu{ margin:0px 0; padding:0; width:195px; } .sidebarmenu a.menuitem{background:url(../images/sidebar_menu_top.gif) norepeat center top; color: #fff;display: block;position: relative;width:185px;height:31px;margin:0 0 5px 0;line-height:31px;padding:0px 0 0 10px;text-decoration: none; } .sidebarmenu a.menuitem_green{background:url(../images/green_bt.gif) no-repeat center top; color: #fff;display: block;position: relative;width:185px;height:31px;margin:0 0 5px 0;line-height:31px;padding:0px 0 0 10px;text-decoration: none; } .sidebarmenu a.menuitem_red{background:url(../images/red_bt.gif) no-repeat center top; color: #fff;display: block;position: relative;width:185px;height:31px;margin:0 0 5px 0;line-height:31px;padding:0px 0 0 10px;text-decoration: none; } .sidebarmenu a.menuitem:hover{background:url(../images/sidebar_menu_top_a.gif) no-repeat center top;} .sidebarmenu a.menuitem_green:hover{background:url(../images/green_bt_a.gif) no-repeat center top;} .sidebarmenu a.menuitem_red:hover{background:url(../images/red_bt_a.gif) norepeat center top;} Universitas Sumatera Utara .sidebarmenu a.menuitem:visited, .sidebarmenu .menuitem:active{ color: red; } .sidebarmenu a.menuitem .statusicon{ position: absolute; top:11px; right:7px; border: none; } .sidebarmenu div.submenu{ background: white; } .sidebarmenu div.submenu ul{ list-style-type: none; margin: 0; padding: 0 0 5px 0; } .sidebarmenu div.submenu ul li{ border-bottom: 1px dotted #bfd1d9; } .sidebarmenu div.submenu ul li a{ display: block; color: black; text-decoration: none; padding:5px 0; padding-left: 10px; } .sidebarmenu div.submenu ul li a:hover{ background: #e2f0ff; color: #0e4354; } /*---------------------footer--------------------*/ #footer{ width:895px; height:48px; margin:auto; color:#508aa1; border-top:1px #b2bbbb dashed; } .copyright{ float:left; Universitas Sumatera Utara padding-left:15px; padding-top:7px; } .footer_links{ float:right; padding-right:15px; padding-top:7px; } /*--------------Java Script/ Slide Show------------------------*/ .carousel-caption { position: static; } .carousel { position: relative; margin-top: -20px; margin-bottom: 20px; line-height: 1; } .carousel-inner { position: relative; width: 100%; overflow: hidden; } .carousel .item { position: relative; display: none; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } .carousel .item > img { display: block; line-height: 1; min-width: 100%; } .carousel .active, .carousel .next, .carousel .prev { display: block; } Universitas Sumatera Utara .carousel .active { left: 0; } .carousel .next, .carousel .prev { position: absolute; top: 0; width: 100%; } .carousel .next { left: 100%; } .carousel .prev { left: -100%; } .carousel .next.left, .carousel .prev.right { left: 0; } .carousel .active.left { left: -100%; } .carousel .active.right { left: 100%; } .carousel-control { position: absolute; top: 40%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: #ffffff; text-align: center; background: #222222; border: 3px solid #ffffff; -webkit-border-radius: 23px; -moz-border-radius: 23px; Universitas Sumatera Utara border-radius: 23px; opacity: 0.5; filter: alpha(opacity=50); } .carousel-control.right { right: 15px; left: auto; } .carousel-control:hover { color: #ffffff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); } 40. styles_cetak.css body,td,th { font-family: Courier New, Courier, monospace; } body{ margin:0px auto 0px; padding:3px; font-size:12px; color:#333; width:95%; background-position:top; background-color:#fff; } .table-list { clear: both; text-align: left; border-collapse: collapse; margin: 0px 0px 10px 0px; background:#fff; } .table-list td { color: #333; font-size:12px; border-color: #fff; border-collapse: collapse; vertical-align: center; padding: 3px 5px; border-bottom:1px #CCCCCC solid; } Universitas Sumatera Utara Universitas Sumatera Utara Sign In
Our partners will collect data and use cookies for ad personalization and measurement. Learn how we and our ad partner Google, collect and use data. Agree & close
|