Example #1
0
<?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;
Example #2
0
<?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;
                }
            }