<?php
// 1. CONFIGURAÇÕES E ERROS
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
date_default_timezone_set('America/Sao_Paulo');

// 2. CONEXÃO E HEADER
if (file_exists('../config.php')) {
    include_once('../config.php');
} else {
    die("ERRO: CONFIG.PHP NÃO ENCONTRADO NA RAIZ.");
}

if (file_exists('../header.php')) {
    include_once('../header.php');
}

// 3. PROCESSAR EXCLUSÃO (CORRIGIDO COM REDIRECIONAMENTO JS)
if (isset($_GET['excluir'])) {
    $id_excluir = (int)$_GET['excluir'];
    $conn->query("DELETE FROM escola_registros WHERE id = $id_excluir");
    
    // Redirecionamento via JavaScript para evitar o erro de Header
    echo "<script>window.location.href='lançar_escola.php';</script>";
    exit;
}

// 4. PROCESSAR LANÇAMENTO / ALTERAÇÃO
$mensagem = "";
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['btn_lancar'])) {
    $materia   = mysqli_real_escape_string($conn, $_POST['materia']);
    $professor = mysqli_real_escape_string($conn, $_POST['professor']);
    $data_hoje = date('Y-m-d');
    
    if (!empty($_POST['id_editar'])) {
        // MODO EDIÇÃO
        $id_ed = (int)$_POST['id_editar'];
        $sql = "UPDATE escola_registros SET materia='$materia', professor='$professor' WHERE id=$id_ed";
        $msg_texto = "✅ ALTERADO COM SUCESSO!";
    } else {
        // MODO NOVO LANÇAMENTO
        $sql = "INSERT INTO escola_registros (materia, professor, data_registro) VALUES ('$materia', '$professor', '$data_hoje')";
        $msg_texto = "✅ LANÇADO COM SUCESSO!";
    }

    if ($conn->query($sql)) {
        $mensagem = "<div class='alert alert-success text-center' style='font-size:10px; padding:5px;'>$msg_texto</div>";
    }
}

// 5. BUSCA REGISTROS
$ultimos_registros = [];
$res = $conn->query("SELECT * FROM escola_registros ORDER BY id DESC LIMIT 15");
if($res) {
    while($row = $res->fetch_assoc()) {
        $ultimos_registros[] = $row;
    }
}
?>

<style>
    .escola-wrapper { display: flex; flex-wrap: wrap; gap: 20px; padding: 10px; text-transform: uppercase; }
    .col-form { flex: 0 0 320px; }
    .card-lancar { background: #fff; border-radius: 10px; border-top: 6px solid #2e7d32; padding: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
    .col-lista { flex: 1; min-width: 300px; }
    .card-lista { background: #fff; border-radius: 10px; border-top: 6px solid #333; padding: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
    .form-group label { font-weight: bold; font-size: 10px; color: #555; margin-bottom: 2px; }
    .form-control { font-size: 13px; text-transform: uppercase; border-radius: 5px; height: 38px; }
    .btn-lancar { background-color: #2e7d32; color: white; font-weight: bold; width: 100%; padding: 10px; border: none; border-radius: 5px; margin-top: 5px; font-size: 11px; }
    .tabela-mini { width: 100%; border-collapse: collapse; font-size: 10px; }
    .tabela-mini th { background: #f4f4f4; padding: 8px; text-align: left; border-bottom: 2px solid #ddd; }
    .tabela-mini td { padding: 8px; border-bottom: 1px solid #eee; }
    .btn-acao { padding: 4px 8px; font-size: 9px; font-weight: bold; border-radius: 3px; text-decoration: none; display: inline-block; }
    .btn-edit { background: #00569e; color: white; margin-right: 5px; }
    .btn-del { background: #cf1322; color: white; }

    @media (max-width: 768px) { .col-form, .col-lista { flex: 1 0 100%; } }
</style>

<div class="escola-wrapper">
    <div class="col-form">
        <?php echo $mensagem; ?>
        <div class="card-lancar">
            <div style="border-bottom: 1px solid #eee; margin-bottom: 12px; padding-bottom: 5px;">
                <h6 id="form-titulo" style="margin:0; color: #2e7d32; font-weight: 900; font-size: 11px;">📝 NOVO LANÇAMENTO</h6>
            </div>

            <form method="POST" id="form-escola">
                <input type="hidden" name="id_editar" id="id_editar">
                <div class="form-group">
                    <label>MATÉRIA</label>
                    <input type="text" name="materia" id="materia" class="form-control" required autofocus>
                </div>
                <div class="form-group">
                    <label>PROFESSOR</label>
                    <input type="text" name="professor" id="professor" class="form-control" required>
                </div>
                <button type="submit" name="btn_lancar" id="btn-submit" class="btn-lancar">
                    <i class="fas fa-save"></i> SALVAR DADOS
                </button>
                <a href="lançar_escola.php" id="btn-cancelar" style="display:none; text-align:center; font-size:9px; margin-top:10px; color:red; text-decoration:none;">✖ CANCELAR EDIÇÃO</a>
            </form>
        </div>
    </div>

    <div class="col-lista">
        <div class="card-lista">
            <div style="border-bottom: 1px solid #eee; margin-bottom: 12px; padding-bottom: 5px;">
                <h6 style="margin:0; color: #333; font-weight: 900; font-size: 11px;">📋 ÚLTIMOS REGISTROS</h6>
            </div>
            <div class="table-responsive">
                <table class="tabela-mini">
                    <thead>
                        <tr>
                            <th>MATÉRIA</th>
                            <th>PROFESSOR</th>
                            <th style="text-align: center;">AÇÕES</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php foreach($ultimos_registros as $r): ?>
                        <tr>
                            <td style="font-weight: 900; color: #2e7d32;"><?php echo strtoupper($r['materia']); ?></td>
                            <td><?php echo strtoupper($r['professor']); ?></td>
                            <td style="text-align: center; white-space: nowrap;">
                                <a href="javascript:void(0)" onclick="editar('<?php echo $r['id']; ?>', '<?php echo $r['materia']; ?>', '<?php echo $r['professor']; ?>')" class="btn-acao btn-edit">EDITAR</a>
                                <a href="lançar_escola.php?excluir=<?php echo $r['id']; ?>" onclick="return confirm('DESEJA REALMENTE EXCLUIR?')" class="btn-acao btn-del">EXCLUIR</a>
                            </td>
                        </tr>
                        <?php endforeach; ?>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>

<script>
function editar(id, materia, professor) {
    document.getElementById('id_editar').value = id;
    document.getElementById('materia').value = materia;
    document.getElementById('professor').value = professor;
    document.getElementById('form-titulo').innerText = "✏️ ALTERAR REGISTRO";
    document.getElementById('btn-submit').innerHTML = "<i class='fas fa-sync'></i> ATUALIZAR DADOS";
    document.getElementById('btn-submit').style.background = "#00569e";
    document.getElementById('btn-cancelar').style.display = "block";
    window.scrollTo(0,0);
}
</script>

</body>
</html>