<?php
if (!isset($_GET['ruta'])) {
    header('Content-Type: application/json');
    echo json_encode(['error' => 'No se especificó la ruta de la base de datos']);
    exit;
}

$ruta = $_GET['ruta'];
$host = 'localhost';
$username = 'SYSDBA';
$password = 'masterkey';

try {
    // Extraer el número de empresa de la ruta, ejemplo: "Empresa01"
    if (preg_match('/Empresa(\d{2})/', $ruta, $matches)) {
        $numeroEmpresa = $matches[1];
    } else {
        $numeroEmpresa = '01'; // default si no encuentra número
    }

    $tablaClientes = "CLIE" . $numeroEmpresa;

    // Conexión PDO Firebird
    $dbh = new PDO("firebird:host=$host;dbname=$ruta;charset=UTF8", $username, $password);
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // Consulta dinámica según tabla
    $sql = "SELECT CLAVE, NOMBRE FROM $tablaClientes WHERE STATUS = 'A' ";
    $stmt = $dbh->query($sql);
    $clientes = $stmt->fetchAll(PDO::FETCH_ASSOC);

    header('Content-Type: application/json');
    echo json_encode($clientes);

} catch (PDOException $e) {
    header('Content-Type: application/json');
    echo json_encode(['error' => $e->getMessage()]);
}
