Anda di halaman 1dari 16

spp.

php
<?php
include('koneksi.php'); //agar index terhubung dengan database, maka koneksi sebagai penghubung harus
di include

?>
<!DOCTYPE html>
<html>
<head>
<title>DATA SPP</title>

</head>
<body>

<?php

include ('tampilan/header.php');
include ('tampilan/sidebar.php');
include ('tampilan/footer.php');
?>

<!-- Main Content -->


<div class="main-content bg-primary">
<section class="section">
<div class="section-header">
<h1>DATA SPP</h1>
<div class="section-header-breadcrumb">
<div class="breadcrumb-item active"><a href="dashboard.php">Dashboard</a></div>
<div class="breadcrumb-item text-primary">Data SPP</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-header">
<h4>LIST SPP</h4>
<div class="card-header-form">
<form>
<div class="input-group-btn">
<a href="tambah_spp.php" class="btn btn-primary"><i class="fas fa-plus"></i></a>
</div>
</form>
</div>
</div>
<div class="card-body p-0">
<div class="table-responsive">
<table class="table table-striped">
<thead>
<tr>
<th>NO</th>
<th>TAHUN</th>
<th>NOMINAL</th>
<th>ACTION</th>
</tr>
</thead>
<tbody>
<?php
// jalankan query untuk menampilkan semua data diurutkan berdasarkan id
$query = "SELECT * FROM spp ORDER BY id_spp ASC";
$result = mysqli_query($koneksi, $query);
//mengecek apakah ada error ketika menjalankan query
if(!$result){
die ("Query Error: ".mysqli_errno($koneksi).
" - ".mysqli_error($koneksi));
}

//buat perulangan untuk element tabel dari data mahasiswa


$no = 1; //variabel untuk membuat nomor urut
// hasil query akan disimpan dalam variabel $data dalam bentuk array
// kemudian dicetak dengan perulangan while
while($row = mysqli_fetch_assoc($result))
{
?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $row['tahun']; ?></td>
<td><?php echo substr($row['nominal'], 0, 20); ?></td>
<td>
<a href="edit_spp.php?id=<?php echo $row['id_spp']; ?>"class="btn btn-primary"><i
class="fas fa-edit"></i></a>
<a href="proses_hapusspp.php?id=<?php echo $row['id_spp']; ?>" class="btn btn-danger"
onClick="return confirm('Anda yakin akan menghapus data ini?')"><i class="fas fa-trash"></i></a>
</td>
</tr>
<?php
$no++; //untuk nomor urut terus bertambah 1
}
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</body>
</html>
tambah_spp.php
<?php
include('koneksi.php'); //agar index terhubung dengan database, maka koneksi sebagai penghubung harus
di include

?>
<!DOCTYPE html>
<html>
<head>
<title>TAMBAH SPP</title>

</head>
<body>
<?php
include ('tampilan/header.php');
include ('tampilan/sidebar.php');
include ('tampilan/footer.php');
?>

<div class="main-content bg-primary">


<section class="section">
<div class="section-header">
<h1>TAMBAH SPP</h1>
<div class="section-header-breadcrumb">
<div class="breadcrumb-item active"><a href="#">Dashboard</a></div>
<div class="breadcrumb-item"><a href="spp.php">Data SPP</a></div>
<div class="breadcrumb-item text-primary">Tambah SPP</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
</div>
<div class="card-body bg-primary">
<div class="row mt-4">
<div class="col-12 col-lg-8 offset-lg-2">
<div class="wizard-steps">
<div class="wizard-step wizard-step-active">
<div class="wizard-step-icon">
<i class="fas fa-money-check-alt"></i>
</div>
<div class="wizard-step-label">
FORMULIR SPP
</div>
</div>
</div>
</div>
</div>

<form class="wizard-content mt-2" method="post" action="proses_tambahspp.php">


<div class="wizard-pane">
<div class="form-group row align-items-center">
<label class="col-md-4 text-md-right text-white">TAHUN</label>
<div class="col-lg-4 col-md-6">
<input type="text" name="tahun" class="form-control">
</div>
</div>
<div class="form-group row align-items-center">
<label class="col-md-4 text-md-right text-white">NOMINAL</label>
<div class="col-lg-4 col-md-6">
<input type="text" name="nominal" class="form-control">
</div>
</div>
<div class="form-group row">
<div class="col-md-4"></div>
<div class="col-lg-4 col-md-6 text-right">
<button type="submit" class="btn-icon btn-icon icon-right btn-primary">TAMBAH SPP<i
class="fas fa-arrow-right"></i></button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section>
</div>

proses_tambahspp.php
<?php
// memanggil file koneksi.php untuk melakukan koneksi database
include 'koneksi.php';

// membuat variabel untuk menampung data dari form


$tahun = $_POST['tahun'];
$nominal = $_POST['nominal'];

$query = "INSERT INTO spp VALUES ('','$tahun', '$nominal')";


$result = mysqli_query($koneksi, $query);
// periska query apakah ada error
if(!$result){
die ("Query gagal dijalankan: ".mysqli_errno($koneksi).
" - ".mysqli_error($koneksi));
} else {
//tampil alert dan akan redirect ke halaman index.php
//silahkan ganti index.php sesuai halaman yang akan dituju
echo "<script>alert('Data berhasil ditambah.');window.location='spp.php';</script>";
}

?>
edit_spp.php
<?php
// memanggil file koneksi.php untuk membuat koneksi
include 'koneksi.php';

// mengecek apakah di url ada nilai GET id


if (isset($_GET['id'])) {
// ambil nilai id dari url dan disimpan dalam variabel $id
$id = ($_GET["id"]);

// menampilkan data dari database yang mempunyai id=$id


$query = "SELECT * FROM spp WHERE id_spp='$id'";
$result = mysqli_query($koneksi, $query);
// jika data gagal diambil maka akan tampil error berikut
if(!$result){
die ("Query Error: ".mysqli_errno($koneksi).
" - ".mysqli_error($koneksi));
}
// mengambil data dari database
$data = mysqli_fetch_assoc($result);
// apabila data tidak ada pada database maka akan dijalankan perintah ini
if (!count($data)) {
echo "<script>alert('Data tidak ditemukan pada database');window.location='spp.php';</script>";
}
} else {
// apabila tidak ada data GET id pada akan di redirect ke index.php
echo "<script>alert('Masukkan data id.');window.location='spp.php';</script>";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>EDIT SPP</title>

</head>
<body>

<?php

include ('tampilan/header.php');
include ('tampilan/sidebar.php');
include ('tampilan/footer.php');
?>

<div class="main-content bg-primary">


<section class="section">
<div class="section-header">
<h1>EDIT SPP</h1>
<div class="section-header-breadcrumb">
<div class="breadcrumb-item active"><a href="#">Dashboard</a></div>
<div class="breadcrumb-item"><a href="spp.php">Data SPP</a></div>
<div class="breadcrumb-item text-primary">Edit SPP</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
</div>
<div class="card-body bg-primary">
<div class="row mt-4">
<div class="col-12 col-lg-8 offset-lg-2">
<div class="wizard-steps">
<div class="wizard-step wizard-step-active">
<div class="wizard-step-icon">
<i class="fas fa-money-check-alt"></i>
</div>
<div class="wizard-step-label">
Formulir Siswa
</div>
</div>
</div>
</div>
</div>

<form class="wizard-content mt-2" method="post" action="proses_editspp.php">


<div class="wizard-pane">
<input name="id" value="<?php echo $data['id_spp']; ?>" hidden />
<div class="form-group row align-items-center">
<label class="col-md-4 text-md-right text-white">TAHUN</label>
<div class="col-lg-4 col-md-6">
<input type="text" name="tahun" value="<?php echo $data['tahun']; ?>"
disabled="disabled"/>
</div>
</div>
<div class="form-group row align-items-center">
<label class="col-md-4 text-md-right text-white">NOMINAL</label>
<div class="col-lg-4 col-md-6">
<input type="text" name="nominal" value="<?php echo $data['nominal']; ?>"
required=""/>
</div>
</div>
<div class="form-group row">
<div class="col-md-4"></div>
<div class="col-lg-4 col-md-6 text-right">
<button type="submit" class="btn btn-icon icon-right btn-primary">UBAH SISWA<i
class="fas fa-arrow-right"></i></button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
proses_editspp.php
<?php
// memanggil file koneksi.php untuk melakukan koneksi database
include 'koneksi.php';

// membuat variabel untuk menampung data dari form


$id = $_POST['id'];

$nominal = $_POST['nominal'];

//cek dulu jika merubah gambar produk jalankan coding ini

// jalankan query UPDATE berdasarkan ID yang produknya kita edit


$query = "UPDATE spp SET nominal = '$nominal' WHERE id_spp = '$id'";
$result = mysqli_query($koneksi, $query);
// periska query apakah ada error
if(!$result){
die ("Query gagal dijalankan: ".mysqli_errno($koneksi).
" - ".mysqli_error($koneksi));
} else {
//tampil alert dan akan redirect ke halaman index.php
//silahkan ganti index.php sesuai halaman yang akan dituju
echo "<script>alert('Data berhasil diubah.');window.location='spp.php';</script>";
}

?>

hapus_spp.php

<?php
include 'koneksi.php';
$id = $_GET["id"];
//mengambil id yang ingin dihapus

//jalankan query DELETE untuk menghapus data


$query = "DELETE FROM spp WHERE id_spp='$id' ";
$hasil_query = mysqli_query($koneksi, $query);

//periksa query, apakah ada kesalahan


if(!$hasil_query) {
die ("Gagal menghapus data: ".mysqli_errno($koneksi).
" - ".mysqli_error($koneksi));
} else {
echo "<script>alert('Data berhasil dihapus.');window.location='spp.php';</script>";
}
transaksi.php

<?php
include('koneksi.php'); //agar index terhubung dengan database, maka koneksi sebagai penghubung harus
di include

?>
<!DOCTYPE html>
<html>
<head>
<title>TRANSAKSI</title>

</head>
<body>

<?php

include ('tampilan/header.php');
include ('tampilan/footer.php');
include ('tampilan/sidebar.php');
?>

<!-- main content -->


<div class="main-content bg-primary">
<section class="section">
<div class="section-header">
<h1>TRANSAKSI</h1>
<div class="section-header-breadcrumb">
<div class="breadcrumb-item active"><a href="#">Dashboard</a></div>
<div class="breadcrumb-item text-primary">Transaksi</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-header">
<h3>TRANSAKSI PEMBAYARAN</h3>
<div class="card-header-form">
<form action="proses_transaksi.php" method="post">
</div>
</div>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon1">id Petugas</span>
</div>
<input type="text" name="id_petugas" class="form-control" placeholder="id petugas" aria-
label="masukkan id petugas" aria-describedby="basic-addon1">
</div>

<div class="input-group mb-3">


<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon1">NISN</span>
</div>
<input type="text" name="nisn" class="form-control" placeholder="nisn" aria-label="masukkan
nisn" aria-describedby="basic-addon1">
</div>

<div class="input-group mb-3">


<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon1">Tanggal Bayar</span>
</div>
<input type="date" name="tgl_bayar" class="form-control" placeholder="tgl_bayar" aria-
label="tanggal" aria-describedby="basic-addon1">
</div>

<div class="input-group mb-3">


<div class="input-group-prepend">
<label class="input-group-text" for="inputGroupSelect01">Bulan Bayar</label>
</div>
<select class="custom-select" name= "bulan_dibayar" id="inputGroupSelect01">
<option selected>--pilih bulan--</option>
<option value="januari">Januari</option>
<option value="februari">Februari</option>
<option value="maret">Maret</option>
<option value="januari">April</option>
<option value="februari">Mei</option>
<option value="maret">Juni</option>
<option value="januari">Juli</option>
<option value="februari">Agustus</option>
<option value="maret">September</option>
<option value="januari">oktober</option>
<option value="februari">november</option>
<option value="maret">desember</option>
</select>
</div>

<div class="input-group mb-3">


<div class="input-group-prepend">
<label class="input-group-text" for="inputGroupSelect01">Tahun Bayar</label>
</div>
<select class="custom-select" name="tahun_dibayar" id="inputGroupSelect01">
<option selected>--pilih tahun--</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
<option value="2021">2021</option>
</select>
</div>

<div class="input-group mb-3">


<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon1">ID SPP</span>
</div>
<input type="text" name="id_spp" class="form-control" placeholder="id spp" aria-
label="masukkan id" aria-describedby="basic-addon1">
</div>

<div class="input-group mb-3">


<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon1">jumlah</span>
</div>
<input type="text" name="jumlah_bayar" class="form-control" placeholder="jumlah bayar" aria-
label="masukkan nominal" aria-describedby="basic-addon1">
</div>

<div class="d-flex justify-content-center">


<button type="submit" class="btn btn-success">Bayar</button>

</form>
</div>

<br/>

<form action="" method="get">


<h2>DATA BAYAR SISWA SESUAI NISN</h2>
<table class="table">
<tr>
<td>NISN</td>
<td>:</td>
<td>
<input class="form-control" type="text" name="nisn" placeholder="--Data NISN Lihat Di
Form Siswa--">
</td>
<td>
<button class="btn btn-success" type="submit" name="cari">Cari</button>
</td>
</tr>

</table>
</form>
<?php
if (isset($_GET['nisn']) && $_GET['nisn']!='') {
$query = mysqli_query($koneksi, "SELECT * FROM siswa WHERE nisn='$_GET[nisn]'");
$data = mysqli_fetch_array($query);
$nisn = $data['nisn'];

?>

<h2>DATA SISWA</h2>
<table class="table table-striped">
<thead>
<tr>
<th scope="col">NISN</th>
<th scope="col">NAMA SISWA</th>
<th scope="col">ID KELAS</th>

</tr>
</thead>
<tbody>
<td><?php echo $data['nisn']; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['id_kelas']; ?></td>
</tbody>
</table>

<h2>DATA SPP SISWA</h2>


<table class="table table-striped table-responsive">
<thead>
<tr>
<!-- <th scope="col">Id Pembayaran</th> -->
<th scope="col">id petugas</th>
<th scope="col"> NISN</th>
<th scope="col">Tgl Bayar</th>
<th scope="col">Bulan Bayar</th>
<th scope="col">Tahun Bayar</th>
<th scope="col">id spp</th>
<th scope="col">Jumlah</th>

</tr>
</thead>

<tbody>
<?php
$query = mysqli_query($koneksi,"SELECT * FROM pembayaran WHERE nisn='$data[nisn]'
ORDER BY bulan_dibayar ASC");

while ($data=mysqli_fetch_array($query)) {
echo" <tr>

<td>$data[id_petugas]</td>
<td>$data[nisn]</td>
<td>$data[tgl_bayar]</td>
<td>$data[bulan_dibayar]</td>
<td>$data[tahun_dibayar]</td>
<td>$data[id_spp]</td>
<td>$data[jumlah_bayar]</td>

</tr>";
}

?>

</tbody>

</table>

<?php
}
?>

</div>
</body>
</html>
proses_transaksi.php

<?php
// memanggil file koneksi.php untuk melakukan koneksi database
include 'koneksi.php';

// membuat variabel untuk menampung data dari form


$id_petugas = $_POST['id_petugas'];
$nisn = $_POST['nisn'];
$tgl_bayar = $_POST['tgl_bayar'];
$bulan_dibayar = $_POST['bulan_dibayar'];
$tahun_dibayar = $_POST['tahun_dibayar'];
$id_spp = $_POST['id_spp'];
$jumlah_bayar = $_POST['jumlah_bayar'];

$query = "INSERT INTO pembayaran VALUES ('','$id_petugas', '$nisn', '$tgl_bayar',


'$bulan_dibayar', '$tahun_dibayar
', '$id_spp', '$jumlah_bayar')";
$result = mysqli_query($koneksi, $query);
// periska query apakah ada error
if(!$result){
die ("Query gagal dijalankan: ".mysqli_errno($koneksi).
" - ".mysqli_error($koneksi));
} else {
//tampil alert dan akan redirect ke halaman index.php
//silahkan ganti index.php sesuai halaman yang akan dituju
echo "<script>alert('Data berhasil ditambah.');window.location='transaksi.php';</script>";
}

?>
laporan.php
<?php
include('koneksi.php'); //agar index terhubung dengan database, maka koneksi sebagai penghubung
harus di include

?>
<!DOCTYPE html>
<html>
<head>
<title>LAPORAN</title>

</head>
<body>
<?php

include ('tampilan/header.php');
include ('tampilan/footer.php');
include ('tampilan/sidebar.php');
?>

<!-- Main Content -->


<div class="main-content bg-primary">
<section class="section">
<div class="section-header">
<h1>LAPORAN</h1>
<div class="section-header-breadcrumb">
<div class="breadcrumb-item active"><a href="#">Dashboard</a></div>
<div class="breadcrumb-item text-primary">Laporan</div>
</div>
</div>
<div class="col-md-12">
<div class="card">
<div class="card-header">
<h4>LAPORAN TRANSAKSI</h4>
<div class="card-header-form">
</div>
</div>
<form method="POST" action="ekspor.php" enctype="multipart/form-data" >
<div>
<label>Dari Tanggal</label>
<input type="date" name="daritanggal" autofocus="" required="" />
</div>
<div>
<label>Sampai Tanggal</label>
<input type="date" name="sampaitanggal" required=""/>
</div>

<div>
<button type="submit">Ekspor ke Word</button>
</div>
</section>
</form>
</body>
</html>
ekspor.php

<?php
include 'koneksi.php';

header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=data-transaksi.doc");
?>
<!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>Kwitansi Pembayaran SPP SMK Mahardhika</title>
</head>

<body>
<?php
if (isset($_POST['daritanggal'])) {
$daritanggal = ($_POST['daritanggal']);
$sampaitanggal = ($_POST['sampaitanggal']);

?>
<p align="center">DATA TRANSAKSI PEMBAYARAN SPP </p>
<p align="center">SMK MAHARDHIKA</p>
<p align="center">DARI TANGGAL <?php echo $daritanggal;?> SAMPAI TANGGAL <?php echo
$sampaitanggal;?></p>
<p>&nbsp;</p>

<table>
<thead>
<tr>
<th>No</th>
<th>NISN</th>
<th>Nama</th>
<th>Kelas</th>
<th>Tanggal Bayar</th>
<th>Bulan Dibayar</th>
<th>Tahun Dibayar</th>
<th>Petugas</th>

</thead>
<tbody>
<?php
$query = "SELECT * FROM pembayaran,siswa,spp,petugas,kelas WHERE pembayaran.nisn=siswa.nisn
AND siswa.id_spp=spp.id_spp AND pembayaran.id_petugas=petugas.id_petugas AND
siswa.id_kelas=kelas.id_kelas AND (pembayaran.tgl_bayar between '$daritanggal' AND '$sampaitanggal')";
$result = mysqli_query($koneksi, $query);
if(!$result){
die ("Query Error: ".mysqli_errno($koneksi).
" - ".mysqli_error($koneksi));
}
$no=1;
while ($data = mysqli_fetch_assoc($result)){
$tahunsekarang=date('Y');
$tahunmasuksiswa=$data['tahun'];
$diff = ($tahunsekarang-$tahunmasuksiswa) ;
if($diff==0){
$kelasnow="X";
}

else if($diff==1){
$bulansekarang=date('n');
if($bulansekarang==7 ||$bulansekarang==8 ||$bulansekarang== 9 ||$bulansekarang==10 ||
$bulansekarang==11 || $bulansekarang==12){
$kelasnow= "XI";
}
else{
$kelasnow="X";
}
}

else if($diff==2){
$bulansekarang=date('n');
if($bulansekarang==7 ||$bulansekarang==8 ||$bulansekarang== 9 ||$bulansekarang==10 ||
$bulansekarang==11 || $bulansekarang==12){
$kelasnow= "XII";
}
else{
$kelasnow="XI";
}
}

else if($diff==3){
$bulansekarang=date('n');
if($bulansekarang==7 ||$bulansekarang==8 ||$bulansekarang== 9 ||$bulansekarang==10 ||
$bulansekarang==11 || $bulansekarang==12){
$kelasnow= "alumni";
}
else{
$kelasnow="XII";
}
}

else if($diff>3){

$kelasnow="alumni";

?>

<tr>
<td><?php echo $no; ?></td>
<td><?php echo $data['nisn']; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?= $kelasnow; ?> - <?= $data['nama_kelas']; ?></td>
<td><?php echo $data['tgl_bayar']; ?></td>
<td><?php if($data['bulan_dibayar']==1){ echo "Januari"; }else
if($data['bulan_dibayar']==2){ echo "Februari"; }else if($data['bulan_dibayar']==3){ echo "Maret"; }else
if($data['bulan_dibayar']==4){ echo "April"; }else if($data['bulan_dibayar']==5){ echo "Mei"; }else
if($data['bulan_dibayar']==6){ echo "Juni"; }else if($data['bulan_dibayar']==7){ echo "Juli"; } else
if($data['bulan_dibayar']==8){ echo "Agustus"; }else if($data['bulan_dibayar']==9){ echo
"September"; }else if($data['bulan_dibayar']==10){ echo "Oktober"; }else if($data['bulan_dibayar']==11)
{ echo "November"; }else if($data['bulan_dibayar']==12){ echo "Desember"; }?></td>
<td><?php echo $data['tahun_dibayar']; ?></td>
<td><?php echo $data['nama_petugas']; ?></td>

</tr>

<?php
$no++;
}
}
?>
</tbody>
</table>
</body>
</html>

Anda mungkin juga menyukai