<?php
    $json = file_get_contents('php://input');   
    $obj = json_decode($json);
    $id = $obj->flag;
    // Returns a Json
    header('Content-Type: application/json');
    date_default_timezone_set('America/Mexico_City');
    
    $conn = new mysqli("directoriofitness.com.mx", "direct18", "L4LL4v3M@3str@","$obj->bd");

    $query = "SELECT *,
                -- Lugares reservados por todos los clientes (concatenados con coma)
                (SELECT GROUP_CONCAT(reservar_lugar.lugar SEPARATOR ',')
                 FROM reservar_lugar
                 WHERE Clase_idclase = '$obj->id_clase'
                   AND fecha_clase = '$obj->fecha_clase'
                   AND cancelado = 0
                ) AS lugares,
            
                -- Lugar reservado específicamente por el cliente (uno solo)
                (SELECT lugar
                 FROM reservar_lugar
                 WHERE Clase_idclase = '$obj->id_clase'
                   AND fecha_clase = '$obj->fecha_clase'
                   AND idSocio = '$obj->id_cliente'
                   AND cancelado = 0
                 LIMIT 1
                ) AS lugar_cliente
            
            FROM lugares_clase
            WHERE Clase_idclase = '$obj->id_clase'
            ORDER BY lugares_clase.id_lugar DESC
            LIMIT 1
            ";
    
    $resultado = $conn->query($query);
    
    $array; 
    
    if($resultado->num_rows > 0){
        while($row = $resultado->fetch_assoc()){
            $array[] = $row;
        }
        
        echo json_encode($array);
    }else{
        echo 'Aun no asignan los lugares';
    }
    
    $conn->close();
?>