<?php include "../../root.class.php";
$html = new html();
$html->add_styles_page();
$db = new db_safeguard();

$s_t_res = $db->select_query("service_tickets", "*", "record_id='" . $_GET['record_id'] . "'");
$service_ticket_data = $s_t_res->fetch_assoc();

$s_t_tl_res = $db->select_query("service_ticket_timeline", "*", "service_ticket_id = {$_GET['record_id']} ORDER BY record_id DESC LIMIT 1");
$S_t_time_line = $s_t_tl_res->fetch_assoc();

?>


<div class="form_down">
    <div style="display: flex;column-gap: 1vw;flex-direction: row;justify-content: center;align-items: center;width: 97%;align-content: center;flex-wrap: wrap;">
        <?php
        echo $html->input_html("", $_GET['record_id'], "record_id", "record_id", 'inputs', '', '', 'text', 'hidden');
        echo $html->input_html_from_db('service_tickets', 'date_time_created', "record_id = {$_GET['record_id']}", "", "date_time_created", "date_time_created", "inputs", "", "", "", "disabled");
        echo $html->select_html_from_db('clients', 'record_id', 'name', '', 'client_id', 'client_id', "inputs", "", "", "disabled");
        echo $html->select_from_db_add_current_selected_column('service_tickets', 'client_id', "record_id = {$_GET['record_id']}", "client_id");
        echo $html->select_html_from_db('service_ticket_types', 'record_id', 'name', '', 'service_ticket_type_id', 'service_ticket_type_id', "inputs", "", "", "disabled");
        echo $html->select_from_db_add_current_selected_column('service_tickets', 'service_ticket_type_id', "record_id = {$_GET['record_id']}", "service_ticket_type_id");
        ?>
    </div>
    <div style="display: flex; flex-direction: row; justify-content: space-around;align-items: baseline; width:100%;">
        <div style="display: flex; flex-direction: column;width:50%">
            <?php echo $html->input_html("", $_GET['record_id'], 'record_id', 'record_id', 'inputs', '', '', '', 'hidden'); ?>
            <?php echo $html->input_html("", $_SESSION['user_id'], 'user_id', 'user_id', 'inputs', '', '', '', 'hidden'); ?>
            <?php echo $html->input_html("", date("Y-m-d H:i", strtotime('+2 Hours')), 'date_time', 'date_time', 'inputs', '', '', '', 'hidden'); ?>
            <div style="margin-top: 2vw; text-align:center" id="description">
                <h1 class="sub_title"><u> TO DO</u></h1>
                <hr>
                <?php $res = $db->select_query('service_tickets', "*", "record_id = {$_GET['record_id']}");
                $data = $res->fetch_assoc();
                echo $data['description'];
                ?>
            </div>
        </div>
        <div style="display: flex; flex-direction: column;width:50%">
            <?php
            if ($service_ticket_data['completed'] == 'COMPLETE') {
            } else {
                if ($S_t_time_line['status'] == 'start') {
                    echo $html->submit_btn("submit", "STOP", "mark_as_not_inprogress();stop();");
                } elseif ($S_t_time_line['status'] == 'stop') {
                    echo $html->submit_btn("submit", "START", "mark_as_inprogress();start();");
                    echo $html->submit_btn("submit", "SEND FOR REVIEW", 'mark_for_review();complete();');
                } elseif ($S_t_time_line['status'] == 'complete') {
                } else {
                    echo $html->submit_btn("submit", "START", "mark_as_inprogress();start()");
                }
                echo $html->submit_btn("submit", "SAVE", "add_S_t_time_line()");
            }
            ?>

            <?php echo $html->complete_text_editor('service_rendered', 'service_tickets', 'service_rendered', 'record_id = ' . $_GET['record_id'] . ''); ?>

        </div>
    </div>
</div>


<?php
$html->html_form_ajax("add_S_t_time_line", "UPDATE", "service_tickets", '', false, [], '', ['service_rendered'], 'date_time,user_id');
$html->html_form_ajax("mark_for_review", "UPDATE", "service_tickets", '', false, [], '', ['service_rendered'], 'date_time,user_id', 'completed=COMPLETED');
$html->html_form_ajax("mark_as_inprogress", "UPDATE", "service_tickets", '', false, [], '', ['service_rendered'], 'date_time,user_id', 'inprogress=1');
$html->html_form_ajax("mark_as_not_inprogress", "UPDATE", "service_tickets", '', false, [], '', ['service_rendered'], 'date_time,user_id', 'inprogress=0');
$html->html_form_ajax("start", "custom_insert", "service_ticket_timeline", '', false, [], '', ['service_rendered'], "record_id,service_rendered,user_id_assigned,client_id,date_time_created,service_ticket_type_id", "status=start,service_ticket_id={$_GET['record_id']}");
$html->html_form_ajax("stop", "custom_insert", "service_ticket_timeline", '', false, [], '', ['service_rendered'], "record_id,service_rendered,user_id_assigned,client_id,date_time_created,service_ticket_type_id", "status=stop,service_ticket_id={$_GET['record_id']}");
$html->html_form_ajax("complete", "custom_insert", "service_ticket_timeline", '', false, [], '', ['service_rendered'], "record_id,service_rendered,user_id_assigned,client_id,date_time_created,service_ticket_type_id", "status=completed,service_ticket_id={$_GET['record_id']}");
?>