<?php
/**
 * API: Validar Código de Usuario
 * Sistema Sufarma
 * Valida un código de usuario y retorna el ID si existe
 */

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

try {
    // Leer datos JSON
    $input = json_decode(file_get_contents('php://input'), true);
    
    if (!isset($input['codigo_usuario']) || empty($input['codigo_usuario'])) {
        throw new Exception('Código de usuario no proporcionado');
    }

    $codigo = trim($input['codigo_usuario']);

    // Buscar usuario por código
    $sql = "SELECT id, nombre FROM usuarios WHERE codigo_usuario = ?";
    $stmt = $pdo->prepare($sql);
    $stmt->execute([$codigo]);
    $usuario = $stmt->fetch(PDO::FETCH_ASSOC);

    if ($usuario) {
        echo json_encode([
            'success' => true,
            'usuario_id' => $usuario['id'],
            'nombre' => $usuario['nombre']
        ]);
    } else {
        echo json_encode([
            'success' => false,
            'error' => 'Código de usuario no encontrado'
        ]);
    }

} catch (Exception $e) {
    http_response_code(500);
    echo json_encode([
        'success' => false,
        'error' => 'Error al validar usuario: ' . $e->getMessage()
    ]);
}
?>
