home
/
u529748449
/
domains
/
borabilhete.com
/
public_html
/
admin
/
includes
➕ New
📤 Upload
✎ Editing:
header_admin.php
← Back
<?php // admin/includes/header_admin.php if (session_status() !== PHP_SESSION_ACTIVE) session_start(); $role = $_SESSION['role'] ?? null; // admin | produtor | agente $nomeCompleto = $_SESSION['produtor_nome'] ?? ''; $parts = $nomeCompleto ? preg_split('/\s+/', trim($nomeCompleto)) : []; $primeiroNome = $parts ? $parts[0] : ''; $logadoAdmin = !empty($_SESSION['produtor_id']); $roleLabel = $role ? ucfirst($role) : ''; ?> <link rel="stylesheet" href="../public/css/baseingressos.css"> <!-- Se os ícones não aparecerem, garanta Font Awesome no <head> da página do admin: <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css"> --> <header class="topo topo-admin"> <div class="container"> <a href="../admin/index.php" class="logo" title="Painel"> <img src="../public/img/logoadmin.svg" alt="logo" /> </a> <nav> <?php if ($logadoAdmin && $primeiroNome): ?> <div class="usernav"> <button class="btn-conta user-trigger" id="userTriggerAdmin" aria-expanded="false" aria-haspopup="menu"> <i class="fa-solid fa-user"></i> <?= htmlspecialchars($primeiroNome) ?> <?php if ($roleLabel): ?> <span style="opacity:.8; font-size:10px;">(<?= htmlspecialchars($roleLabel) ?>)</span> <?php endif; ?> <i class="fa-solid fa-chevron-down caret" aria-hidden="true"></i> </button> <ul class="user-menu" id="userMenuAdmin" role="menu" hidden> <li><a class="item" href="../admin/index.php"><i class="fa-solid fa-gauge"></i> Dashboard</a></li> <li><a class="item" href="meuperfil.php"><i class="fa-solid fa-id-badge"></i> Meu perfil</a></li> <?php if (in_array($role, ['admin','produtor'], true)): ?> <li><a class="item" href="../admin/cadastrar_evento.php"><i class="fa-solid fa-calendar-plus"></i> Criar evento</a></li> <li><a class="item" href="../admin/listar_eventos.php"><i class="fa-solid fa-folder-open"></i> Meus eventos</a></li> <?php endif; ?> <li><a class="item" href="../admin/validar_ingresso.php"><i class="fa-regular fa-ticket"></i> Validar ingressos</a></li> <?php if ($role === 'admin'): ?> <li><a class="item" href="../admin/time.php"><i class="fa-solid fa-users-gear"></i> Time</a></li> <?php endif; ?> <li><a class="item" href="../index.php" target="_blank" rel="noopener"><i class="fa-solid fa-globe"></i> Ver site público</a></li> <li> <!-- ALTERADO: agora aponta para logout_produtor.php --> <form class="item as-button" action="../admin/logout_produtor.php" method="post"> <button type="submit"><i class="fa-solid fa-right-from-bracket"></i> Sair</button> </form> </li> </ul> </div> <?php else: ?> <a href="../admin/login_produtor.php" class="btn-conta"> <i class="fa-solid fa-user"></i> Entrar no painel </a> <?php endif; ?> </nav> </div> </header> <script> (() => { const trigger = document.getElementById('userTriggerAdmin'); const menu = document.getElementById('userMenuAdmin'); if (!trigger || !menu) return; function openMenu(open) { const show = open ?? menu.hasAttribute('hidden'); if (show) { menu.removeAttribute('hidden'); trigger.setAttribute('aria-expanded', 'true'); } else { menu.setAttribute('hidden', ''); trigger.setAttribute('aria-expanded', 'false'); } } trigger.addEventListener('click', (e) => { e.preventDefault(); openMenu(); }); document.addEventListener('click', (e) => { if (!menu.contains(e.target) && !trigger.contains(e.target)) openMenu(false); }); window.addEventListener('keydown', (e) => { if (e.key === 'Escape') openMenu(false); }); })(); </script>
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel