<?php
if (session_status() === PHP_SESSION_NONE) session_start();

if (!function_exists('base_url')) {
    require_once __DIR__ . '/../config/app.php';
}

$pagina_atual = basename($_SERVER['PHP_SELF']);

function menu_ativo($paginas)
{
    global $pagina_atual;

    $lista = is_array($paginas)
        ? $paginas
        : [$paginas];

    return in_array($pagina_atual, $lista)
        ? 'active'
        : '';
}
?>

<div class="sidebar" id="sidebar">


<div class="logo">
    Lico Lico
    <span>Sistema de Gestão Escolar</span>
</div>

<div class="menu">

    <!-- PRINCIPAL -->

    <div class="menu-title">Principal</div>

    <a href="<?= base_url('pages/dashboard.php') ?>"
       class="<?= menu_ativo('dashboard.php') ?>">

        <span class="icon">🏠</span>
        Dashboard

    </a>

    <!-- CADASTROS -->

    <div class="menu-group">

        <div class="menu-header"
             onclick="toggleGroup('cadastros')">

            <span>📁 Cadastros</span>

            <span id="arrow_cadastros"
                  class="arrow">▶</span>

        </div>

        <div id="cadastros" class="submenu">

            <a href="<?= base_url('cadastros/alunos.php') ?>">👶 Alunos</a>

            <a href="<?= base_url('cadastros/funcionarios.php') ?>">👨 Funcionários</a>

            <a href="<?= base_url('cadastros/usuarios.php') ?>">🔒 Usuários</a>

            <a href="<?= base_url('cadastros/empresa.php') ?>">🏢 Empresa</a>

            <a href="<?= base_url('cadastros/fornecedores.php') ?>">🚚 Fornecedores</a>

            <a href="<?= base_url('cadastros/produtos.php') ?>">📦 Produtos</a>

            <a href="<?= base_url('cadastros/categorias.php') ?>">📂 Categorias</a>

            <a href="<?= base_url('cadastros/responsaveis.php') ?>">👥 Responsáveis</a>

        </div>

    </div>

    <!-- FINANCEIRO -->

    <div class="menu-group">

        <div class="menu-header"
             onclick="toggleGroup('financeiro')">

            <span>💰 Financeiro</span>

            <span id="arrow_financeiro"
                  class="arrow">▶</span>

        </div>

        <div id="financeiro" class="submenu">

            <a href="<?= base_url('financeiro/contas_receber.php') ?>">💵 Contas a Receber</a>

            <a href="<?= base_url('financeiro/contas_pagar.php') ?>">💸 Contas a Pagar</a>

            <a href="<?= base_url('financeiro/contas_bancarias.php') ?>">🏦 Contas Bancárias</a>

            <a href="<?= base_url('financeiro/fluxo_caixa.php') ?>">📈 Fluxo de Caixa</a>

            <a href="<?= base_url('financeiro/conciliacao.php') ?>">📋 Conciliação</a>

            <a href="<?= base_url('cadastros/formas_pagamento.php') ?>">💳 Formas de Pagamento</a>

            <a href="<?= base_url('financeiro/gerar_financeiro.php') ?>">💲 Gerar Mensalidades</a>

        </div>

    </div>

    <!-- ACADÊMICO -->

    <div class="menu-group">

        <div class="menu-header"
             onclick="toggleGroup('academico')">

            <span>🎓 Acadêmico</span>

            <span id="arrow_academico"
                  class="arrow">▶</span>

        </div>

        <div id="academico" class="submenu">

            <a href="<?= base_url('cadastros/turmas.php') ?>">🏫 Turmas</a>

            <a href="<?= base_url('presenca_qrcode/index.php') ?>">📱 Presença</a>

            <a href="<?= base_url('documentos/documentos.php') ?>">📄 Documentos</a>

        </div>

    </div>

    <!-- EVENTOS -->

    <div class="menu-group">

        <div class="menu-header"
             onclick="toggleGroup('eventos')">

            <span>🎉 Eventos</span>

            <span id="arrow_eventos"
                  class="arrow">▶</span>

        </div>

        <div id="eventos" class="submenu">

            <a href="<?= base_url('Eventos/Eventos/eventos.php') ?>">🎉 Eventos</a>

            <a href="<?= base_url('Eventos/Vendas/vendas.php') ?>">🎟 Vendas</a>

            <a href="<?= base_url('Eventos/Check-in/checkin.php') ?>">✅ Check-in</a>

            <a href="<?= base_url('Eventos/Relatorios/relatorio.php') ?>">📊 Relatórios</a>

        </div>

    </div>

    <!-- RELATÓRIOS -->

    <div class="menu-group">

        <div class="menu-header"
             onclick="toggleGroup('relatorios')">

            <span>📊 Relatórios</span>

            <span id="arrow_relatorios"
                  class="arrow">▶</span>

        </div>

        <div id="relatorios" class="submenu">

            <a href="<?= base_url('relatorios/relatorio_contas_receber.php') ?>">
                💰 Financeiro
            </a>

            <a href="<?= base_url('relatorios/relatorio_presenca.php') ?>">
                📋 Presença
            </a>

        </div>

    </div>

</div>

</div>

<script>

function toggleSidebar(){

    document.getElementById('sidebar')
        .classList.toggle('open');

    document.getElementById('sidebarOverlay')
        .classList.toggle('active');

}

function toggleGroup(id){

    const menu =
        document.getElementById(id);

    const arrow =
        document.getElementById(
            'arrow_' + id
        );

    menu.classList.toggle('open');

    arrow.classList.toggle('rotate');

}

</script>
