Problème de sélection avec le critère age

Bonjour

Je suis confrontée à un problème avec le critère "age" de spip.

Quand je fais une boucle du type
<BOUCLE_a(EVENEMENTS){age_debut>=0}>
  ...
</BOUCLE_a>

l'heure précise de l'événement n'est pas prise en compte dans le calcul de l'âge.
Quand j'active le mode debug, la requete SQL indique la condition suivante :

WHERE (TIMESTAMPDIFF(HOUR,evenements.date_debut,NOW())/24 >= 0)

Ce calcul fait que si on est à moins d'une heure de l'événement, l'événement est supposé commencé. Si je veux afficher les événements en cours, ils s'affichent tous avec 1 heure d'avance

Y aurait-il une solution pour avoir un âge en minute ?

Merci
Florence

--
Florence HENRY
LESIA - CNRS / Observatoire de Paris

Salut,

pour afficher les événements à venir ou en cours, j'utilise {date_fin > #DATE}
Pour info, selon le contexte (dans un article par ex), il faut passer #DATE via un set/get car sinon, tu as la date de l'article.

Sinon, tu as aussi {evenement_a_venir} mais je ne l'utilise pas perso :

                 jean marie

Le 18/06/2019 à 14:22, Florence HENRY a écrit :

Bonjour

Je suis confrontée à un problème avec le critère "age" de spip.

Quand je fais une boucle du type
<BOUCLE_a(EVENEMENTS){age_debut>=0}>
...
</BOUCLE_a>

l'heure précise de l'événement n'est pas prise en compte dans le calcul de l'âge.
Quand j'active le mode debug, la requete SQL indique la condition suivante :

WHERE (TIMESTAMPDIFF(HOUR,evenements.date_debut,NOW())/24 >= 0)

Ce calcul fait que si on est à moins d'une heure de l'événement, l'événement est supposé commencé. Si je veux afficher les événements en cours, ils s'affichent tous avec 1 heure d'avance

Y aurait-il une solution pour avoir un âge en minute ?

Merci
Florence

Bonjour

Génial. Le critère {evenement_en_cours} est exactement ce qu'il me fallait.

Merci !

Florence

Le 18/06/2019 à 14:58, Jean Marie Grall a écrit :

Salut,

pour afficher les événements à venir ou en cours, j'utilise {date_fin > #DATE}
Pour info, selon le contexte (dans un article par ex), il faut passer #DATE via un set/get car sinon, tu as la date de l'article.

Sinon, tu as aussi {evenement_a_venir} mais je ne l'utilise pas perso :
Agenda 2.0 et ultérieur - SPIP-Contrib

                 jean marie

Le 18/06/2019 à 14:22, Florence HENRY a écrit :

Bonjour

Je suis confrontée à un problème avec le critère "age" de spip.

Quand je fais une boucle du type
<BOUCLE_a(EVENEMENTS){age_debut>=0}>
...
</BOUCLE_a>

l'heure précise de l'événement n'est pas prise en compte dans le calcul de l'âge.
Quand j'active le mode debug, la requete SQL indique la condition suivante :

WHERE (TIMESTAMPDIFF(HOUR,evenements.date_debut,NOW())/24 >= 0)

Ce calcul fait que si on est à moins d'une heure de l'événement, l'événement est supposé commencé. Si je veux afficher les événements en cours, ils s'affichent tous avec 1 heure d'avance

Y aurait-il une solution pour avoir un âge en minute ?

Merci
Florence

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Florence HENRY
LESIA - CNRS / Observatoire de Paris