<?php
// Define duração da sessão (12 horas)
ini_set('session.gc_maxlifetime', 14400);
session_set_cookie_params(14400);
session_start();
$_SESSION['login_time'] = time();
$_SESSION['session_duration'] = 14400; // 12 horas

// Conexão com o banco de dados
$host = "localhost";
$usuario_db = "kaltekgo_admin";
$senha_db = "kaltek@2024";
$banco = "kaltekgo_avila";

$conn = new mysqli($host, $usuario_db, $senha_db, $banco);
if ($conn->connect_error) {
    die("Erro de conexão: " . $conn->connect_error);
}

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $login = $_POST['login'];
    $senha = $_POST['senha'];

    $stmt = $conn->prepare("SELECT * FROM professor WHERE usuario = ? AND senha = ?");
    $stmt->bind_param("ss", $login, $senha);
    $stmt->execute();
    $resultado = $stmt->get_result();

    if ($resultado->num_rows === 1) {
        $dados = $resultado->fetch_assoc();
        $_SESSION['idProfessor']   = $dados['idProfessor'];
        $_SESSION['nomeProfessor'] = $dados['nomeProfessor'];
        $_SESSION['usuario']       = $login;
        $_SESSION['trimestre']     = '3º TRIMESTRE';
        $_SESSION['tipoUsuario']   = $dados['tipoUsuario'];

        if ($dados['tipoUsuario'] === 'coordenador') {
            header("Location: https://avilagoiania.kaltekgoiania.com.br/simulados/tarefas/tarefas-cadastradas/");
            exit;
        } elseif ($dados['tipoUsuario'] === 'professor') {
            header("Location: https://avilagoiania.kaltekgoiania.com.br/simulados/tarefas/");
            exit;
        } else {
            // Se for outro tipo qualquer, pode voltar ao login ou criar outro fluxo
            header("Location: login.php");
            exit;
        }
    } else {
        // Login inválido -> mostra modal
        ?>
        <!DOCTYPE html>
        <html lang="pt-br">
        <head>
            <meta charset="UTF-8">
            <title>Login inválido</title>
            <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
            <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
            <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
        </head>
        <body>
            <!-- Modal -->
            <div class="modal fade" id="erroLogin" tabindex="-1" role="dialog">
              <div class="modal-dialog modal-dialog-centered" role="document">
                <div class="modal-content">
                  <div class="modal-header bg-danger text-white">
                    <h5 class="modal-title">Erro de Login</h5>
                  </div>
                  <div class="modal-body">
                    Usuário ou senha incorretos. Você será redirecionado em instantes...
                  </div>
                </div>
              </div>
            </div>

            <script>
                $(document).ready(function(){
                    $("#erroLogin").modal('show');
                    setTimeout(function(){
                        window.location.href = "login.php";
                    }, 5000);
                });
            </script>
        </body>
        </html>
        <?php
        exit;
    }
}

$conn->close();
?>
