<?php include "../../root.class.php";
$html = new html();
$html->add_styles_page();

$public_holiday = new select();
$public_holiday->name("public_holiday");
$public_holiday->class("inputs");
$public_holiday->id("public_holiday");
$public_holiday->required();
$public_holiday->add_option("", "INCLUDE PUBLIC HOLIDAYS");
$public_holiday->add_option("0", "No");
$public_holiday->add_option("1", "Yes");
$public_holiday->value_from_db("service_tickets", "public_holiday", "record_id = {$_GET['record_id']}");

$name = new input();
$name->type("text");
$name->placeholder("name");
$name->name("name");
$name->required();
$name->class("inputs");
$name->id("name");
$name->value_from_db("service_tickets", "name", "record_id = {$_GET['record_id']}");

?>


<div class="form_down">
    <h1>EDIT SUPPORT TICKET</h1>
    <hr>
    <?php
    $db = new db_safeguard();
    $results = $db->select_query("service_tickets", "*", "record_id = {$_GET['record_id']}");
    $row = $results->fetch_assoc();
    $date_time_created = $row['date_time_created'];

    echo $html->input_html("", $_GET['record_id'], "record_id", "record_id", 'inputs', '', '', 'text', 'hidden');
    echo $html->input_html("", $date_time_created, "date_time_created", "date_time_created", 'inputs', '', '', 'text', 'disabled');
    echo $html->date_input_html_from_db("service_tickets", "action_date", "record_id = {$_GET['record_id']}", "action_date", "action_date", "action_date", "action_date", "action_date");
    echo $html->select_html_from_db('users', 'record_id', 'username', '', 'user_id_assigned', 'user_id_assigned');
    echo $html->select_from_db_add_current_selected_column('service_tickets', 'user_id_assigned', "record_id = {$_GET['record_id']}", "user_id_assigned");
    echo $html->select_html_from_db('clients', 'record_id', 'name', '', 'client_id', 'client_id');
    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');
    echo $html->select_from_db_add_current_selected_column('service_tickets', 'service_ticket_type_id', "record_id = {$_GET['record_id']}", "service_ticket_type_id");
    $name->add();
    $public_holiday->add();

    echo $html->text_formator_from_db('description', 'service_tickets', 'description', "record_id = {$_GET['record_id']}");


    echo $html->submit_btn('submit', 'SAVE', 'save_ticket()');
    echo $html->submit_btn('submit', 'RE-OPEN', 'open_ticket()');

    $calendar = new calendar();
    $calendar->generateCalendar(0, false, false)
        ?>
</div>

<?php
$html->html_form_ajax("save_ticket", "UPDATE", "service_tickets", "record_id={$_GET['record_id']}", false, [], '', ['description']);
$html->html_form_ajax("open_ticket", "UPDATE", "service_tickets", "record_id={$_GET['record_id']}", false, [], '', ['description'], 'description,name,client_id,', "completed=INCOMPLETE");
$html->html_form_ajax("open_ticket", "UPDATE", "service_tickets", "record_id={$_GET['record_id']}", false, [], '', ['description'], 'description,name,client_id,', "completed=INCOMPLETE");
?>
<?php
echo $html->submit_btn('submit', 'OPEN PDF', 'PDF()');
?>

<script>

    function PDF() {
        window.open('/app/reports/service_ticket_html.php?record_id=<?php echo $_GET['record_id']; ?>', '_blank');
    }

</script>