<?php
// menu_raspadita.php
// Uso: define $active = 'admin' | 'punto' | 'canillita' | 'coordinador' antes de incluir este archivo.
$active = $active ?? ''; // evita warning si no lo defines
?>
<nav class="sidebar" id="sidebar">
  <ul class="nav flex-column text-center w-100">

    <li class="nav-item">
      <a href="admin.php" class="nav-link <?= ($active === 'admin') ? 'active' : '' ?>">
        <i class="fa-solid fa-user-shield fa-2x"></i>
        <div class="text-uppercase" style="font-size:12px;">Admin</div>
      </a>
    </li>

    <!-- ✅ NUEVO: COORDINADOR -->
    <li class="nav-item">
      <a href="coordinador.php" class="nav-link <?= ($active === 'coordinador') ? 'active' : '' ?>">
        <i class="fa-solid fa-user-tie fa-2x"></i>
        <div class="text-uppercase" style="font-size:12px;">Coordinador</div>
      </a>
    </li>

    <li class="nav-item">
      <a href="punto_venta_admin.php" class="nav-link <?= ($active === 'punto') ? 'active' : '' ?>">
        <i class="fa-solid fa-store fa-2x"></i>
        <div class="text-uppercase" style="font-size:12px;">Punto de venta</div>
      </a>
    </li>

    <li class="nav-item">
      <a href="canillita_admin.php" class="nav-link <?= ($active === 'canillita') ? 'active' : '' ?>">
        <i class="fa-solid fa-person-walking fa-2x"></i>
        <div class="text-uppercase" style="font-size:12px;">Canillita</div>
      </a>
    </li>

    <li class="nav-item">
      <a href="javascript:void(0)" class="nav-link" onclick="cerrar();">
        <i class="fas fa-sign-out-alt fa-2x"></i>
        <div class="text-uppercase" style="font-size:12px;">Salir</div>
      </a>
    </li>

  </ul>
</nav>
<script>
async function cerrar(){
  const ok = await Swal.fire({
    title: '¿Cerrar sesión?',
    text: 'Se cerrará tu sesión actual',
    icon: 'warning',
    showCancelButton: true,
    confirmButtonText: 'Sí, salir',
    cancelButtonText: 'Cancelar',
    confirmButtonColor: '#d33'
  });

  if(!ok.isConfirmed) return;

  try{
    const r = await fetch('logout.php', {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      // ✅ Si tu sesión depende de cookies (recomendado):
      credentials: 'same-origin',
      body: JSON.stringify({ bye: true })
    });

    const j = await r.json().catch(()=>null);
    if(!r.ok || !j?.success){
      throw new Error(j?.message || 'No se pudo cerrar sesión');
    }

    // ✅ Redirigir al login (o a ../index.php)
    window.location.href = 'login.php';
  }catch(err){
    Swal.fire('Error', err.message || 'Error al cerrar sesión', 'error');
  }
}
</script>