<?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 (Busca o config na raiz)
$config_encontrado = false;
if (file_exists('../config.php')) {
    include_once('../config.php');
    $config_encontrado = true;
} else {
    die("ERRO: ARQUIVO CONFIG.PHP NÃO ENCONTRADO NA RAIZ.");
}

// 3. INCLUIR O HEADER
if (file_exists('../header.php')) {
    include_once('../header.php');
}

// 4. BUSCA DE DADOS ESCOLARES
$registros = [];
if ($config_encontrado && isset($conn)) {
    // Busca apenas registros que não são notas (para não misturar com o boletim se desejar)
    // Ou traz tudo, garantindo que os campos existam
    $res = $conn->query("SELECT * FROM escola_registros ORDER BY data_registro DESC, id DESC LIMIT 20");
    if($res) {
        while($row = $res->fetch_assoc()) {
            $registros[] = $row;
        }
    }
}
?>

<style>
    .container-escola { padding: 10px; max-width: 100%; margin: auto; text-transform: uppercase; }
    .card-escola { background: #fff; border-radius: 10px; border-top: 6px solid #2e7d32; padding: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
    .header-escola { border-bottom: 1px solid #eee; margin-bottom: 15px; padding-bottom: 10px; display: flex; justify-content: space-between; align-items: center; }
    .header-escola h2 { font-size: 14px; color: #2e7d32; margin: 0; font-weight: bold; }
    .tabela-escola { width: 100%; border-collapse: collapse; font-size: 11px; }
    .tabela-escola th { background: #f8f9fa; padding: 10px; text-align: left; border-bottom: 2px solid #eee; color: #333; }
    .tabela-escola td { padding: 10px; border-bottom: 1px solid #eee; color: #444; }
    .nota-destaque { font-weight: bold; color: #2e7d32; }
</style>

<div class="container-escola">
    <div class="card-escola">
        <div class="header-escola">
            <h2>🏫 REGISTROS ESCOLARES</h2>
            <span style="font-size: 10px; font-weight: bold;">HISTÓRICO GERAL</span>
        </div>

        <div class="table-responsive">
            <table class="tabela-escola">
                <thead>
                    <tr>
                        <th width="100">DATA</th>
                        <th>MATÉRIA</th>
                        <th>PROFESSOR / TIPO</th>
                        <th style="text-align: right;">VALOR</th>
                    </tr>
                </thead>
                <tbody>
                    <?php if(!empty($registros)): ?>
                        <?php foreach($registros as $r): ?>
                        <tr>
                            <td><?php echo date('d/m/Y', strtotime($r['data_registro'])); ?></td>
                            
                            <td style="font-weight:bold;">
                                <?php echo strtoupper((string)($r['materia'] ?? '')); ?>
                            </td>
                            
                            <td>
                                <?php 
                                    // Se tiver professor mostra professor, se não, tenta mostrar o tipo
                                    $info = !empty($r['professor']) ? $r['professor'] : ($r['tipo'] ?? '');
                                    echo strtoupper((string)$info); 
                                ?>
                            </td>
                            
                            <td style="text-align: right;" class="nota-destaque">
                                <?php 
                                    $v = $r['valor_nota'] ?? 0;
                                    echo number_format((float)$v, 2, ',', '.'); 
                                ?>
                            </td>
                        </tr>
                        <?php endforeach; ?>
                    <?php else: ?>
                        <tr><td colspan="4" style="text-align:center; padding:30px; color: #999;">NENHUM REGISTRO ENCONTRADO.</td></tr>
                    <?php endif; ?>
                </tbody>
            </table>
        </div>
    </div>
</div>

</body>
</html>