gf_prices
Publicado en 9 junio, 2015
DONDE SE INVOCA GF_PRICES
- agents/control_panel.php
- esp|eng/index.php
- esp|eng/reservations/gf_popup.php
- esp|eng/reservations/greenfees.php
- circulares
En todos los scripts se incluyen una variable $include_prices que hace que al incluir search_golf se ejecute gf_prices.
EJEMPLOS
- inc/tarifas_circulares.php
- inc/tarifas_destacados.php
- inc/tarifas_grupos.php
PARÁMETROS QUE RECIBE
- gfp_campo: solo queremos los precios filtrados que correspondan a este campo.
- region: Omitiendo los valores de ‘all’, ‘todos’ y ‘spain’, region puede venir como array (varios) o en cadena (una), siempre IDs, no nombres. Como los campos de golf no tienen región esto añadirá las provincias de esas región al filtro. Si la región es una región padre, las provincias a filtrar serán las propias y las de sus hijas.
- provincia: Sigue la misma lógica que región, pero evidentemente con los valores directos de las provincias.
- rango: Omitimos ‘all’ y ‘todos’. El rango establece el precio máximo a filtrar. Si rango es 40, solo saldrán precios por debajo de 40.
- tarifas: cadena separada por comas. Devuelve solo las tarifas indicadas que cumplan los demás filtros y cambia el orden para que las tarifas vengan tal y como se han pasado por argumento. Ej: tarifas: 2,4,3,1. Se devuelve en el orden 2,4,3,1.
- solo_ofertas: 1 para filtrar por ofetas.
- porgrupos: Puede ser array o cadena. Contiene el nombre del grupo o grupos que se quiere filtrar. Ej: circular u oferta.
- exgrupos: Puede ser array o cadena. Contiene el nombre de grupo o grupos que se quieren excluir de la búsqueda.
- desde: formato YYYY-MM-DD. Indica que el producto está disponible en esa fecha.
- pax: indica el pax minimo del producto.
- desdeporpersona: si esta seteado ordenará por precioporpersona y excluirá GFB de los regímenes devuelto.
- tpl_gfp (‘gf_prices_ficha_campo.html’)
- vernocotizables (0) Por defecto no se devuelve los productos con no_cotizable = 1. Si es vernocotizables = 1 se devuelven todos los que cumplan los demás filtros.
- lang: idioma por $_COOKIE, $_POST o $_GET. El que encuentre antes por ese orden. Solo devuelve los productos con publicar_en = $lang o publicar_en = ‘all’
- hastagf: formato YYYY-MM-DD. Indica que el producto está disponible en algún momento entre $desde y $hasta.
- tipo_reg: Array o cadena separada por comas que contiene los diferentes tipos de regímenes.
- combinarnombre: 1 para componer el nombre con los diferentes campos de productos combinados, por defecto 0.
- conbuggy: Y con buggy y N sin buggy.
- nocache: 1 para no cachear la SQL.
Todos los parámetros son opcionales, entre paréntesis los que por defecto tengan un valor distinto a »
FILTRO ASUMIDOS POR LA SQL
- proveedores.tipo = ‘golf’
- proveedores.publico = ‘Y’
- tarifa.px_pvp > 0
- producto.publico = ‘Y’
- producto.regimen like ‘GF%’ (cualquier producto que empiece por GF)
- El orden por defecto es por nombre de campo, desdeporpersona si está seteado, fechas e id del producto. Si $tarifas tiene valor se modifica el orden como indicamos más arriba.

¿Algo que comentar?
Lo siento, debes estar conectado para publicar un comentario.