<?php

session_start();

if (isset($_SESSION["security_Level"]) && $_SESSION["security_Level"] < 2) {
    require_once "../Config/session_check.php";
} else {
    header("location: ../index.php");
}
$_SESSION["last_Active"] = time();

$ID = "";

if (isset($_GET["ID"])) {
    $ID = $_GET["ID"];

} else {
    header("location: ../index.php");
}


$termD = $Job = $securityL = "";
$termD_err = $Job_err = $securityL_err = "";
require_once "../Config/config.php";

$JobRoles = array('Administrator', 'Manager', 'Supervisor', "Team member");

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $nwJob = $nwSecurity = $nwtermD = '';

    if (isset($_POST['JobRole']) && in_array($_POST['JobRole'], $JobRoles)) {

        $nwJob = $_POST['JobRole'];
    } else {
        $Job_err = "An error occured, please try again.";
    }
    if (isset($_POST['Sec']) && (int)isset($_POST['Sec']) >= 0 && (int)isset($_POST['Sec']) <= 3) {

        $nwSecurity = (int)$_POST['Sec'];
    } else {
        $securityL_err = "An error occured, please try again.";
    }
    if (isset($_POST["terminate"])) {

        $nwtermD = $_POST["terminate"];
    } else {
        $terminateD_err = "An error occured, please try again.";
    }


    if (empty($termD_err) && empty($Job_err) && empty($securityL_err)) {
        $WSQL = "UPDATE users set Terminate_On=?, Job_Role=?, Security_Level=? where staff_ID=?";
        if ($stmt = mysqli_prepare($link, $WSQL)) {


            mysqli_stmt_bind_param($stmt, "ssis", $nwtermD, $nwJob, $nwSecurity, $ID);
            // Attempt to execute the prepared statement
            if (mysqli_stmt_execute($stmt)) {
                // Close connection
                mysqli_close($link);
                header("location: ../Staff/DetailView.php?ID=" . $ID . "");
                exit;
            } else {
                echo "Something got in the way.";
            }
        }
    }


}

