<?php
// 1. CONFIGURAÇÕES
ini_set('display_errors', 0); 
date_default_timezone_set('America/Sao_Paulo');

include_once('../config.php'); 
include_once('../header.php');

// 2. IDENTIFICAR MÊS ATUAL (Seguindo seu padrão de colunas)
$meses_col = ["jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "setem", "outu", "nov", "dez"];
$mes_idx = (int)date('m') - 1; 
$coluna_mes = $meses_col[$mes_idx];

// 3. DADOS DE INVESTIMENTO (Simulação baseada na sua estrutura)
$total_apostado_mes = 0;
$total_premios_mes = 0;

// Busca resumo de gastos do mês atual na tabela de loterias
$res_financeiro = $conn->query("SELECT SUM(valor_aposta) as gasto, SUM(valor_premio) as ganho FROM jogos_loterias WHERE MONTH(data_jogo) = MONTH(NOW()) AND YEAR(data_jogo) = YEAR(NOW())");
if($res_financeiro) {
    $row_f = $res_financeiro->fetch_assoc();
    $total_apostado_mes = floatval($row_f['gasto']);
    $total_premios_mes = floatval($row_f['ganho']);
}

// 4. ÚLTIMOS JOGOS REALIZADOS
$ultimos_jogos = $conn->query("SELECT * FROM jogos_loterias ORDER BY data_jogo DESC, id DESC LIMIT 5");

// 5. PRÓXIMOS CONCURSOS / LEMBRETES (Exemplo de lógica de pendência)
$proximos_jogos = $conn->query("SELECT descricao, data_sorteio, valor_estimado FROM proximos_concursos WHERE data_sorteio >= CURDATE() ORDER BY data_sorteio ASC LIMIT 5");

// 6. RANKING DE MODALIDADES MAIS JOGADAS
$ranking_modalidade = $conn->query("SELECT modalidade, COUNT(*) as qtd, SUM(valor_aposta) as total FROM jogos_loterias GROUP BY modalidade ORDER BY qtd DESC LIMIT 5");
?>

<style>
    .dashboard-wrapper { padding: 10px; font-family: 'Segoe UI', sans-serif; text-transform: uppercase; background: #f4f4f4; }
    .grid-resumo { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
    .card-valor { background: white; border-radius: 8px; padding: 12px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); border: 1px solid #ddd; display: flex; flex-direction: column; min-height: 280px; }
    .card-valor h3 { margin: 0 0 10px 0; font-size: 10px; color: #fff; text-align: center; background: #28a745; padding: 6px; border-radius: 4px; }
    .lista-registros { flex-grow: 1; }
    .reg-row { display: flex; justify-content: space-between; padding: 5px 0; border-bottom: 1px solid #eee; font-size: 8.5px; font-weight: bold; align-items: center; }
    .reg-row span { color: #666; max-width: 140px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .footer-card { text-align: center; border-top: 2px solid #eee; padding-top: 8px; margin-top: 8px; }
    .valor-footer { font-size: 18px; font-weight: 900; font-family: monospace; display: block; }
    .txt-azul { color: #00569e; } .txt-vermelho { color: #d6453d; } .txt-verde { color: #217346; }
    .tag-dia { font-size: 7.5px; background: #f2f2f2; padding: 2px 4px; border-radius: 3px; color: #333; margin-right: 5px; border: 1px solid #ccc; }
    @media (max-width: 1000px) { .grid-resumo { grid-template-columns: 1fr; } }
</style>

<div class="dashboard-wrapper">
    <div style="margin-bottom: 15px; font-weight: 900; color: #333; border-left: 5px solid #28a745; padding-left: 10px; font-size: 14px;">
        GERENCIADOR DE LOTERIAS - <?php echo strtoupper($coluna_mes); ?> / <?php echo date('Y'); ?>
    </div>

    <div class="grid-resumo">
        <div class="card-valor">
            <h3>🍀 ÚLTIMAS APOSTAS</h3>
            <div class="lista-registros">
                <?php if($ultimos_jogos && $ultimos_jogos->num_rows > 0): ?>
                    <?php while($j = $ultimos_jogos->fetch_assoc()): ?>
                    <div class="reg-row">
                        <span><?php echo $j['modalidade']; ?> - <?php echo date('d/m', strtotime($j['data_jogo'])); ?></span>
                        <b class="txt-azul">
                            R$ <?php echo number_format($j['valor_aposta'], 2, ',', '.'); ?>
                        </b>
                    </div>
                    <?php endwhile; ?>
                <?php else: ?>
                    <div style="text-align:center; font-size:9px; color:#999; margin-top:20px;">NENHUM JOGO REGISTRADO</div>
                <?php endif; ?>
            </div>
            <div class="footer-card">
                <small style="font-size: 7px;">TOTAL INVESTIDO (MÊS)</small>
                <span class="valor-footer txt-vermelho">R$ <?php echo number_format($total_apostado_mes, 2, ',', '.'); ?></span>
            </div>
        </div>

        <div class="card-valor">
            <h3>📅 PRÓXIMOS SORTEIOS</h3>
            <div class="lista-registros">
                <?php if($proximos_jogos && $proximos_jogos->num_rows > 0): ?>
                    <?php while($p = $proximas_jogos->fetch_assoc()): ?>
                    <div class="reg-row">
                        <span><b class="tag-dia"><?php echo date('d/m', strtotime($p['data_sorteio'])); ?></b> <?php echo $p['descricao']; ?></span>
                        <b class="txt-verde">R$ <?php echo number_format($p['valor_estimado'], 2, ',', '.'); ?></b>
                    </div>
                    <?php endwhile; ?>
                <?php else: ?>
                    <div style="text-align:center; font-size:9px; color:#999; margin-top:20px;">SEM SORTEIOS AGENDADOS</div>
                <?php endif; ?>
            </div>
            <div class="footer-card">
                <small style="font-size: 7px;">PRÊMIOS RECEBIDOS (MÊS)</small>
                <span class="valor-footer txt-verde">R$ <?php echo number_format($total_premios_mes, 2, ',', '.'); ?></span>
            </div>
        </div>

        <div class="card-valor">
            <h3>📊 RANKING POR TIPO</h3>
            <div class="lista-registros">
                <?php if($ranking_modalidade): ?>
                    <?php while($r = $ranking_modalidade->fetch_assoc()): ?>
                    <div class="reg-row">
                        <span><?php echo $r['modalidade']; ?> (<?php echo $r['qtd']; ?>x)</span>
                        <b>R$ <?php echo number_format($r['total'], 2, ',', '.'); ?></b>
                    </div>
                    <?php endwhile; ?>
                <?php endif; ?>
            </div>
            <div class="footer-card">
                <small style="font-size: 7px;">SALDO LÍQUIDO (MÊS)</small>
                <?php $saldo_liquido = $total_premios_mes - $total_apostado_mes; ?>
                <span class="valor-footer <?php echo ($saldo_liquido >= 0) ? 'txt-verde' : 'txt-vermelho'; ?>">
                    R$ <?php echo number_format($saldo_liquido, 2, ',', '.'); ?>
                </span>
            </div>
        </div>

        <div class="card-valor">
            <h3>🔍 CONFERIR RESULTADOS</h3>
            <div class="lista-registros" style="text-align: center; display: flex; flex-direction: column; justify-content: center;">
                <p style="font-size: 8px; color: #888;">ACESSE A ÁREA DE RESULTADOS PARA ATUALIZAR SEUS PRÊMIOS.</p>
                <a href="resultados.php" class="btn btn-sm btn-success" style="font-size: 9px; font-weight: bold;">VER RESULTADOS</a>
            </div>
            <div class="footer-card">
                <small style="font-size: 7px;">ÚLTIMA ATUALIZAÇÃO</small>
                <span class="valor-footer" style="color:#666; font-size: 14px;"><?php echo date('d/m/Y'); ?></span>
            </div>
        </div>
    </div>
</div>