Galerías en golfinspain

Publicado en 21 enero, 2020

getGaleria

Es la usada en el paquete, ya que hace la lógica de concatenar campos y hoteles. Se guarda en caché durante 43200 (12 horas). La lógica de obtención de imágenes se hace en getGaleriaArray.

getGaleriaArray

Ejemplo: paquete 12 – gispack12.

  • Busca las entidades del paquete. Forma un array (id, tipo, indice) del paquete y sus campos/hoteles. El indice es la primera letra del tipo + el orden. El primer campo (golf) es g1.
  • Invoca a la función getGaleriaEntity (la opción «video_first» solo se envía para el primer elemento)
  • El resultado de unir todas las galerías es enviado a getOrderedGaleriaArrayOK junto con el número de fotos deseado. Esta galería está ordenada según se han ido obteniendo las entidades (1-paquete, 2-hoteles, 3-campos).

getGaleriaEntity

Si «video_first»: (opción en get_galeria_hotel_update, get_galeria_golf_update y get_galeria_paquete_update)

  • Busca el primer vídeo «media». Primer vídeo según el orden, aunque este no sea 0 o 1. Si lo encuentra lo añade a la galería.

 

  • Añade todas las imágenes de «media» en el orden indicado. El path es modificado para adaptarse a thumbor.
  • Se usa el método «getids» para montar la galería con el número total de fotos (este método devuelve los ids, por lo que podría servir para evitar duplicados). Añade las imágenes si no están ya en la galería.

getOrderedGaleriaArrayOK

Elimina elementos hasta que se llega al número deseado y lo envía a ordenacion_final_galeriaPaquete.

Si hay más elementos:

  • Si hay fotos del paquete las pone todas.
  • Primer hotel: una foto si ya hemos añadido del paquete, dos en caso contrario.
  • Del resto de hoteles y campos seleccionamos una foto.
  • Si no hemos llegado al número que queremos, repetimos bucle desde el primer hotel. En caso de que después de hacer un nuevo bucle no obtenemos nuevas fotos paramos.
  • El bucle para en el momento que se llegue al limite de fotos.
  • Posteriormente, agrupa para que las fotos de un mismo hotel/campo queden consecutivas.

media

Desde /gisgestion/media.php se puede añadir imágenes, vídeos y panorámicas que alteran el orden en las etiquetas que tenga.

explicación no técnica

Siguiendo la explicación de getOrderedGaleriaArrayOK teniendo en cuenta que las fotos que se hayan añadido en /gisgestion/media.php también cuenta.

update_packs_photo

Según los parámetros:

  • id_pack: getGaleria
  • id_golf: getGaleriaEntity
  • id_hotel: getGaleriaEntity

 

  • id o uno_pack: getGaleria (1 foto)
  • uno_golf: getGaleriaEntity (1 foto)
  • uno_hotel: getGaleriaEntity (1 foto)
  • uno_prod: Para los productos combinados. Muestra la primera foto de uno de sus campos aleatoriamente.

problemas

  • Una foto con etiqueta de paquete y hotel pueden aparecer duplicados en una galería, al no detectar que son la misma foto.
  • Orden 0

 


Sin respuestas to "Galerías en golfinspain"


    ¿Algo que comentar?