<?php
session_start();
header('Content-Type: application/json');

require_once __DIR__ . '/../config/database.php';
require_once __DIR__ . '/../models/Empleados.php';

// Obtener departamento de sesión
$departamento = $_SESSION['pdv_usuario'] ?? '';

if (empty($departamento)) {
    http_response_code(400);
    echo json_encode(['error' => 'No se encontró el departamento del usuario.']);
    exit;
}

try {
    // Instanciar conexión
    $database = new Database();
    $conn = $database->connect();

    $empleadosModel = new EmpleadosModel($conn);
    $empleadosActivos = $empleadosModel->getActivosByDepartamentoInterno($departamento);
    echo json_encode(['data' => $empleadosActivos]);
} catch (Exception $e) {
    http_response_code(500);
    echo json_encode(['error' => $e->getMessage()]);
}
