<?php
session_start();
if (!isset($_SESSION['loggedin'])) {
    exit("unauthorized");
}

include "../../php/database.php";

$permission_id = $_GET["permission_id"];
$user_id = $_GET["user_id"];

$sql        = "SELECT * FROM permissions WHERE id='" . $permission_id . "'";
$result     = mysqli_query($con, $sql);
$permission = mysqli_fetch_assoc($result);

$sql        = "SELECT * FROM users WHERE id='" . $permission["user_id"] . "'";
$result     = mysqli_query($con, $sql);
$user = mysqli_fetch_assoc($result);
?>
<div class="modal-header">
    <h5 class="modal-title" id="exampleModalLabel">Dettaglio permesso <?php echo $user["name"]; ?> <?php echo $user["surname"]; ?></h5>
    <button class="close" type="button" data-dismiss="modal" aria-label="Close"><span aria-hidden="true" id="close_permission_details">×</span></button>
</div>
<div class="modal-body">
    <form>
        <?php

        if ($permission["status_id"] == 1) {
            echo "<div style='text-align: center;'>";
            echo "<p style='color: red'>Permesso da approvare</p>";
            if ($_SESSION["role"] == "Admin") {
                echo "<button class='btn btn-primary ml-2' type='button' onclick='approvePermission(" . $user_id . ", " . $permission["id"] . ")'>Approva</button>";
                echo "<button class='btn btn-danger ml-2' type='button' onclick='rejectPermission(" . $user_id . ", " . $permission["id"] . ")'>Rifiuta</button>";
            }
            echo "</div>";
            echo "<hr>";
        } else if ($permission["request_delete"] == 1) {
            echo "<div style='text-align: center;'>";
            echo "<p style='color: red'>Richiesta eliminazione</p>";
            if ($_SESSION["role"] == "Admin") {
                echo "<button class='btn btn-primary ml-2' type='button' onclick='approvePermission(" . $user_id . ", " . $permission["id"] . ")'>Approva</button>";
                echo "<button class='btn btn-danger ml-2' type='button' onclick='rejectPermission(" . $user_id . ", " . $permission["id"] . ")'>Rifiuta</button>";
            }
            echo "</div>";
            echo "<hr>";
        } else if ($permission["request_update"] == 1) {
            echo "<div style='text-align: center;'>";
            echo "<p style='color: red'>Richiesta modifica</p>";
            if ($_SESSION["role"] == "Admin") {
                echo "<button class='btn btn-primary ml-2' type='button' onclick='approvePermission(" . $user_id . ", " . $permission["id"] . ")'>Approva</button>";
                echo "<button class='btn btn-danger ml-2' type='button' onclick='rejectPermission(" . $user_id . ", " . $permission["id"] . ")'>Rifiuta</button>";
            }
            echo "</div>";
            echo "<hr>";
        }
        ?>

        <div class="form-group row">
            <label class="col-sm-3 col-form-label" for="inputEmail3">Giustificativo</label>
            <div class="col-sm-9">
                <select class="form-control form-control-rounded" id="permission_justification">
                    <?php
                    if ($_SESSION["role"] == "Admin") {
                        $sql    = "SELECT * FROM justifications WHERE appliance = 'utente' OR appliance = 'admin' ORDER BY name ASC";
                    } else {
                        $sql    = "SELECT * FROM justifications WHERE appliance = 'utente' ORDER BY name ASC";
                    }
                    $result = mysqli_query($con, $sql);
                    while ($row = mysqli_fetch_assoc($result)) {
                        if ($permission["justification_id"] == $row["id"]) {
                            echo "<option value='" . $row["id"] . "'selected>" . $row["name"] . "</option>";
                        } else {
                            echo "<option value='" . $row["id"] . "'>" . $row["name"] . "</option>";
                        }
                    }
                    ?>
                </select>
            </div>
        </div>
        <div class="form-group row">
            <div class="col-sm-3">Giornata intera</div>
            <div class="col-sm-9">
                <div class="form-check">
                    <?php
                    if ($permission["full_day"] == 1) {
                    ?><input class='form-check-input' id='permission_full_day' type='checkbox' onclick='changeFullDayEdit()' checked>
                    <?php
                    } else {
                    ?>
                        <input class='form-check-input' id='permission_full_day' type='checkbox' onclick='changeFullDayEdit()'>
                    <?php
                    }
                    ?>
                </div>
            </div>
        </div>
        <div class="form-group row">
            <label class="col-sm-3 col-form-label" for="inputEmail3">Data inizio</label>
            <div class="col-sm-9">
                <input class="form-control" id="permission_start_date" type="date" placeholder="Data" value="<?php echo $permission["start_date"]; ?>">
            </div>
        </div>
        <div class="form-group row">
            <label class="col-sm-3 col-form-label" for="inputEmail3">Data fine</label>
            <div class="col-sm-9">
                <input class="form-control" id="permission_end_date" type="date" placeholder="Data" value="<?php echo $permission["end_date"]; ?>">
            </div>
        </div>
        <?php
        if ($permission["full_day"] == 1) {
            echo "<div class='form-group row' id='permission_from_time_container' style='display:none'>";
        } else {
            echo "<div class='form-group row' id='permission_from_time_container'>";
        }
        ?>
        <label class="col-sm-3 col-form-label" for="inputEmail3">Da ora</label>
        <div class="col-sm-9">
            <input class="form-control" id="permission_start_time" type="time" placeholder="Ora" value="<?php echo $permission["start_time"]; ?>">
        </div>
</div>
<?php
if ($permission["full_day"] == 1) {
    echo "<div class='form-group row' id='permission_to_time_container' style='display:none'>";
} else {
    echo "<div class='form-group row' id='permission_to_time_container'>";
}
?>
<label class="col-sm-3 col-form-label" for="inputEmail3">A ora</label>
<div class="col-sm-9">
    <input class="form-control" id="permission_end_time" type="time" placeholder="Ora" value="<?php echo $permission["end_time"]; ?>">
</div>
</div>
<div class="form-group row">
    <label class="col-sm-3 col-form-label" for="inputEmail3">Note</label>
    <div class="col-sm-9">
        <textarea class="form-control" id="permission_note" placeholder="Note"><?php echo $permission["note"]; ?></textarea>
    </div>
</div>
<div class="form-group row">
    <label class="col-sm-3 col-form-label" for="inputEmail3">Registrazione</label>
    <div class="col-sm-9">
        <input class="form-control" id="stamp_date" type="datetime" value="<?php echo date("d/m/Y H:i", strtotime($permission["permission_datetime"])); ?>" disabled>
    </div>
</div>
<div class="form-group row">
    <label class="col-sm-3 col-form-label" for="inputEmail3">Stato</label>
    <div class="col-sm-9">

        <?php
        if ($_SESSION["role"] == "Utente") {
            echo "<select class='form-control form-control-rounded' id='permission_status' disabled>";
        } else {
            echo "<select class='form-control form-control-rounded' id='permission_status'>";
        }
        $sql    = "SELECT * FROM requests_status ORDER BY id ASC";
        $result = mysqli_query($con, $sql);
        while ($row = mysqli_fetch_assoc($result)) {
            if ($permission["status_id"] == $row["id"]) {
                echo "<option value='" . $row["id"] . "'selected>" . $row["name"] . "</option>";
            } else {
                echo "<option value='" . $row["id"] . "'>" . $row["name"] . "</option>";
            }
        }
        ?>
        </select>
    </div>
</div>
<div class="form-group row">
    <label class="col-sm-3 col-form-label" for="inputEmail3">Gestito da</label>
    <div class="col-sm-9">
        <input class="form-control" type="text" value="<?php echo $permission["managed_by"]; ?>" disabled>
    </div>
</div>
</form>
</div>

<div class="modal-footer">
    <button class="btn btn-secondary" type="button" data-dismiss="modal">Chiudi</button>

    <?php
    if (($permission["status_id"] != 1) && ($permission["request_delete"] != 1) && ($permission["request_update"] != 1)) {
    ?>
        <button class='btn btn-danger ml-2' type='button' onclick='deletePermission(<?php echo $user_id; ?>, <?php echo $permission["id"]; ?>)'>Elimina</button>
        <?php
        if ($_SESSION["role"] == "Admin") {
            echo "<button class='btn btn-primary ml-2' type='button' onclick='updatePermission(" . $user_id . ", " . $permission["id"] . ")'>Modifica</button>";
        }
        ?>
    <?php
    }
    ?>

</div>