<?php
// Configurar cabecera y zona horaria
header('Content-Type: application/json');
date_default_timezone_set('America/Mexico_City');

// Recibir y decodificar JSON
$json = file_get_contents('php://input');
$obj = json_decode($json);

// Verificar si la propiedad 'bd' está definida en el JSON
if (!isset($obj->bd)) {
    http_response_code(400);
    echo json_encode(["error" => "El parámetro 'bd' es requerido"]);
    exit;
}

// Conectar a la base de datos
$conn = new mysqli("directoriofitness.com.mx", "direct18", "L4LL4v3M@3str@", $obj->bd);
$conn->set_charset("utf8");

// Verificar conexión
if ($conn->connect_error) {
    http_response_code(500);
    echo json_encode(["error" => "Error de conexión: " . $conn->connect_error]);
    exit;
}


// Query a ejecutar
$query = "SELECT idSucursal, NombreSucursal FROM sucursal";
$resultado = $conn->query($query);

// Verificar si la consulta falló
if (!$resultado) {
    http_response_code(500);
    echo json_encode(["error" => "Error en la consulta: " . $conn->error]);
    $conn->close();
    exit;
}

// Verificar si hay resultados
$array = [];
if ($resultado->num_rows > 0) {
    while ($row = $resultado->fetch_assoc()) {
        //echo json_encode($row)."\n";
        $array[] = $row;
    }
}

// Cerrar la conexión
$conn->close();

// valida que haya un array
// var_dump($array);

// Retornar JSON con los datos
echo json_encode($array);
?>
