<?php include "../../root.class.php";
$db = new db_safeguard();

// $date = date("Y-m-d H:i", strtotime("+2 Hours"));

// var_dump($_POST);

// echo "<br><br>";

// echo "<br>booking_date : " . $_POST['date_booked'];
// echo "<br>jc_no : " . $_POST['jobcard_no'];
// echo "<br>pump_code : " . $_POST['pump_code'];
echo "<br>clean booking date : " . $clean_date = str_replace("T", " ", $_POST['date_booked']);
// echo "<br>no_rows : " . $_POST['no_rows'] . "<br>";

// echo "<br><br>";

$index = 1;

while ($index <= $_POST['no_rows']) {
    // echo "<br> INDEX : " . $index;
    // echo "<br>stock_no : " . $_POST["stock_no_" . $index];
    // echo "<br>stock_type : " . $_POST["type_defualt_" . $index];
    // echo "<br>item_name : " . $_POST["item_defualt_" . $index];
    // echo "<br>quantity : " . $_POST["quantity_defualt_" . $index];
    // echo "<br>team_id : " . $_POST["team_defualt_" . $index];
    // echo "<br>stock_no : " . $_POST["stock_no_defualt_" . $index];
    // echo "<br>open_balance : " . $_POST['open_defualt_' . $index];
    // echo "<br>close_balance : " . $_POST['close_defualt_' . $index];

    // echo "<br><br>";

    $stock_res = $db->query("stock_trans", "SELECT * FROM stock_trans WHERE stock_no = '{$_POST["stock_no_defualt_" . $index]}'");

    while ($stock = $stock_res->fetch_assoc()) {

        $new_quantity = $stock['quantity'] - $_POST['quantity_defualt_' . $index];
        // echo "<br> CURRENT QUANTITY : " . $stock['quantity']
            // . "<br> QUANTITY TO SUBTRACT : " . $_POST['quantity_defualt_' . $index];
        // echo "<br> NEW QUANTITY : " . $new_quantity;

        if ($new_quantity < 0) {
            ?>
            <script>alert("ERROR QUANTITY EXCEEDED");</script>
            <?php
        } else {

            // echo "<br><br>";

            // echo "INSERT INTO `book_stock`(`booking_date`, `pump_code`, `jc_no`, `stock_type_id`, `stock_no`, `item_name`, `quantity`, `team_assigned_id`, `open_balance`, `close_balance`) VALUES ('{$clean_date}','{$_POST['pump_code']}','{$_POST['jobcard_no']}','{$_POST["type_defualt_" . $index]}','{$_POST["stock_no_defualt_" . $index]}','{$_POST["item_defualt_" . $index]}','{$_POST["quantity_defualt_" . $index]}','{$_POST["team_defualt_" . $index]}','{$_POST['open_defualt_' . $index]}','{$_POST['close_defualt_' . $index]}')";

            $booked_stock = $db->query("book_stock", "INSERT INTO `book_stock`(`booking_date`, `pump_code`, `jc_no`, `stock_type_id`, `stock_no`, `item_name`, `quantity`, `team_assigned_id`, `open_balance`, `close_balance`) VALUES ('{$clean_date}','{$_POST['pump_code']}','{$_POST['jobcard_no']}','{$_POST["type_defualt_" . $index]}','{$_POST["stock_no_defualt_" . $index]}','{$_POST["item_defualt_" . $index]}','{$_POST["quantity_defualt_" . $index]}','{$_POST["team_defualt_" . $index]}','{$_POST['open_defualt_' . $index]}','{$_POST['close_defualt_' . $index]}')");

            // echo "<br><br>";

            // echo "<br> INSERT INTO `stock_trans`(`stock_no`, `item_name`, `quantity`) VALUES ('{$stock['stock_no']}', '{$_POST["item_defualt_" . $index]}', '{$_POST['quantity_defualt_' . $index]}')";

            $stock_transaction = $db->query("stock_trans","INSERT INTO `stock_trans`(`stock_no`, `item_name`, `quantity`) VALUES ('{$stock['stock_no']}', '{$_POST["item_defualt_" . $index]}', '{$_POST['quantity_defualt_' . $index]}')");

        }

        // echo "<br><br>";

    }
    $index++;
}

echo "<script>window.location.href = '../stock_control/booked_stock.php';</script>";