<?php
if (isset($_POST['fecha_busqueda'])) {
    $fecha = $_POST['fecha_busqueda'];
    $diaSemana = date('l', strtotime($fecha));

    $dias_traducidos = [
        "Monday"    => "1",
        "Tuesday"   => "2",
        "Wednesday" => "3",
        "Thursday"  => "4",
        "Friday"    => "5",
        "Saturday"  => "6",
        "Sunday"    => "7"
    ];
    $dia_espanol = $dias_traducidos[$diaSemana];

    $consulta_dia = mysqli_query($con, "SELECT * FROM zhop_reserva_usuario WHERE empresa = '$emp_id' AND dias_id = '$dia_espanol' AND dias_estado = 'activo'  AND horas_estado = 'activo' group by usuario_usu_id");
    while ($dia = mysqli_fetch_array($consulta_dia)) {
        $usu_id_bar = $dia['usuario_usu_id'];
        $etado_bar = $dia['res_usu_estado'];

        $bar_d = mysqli_query($con, "SELECT * FROM usuario WHERE empresa_emp_id = '$emp_id' AND usu_estado = 'Activo' and usu_id = '$usu_id_bar'");
        $dato_bar = mysqli_fetch_array($bar_d);
        $nombre = $dato_bar['usu_nombre'];
        $imagenUrl = "../img/usuarios/" . $usu_id_bar . ".jpg";

        $contador_ocupado = 0;
        $turnos_ocupados = mysqli_query($con, "SELECT * FROM cotizacion WHERE cot_fecha_reserva = '$fecha' AND vendedor='$usu_id_bar' AND empresa = '$emp_id'");
        while ($reserva = mysqli_fetch_array($turnos_ocupados)) {
            $contador_ocupado++;
        }

        $turnos_disponibles = mysqli_query($con, "SELECT * FROM zhop_reserva_horas WHERE res_horas_empresa = '$emp_id' AND res_horas_estado = 'activo'");
        $total_turnos_disponibles = mysqli_num_rows($turnos_disponibles);

        if ($contador_ocupado < $total_turnos_disponibles) {
            if ($etado_bar == 'activo') {
?>
                <div class="col-6 col-md-4 col-lg-3">
                    <div class="card single_product shadow-sm" style="padding: 8px; border-radius: 12px;">
                        <div class="product_thumb d-flex justify-content-center align-items-center"
                            style="height: 160px; border-radius: 8px; overflow: hidden;">
                            <?php if (file_exists($imagenUrl)): ?>
                                <img src="<?php echo $imagenUrl; ?>" class="card-img-top" alt="Imagen de Barbero"
                                    style="width: 100%; max-height: 160px; object-fit: contain; border-radius: 8px">
                            <?php else: ?>
                                <img src="../img/usuarios/sin_imagen.jpg" alt="Sin imagen disponible"
                                    style="width: 100%; max-height: 160px; object-fit: contain; border-radius: 8px;">
                            <?php endif; ?>
                            <div class="quick_button" data-bs-toggle="modal"
                                data-bs-target="#modal_box"
                                onclick="cargarBarbero('<?php echo $usu_id_bar; ?>', '<?php echo htmlspecialchars($nombre); ?>')">
                            </div>
                        </div>
                        <div class="product_content text-center">
                            <h5 class="card-title fw-bold mt-2 mb-1 text-truncate" style="font-size: 14px;">
                                <?php echo $nombre; ?>
                            </h5>
                            <?php if (isset($_SESSION['clie_id'])) { ?>
                                <button type="button" class="btn btn-sm btn-danger w-100"
                                    data-bs-toggle="modal" data-bs-target="#modal_box"
                                    onclick="cargarBarbero('<?php echo $usu_id_bar; ?>', '<?php echo htmlspecialchars($nombre); ?>'); cargarfecha('<?php echo htmlspecialchars($fecha); ?>');">
                                    Reservar
                                </button>
                            <?php } else { ?>
                                <button type="button" class="btn btn-sm btn-danger w-100"
                                    data-bs-toggle="modal" data-bs-target="#modal_box_sesion"
                                    onclick="cargarBarbero('<?php echo $usu_id_bar; ?>', '<?php echo htmlspecialchars($nombre); ?>'); cargarfecha('<?php echo htmlspecialchars($fecha); ?>');">
                                    Reservar
                                </button>
                            <?php } ?>
                        </div>
                    </div>
                </div>
<?php
            }
        }
    }
}
?>