<?php if (isset($_POST['kirim'])) { pengembalian($_POST['nama']); } function cariAlat($conn, $nama) { if (strcmp($nama, "semua") == 0) { $sql = "SELECT * FROM `peminjaman` NATURAL JOIN `user` NATURAL JOIN `alat` WHERE `tanggal_pengembalian` IS NULL"; } else { $sql = "SELECT * FROM `peminjaman` NATURAL JOIN `user` NATURAL JOIN `alat` WHERE `tanggal_pengembalian` IS NULL AND nama_alat = '" . $nama . "'"; } $results = mysqli_query($conn, $sql); return $results; } function pengembalian($nama) { include "config.php"; $conn = connect_database(); if (!empty($_POST["status"])) { foreach ($_POST["status"] as $status) { $pengembalian = explode("|", $status); //foreach($pengembalian as $a) echo $a."|"; echo "<br>"; $sql = "UPDATE `peminjaman` SET `tanggal_pengembalian` = NOW() WHERE `id_user`=" . $pengembalian[0] . " AND `id_alat`='" . $pengembalian[1] . "' AND `tanggal_peminjaman`='" . $pengembalian[2] . "'"; //echo $sql."<br>"; if (mysqli_query($conn, $sql)) { echo "Pengembalian peralatan dengan ID " . $pengembalian[1] . " dengan tanggal peminjaman " . $pengembalian[2] . " berhasil dilakukan.<br>"; } else { echo mysqli_error($conn) . "<br>"; exit;
<?php if (isset($_POST['kirim'])) { $tanggal = date("Y-m-d", time()); if (isAvailable($conn, $_POST['id'], $tanggal, $_POST['estimasi'])) { tambahPerbaikan(); } else { echo "<script> window.open('../perbaikan.php', '_self') </script>"; } } else { if (isset($_POST['update'])) { pengembalian(); } } function isAvailable($conn, $kodealat, $tanggalmulai, $tanggalselesai) { $available = true; $waktumulai = intval(substr($tanggalmulai, 0, 4)) * 365 + intval(substr($tanggalmulai, 5, 2)) * 30 + intval(substr($tanggalmulai, 8, 2)); $waktuselesai = intval(substr($tanggalselesai, 0, 4)) * 365 + intval(substr($tanggalselesai, 5, 2)) * 30 + intval(substr($tanggalselesai, 8, 2)); if ($available) { $results = mysqli_query($conn, "SELECT * FROM peminjaman WHERE id_alat = '{$kodealat}' AND tanggal_pengembalian IS NULL"); if (mysqli_num_rows($results) > 0) { foreach ($results as $result) { $mulai = intval(substr($result['tanggal_peminjaman'], 0, 4)) * 365 + intval(substr($result['tanggal_peminjaman'], 5, 2)) * 30 + intval(substr($result['tanggal_peminjaman'], 8, 2)); $selesai = intval(substr($result['tanggal_rencana_pengembalian'], 0, 4)) * 365 + intval(substr($result['tanggal_rencana_pengembalian'], 5, 2)) * 30 + intval(substr($result['tanggal_rencana_pengembalian'], 8, 2)); if ($waktumulai < $mulai and $waktuselesai < $mulai or $waktumulai > $selesai and $waktuselesai > $selesai) { //nothing } else { $available = false; } }