<?php
/**
 * API: Validar Código de Empleado
 * Verifica si un código de empleado es válido
 */

header('Content-Type: application/json');
require_once '../../db_connection.php';

try {
    $input = json_decode(file_get_contents('php://input'), true);
    
    $codigo_empleado = $input['codigo_empleado'] ?? null;
    
    if (!$codigo_empleado) {
        throw new Exception('El código de empleado es requerido');
    }
    
    // Buscar empleado en tabla usuarios
    $stmt = $pdo->prepare("
        SELECT id, nombre, codigo_usuario 
        FROM usuarios 
        WHERE codigo_usuario = ?
    ");
    $stmt->execute([$codigo_empleado]);
    $empleado = $stmt->fetch();
    
    if ($empleado) {
        echo json_encode([
            'success' => true,
            'valido' => true,
            'empleado' => [
                'id' => $empleado['id'],
                'nombre' => $empleado['nombre'],
                'codigo' => $empleado['codigo_usuario']
            ]
        ]);
    } else {
        echo json_encode([
            'success' => true,
            'valido' => false,
            'mensaje' => 'Código de empleado no encontrado o inactivo'
        ]);
    }
    
} catch (Exception $e) {
    http_response_code(400);
    echo json_encode([
        'success' => false,
        'error' => $e->getMessage()
    ]);
}
