<?php include "../../root.class.php";
$html = new html();
$html->add_styles_page();
// $html->check_user_type("ADMIN");
$db = new db_safeguard();
session_start();

$current_date_time = date("Y-m-d H:i", strtotime("+2 hours"));

$serial_number_label = new label();
$serial_number_label->for("serial_number_label");
$serial_number_label->value("DRILLING BIT SERIAL NUMBER");

$serial_number = new input();
$serial_number->class("inputs");
$serial_number->name("note");
$serial_number->id("note");
$serial_number->type("text");
$serial_number->addAttribute("style", "width: 25vw;");

$drilling_image_name = new input();
$drilling_image_name->type("text");
$drilling_image_name->id("image");
$drilling_image_name->name("image");
$drilling_image_name->style("display:none; width: 25vw;");

$submit_bit = new button();
$submit_bit->value("SUBMIT");
$submit_bit->id("submit_bit");
$submit_bit->onclick("load_bit()");

?>
<div class="form_down">
    <h1>DRILLING</h1>
    <?php

    $serial_number_label->add();
    ?>

    <div class="drilling_bit" style="display:flex; flex-direction: column; align-items: center;">
        <?php
        $serial_number->add();

        new camera('image', $_GET['record_id'], "../jobcards/drilling_bit/", "drilling_bit_image");

        $drilling_image_name->add();
        ?>
    </div>

    <?php
    $submit_bit->add();
    ?>
</div>

<div class="form_down">
    <style>
        table {
            width: 95%;
            border-collapse: collapse;
        }

        th,
        td {
            padding: 10px;
            border: 3px solid black;
            text-align: left;
            background-color: white;
        }
    </style>

    <?php

    $bit_res = $db->query("notes", "SELECT * FROM notes WHERE jobcard_id = {$_GET['record_id']} AND reason LIKE 'DRILLING BIT%'");

    // echo "SELECT * FROM notes WHERE jobcard_id = {$_GET['record_id']} AND reason LIKE 'DRILLING BIT%'";
    
    if ($bit_res->num_rows > 0) {
        while ($row = $bit_res->fetch_assoc()) {

            // check if the image exists else display the name 
            if (file_exists("../jobcards/drilling_bit/" . $row['image'])) {
                $image = "<img src='../jobcards/drilling_bit/" . $row['image'] . "' width='100px' height='100px'>";
            } else {
                $image = $row['image'];
            }

            $table_data = $table_data . "
        <tr>
            <td>" . $row['reason'] . "</td>
            <td>" . $row['note'] . "</td>
            <td>" . $image . "</td>
            <td>" . $row['date_time'] . "</td>
        </tr>";
        }
    } else {
        $table_data = $table_data . "
    <tr>
        <td></td><td></td>
        <td>NO NOTES RECORDED</td>
        <td></td>
    </tr><br>";
    }

    ?>

    <h2>DRILLING BIT HISTORY</h2>

    <table>
        <tr>
            <th>REASON</th>
            <th>SERIAL NO</th>
            <th>IMAGE</th>
            <th>DATE TIME</th>
        </tr>
        <?php echo $table_data; ?>
    </table>
    <br>
</div>

<?php

$current_bit_res = $db->query("notes", "SELECT * FROM notes WHERE jobcard_id = {$_GET['record_id']} AND reason LIKE 'DRILLING BIT%'");

// echo "SELECT * FROM notes WHERE jobcard_id = {$_GET['record_id']} AND reason LIKE 'DRILLING BIT%'";

if ($current_bit_res->num_rows == 0) {

    $current_bit = new js_ajax();
    $current_bit->function_name("load_bit");
    $current_bit->insert("notes");
    $current_bit->selected_div(".drilling_bit input");
    $current_bit->add_column_and_value("jobcard_id={$_GET['record_id']} ,date_time=" . $current_date_time . ",reason=DRILLING BIT");
    $current_bit->submit_btn_id("submit_bit");
    $current_bit->on_success("DRILLING BIT LOADED");
    $current_bit->redirect("../jobcards/drilling.php?record_id={$_GET['record_id']}&jobcard_id={$_GET['record_id']}");

} else {

    $current_bit = new js_ajax();
    $current_bit->function_name("load_bit");
    $current_bit->insert("notes");
    $current_bit->selected_div(".drilling_bit input");
    $current_bit->add_column_and_value("jobcard_id={$_GET['record_id']} ,date_time=" . $current_date_time . ",reason=DRILLING BIT CHANGED");
    $current_bit->submit_btn_id("submit_bit");
    $current_bit->on_success("DRILLING BIT CHANGED");
    $current_bit->redirect("../jobcards/drilling.php?record_id={$_GET['record_id']}&jobcard_id={$_GET['record_id']}");

}
