Skip Navigation

[Resuelto] El fitro de fecha no responde como deberia

This support ticket is created hace 5 años, 5 meses. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Hoy no hay técnicos de soporte disponibles en el foro Juego de herramientas. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.

Sun Mon Tue Wed Thu Fri Sat
- 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 -
- 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 -

Supporter timezone: Europe/London (GMT+00:00)

Etiquetado: ,

Este tema contiene 8 respuestas, tiene 2 mensajes.

Última actualización por Nigel hace 5 años, 5 meses.

Asistido por: Nigel.

Autor
Mensajes
#1276485
Captura de pantalla 2019-06-25 13.18.43.png

Hola Nigel, pensaba que ya funcionaba el tema del filtro por fecha en una vista. El tema de la función que me pasaste esta funcionando, lo que no funciona es la formula del filtro te adjunto imagen para que veas como lo tengo configurado.
Si cambio la fecha en la sección de usuarios, me muestra el cambio de fecha pero no funciona el Query Filter.
Haber si puedes saber que sucede.
Muchas gracias.
Rafa Corts

//Loop Editor
<codi>
[wpv-layout-start]
[wpv-items-found]
<!-- wpv-loop-start -->
<table width="100%">
<tbody class="wpv-loop js-wpv-loop">
<wpv-loop>
<tr>
[wpv-post-body view_template="loop-item-in-vista-carencia"]
</tr>
</wpv-loop>
</tbody>
</table>
<!-- wpv-loop-end -->
[/wpv-items-found]
[wpv-no-items-found]
[wpml-string context="wpv-views"]
<h2>Actualment no disposes del descompte del 50% perquè encara no has superat els 7 dies de carència. Un cop passats els 7 dies ja podràs gaudir de tots els descomptes.
</h2>
Data de la subscripció: [types usermeta='data-registre' style='text' format='d/m/Y' current_user='true'][/types]

[gravityform id="29" title="false" description="false"]
[/wpml-string]

[/wpv-no-items-found]
[wpv-layout-end]

</codi>
//Loop item in Vista carencia
<codi>
<h2>Felicitats! Has superat la carència de 7dies, ja pots gaudir dels descomptes als serveis.</h2>
Data de la subscripció: [types usermeta='data-registre' style='text' format='d/m/Y' current_user='true'][/types]

<td>[gravityform id="27" title="false" description="true"]</td>

</codi>

#1276563

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

Hola Rafa

¿Es cierto que quieres filtrar por el campo de fecha es igual a 7 días? ¿Y no más, o menos, de 7 días?

Por motivos de como Types guarda las fechas puede ser necesario modificar la consulta con código particular si tu intención es usar "equals".

#1276689

Hola Nigel, lo que me interesa és que los usuarios cuando se registren, deberán esperar 7 días de la fecha de registro para que puedan ver un contenido premium.
Saludos.
¿Como debería hacerlo?
Rafa Corts

#1277187

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

Entonces me parece que lo que necesitas es un filtro

wpcf-data-registre is a number LOWER THAN OR EQUAL to PAST_DAY(7)

es decir que la fecha de registro hace por lo menos 7 días.

(En este caso creo que no tenemos que pensar en las dificultades que surge de cómo se guarda campos de tipo fecha.)

#1279255

Hola Nigel, sigue sin funcionar, he probado de ir cambiando la fecha para haber si responde pero nada. no entra en la condición.
No se si queres acceso para poder ver que sucede me haces un privado.
Saludos.
Rafa Corts

#1279261

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

De acuerdo, dejame acceder a verlo yo mismo...

#1279397

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

Screenshot 2019-06-28 at 09.59.42.png

Pero funciona, ¿no?

#1279461
Captura de pantalla 2019-06-28 11.21.15.png

Hola Nigel, no funciona.
Si te pongo la fecha dentro de los 7 días también accedes dentro y no debería ser asin.
te adjunto imagen.
Saludos.
Rafa Corts

#1279503

Nigel
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/London (GMT+00:00)

Screenshot 2019-06-28 at 10.53.15.png

El problema es que el View busca a cualquier usuario con fecha antes de hace 7 días.

En el pantallazo ves como he incluido el ID del usuario encontrado en la salida del View—13—pero el ID de nigel es 16.

Necesitas filtrar por el usuario corriente, también.

He añadido tal filtro, y modificado el shortcode donde insertas el View para pasar el ID del usuario corriente, así:

[wpv-view name="vista-carencia" users="[wpv-user field='ID']"]

Y ahora me parece que funciona.