Québec Web
Ici, on s’active à réinventer l’Internet québécois, pour se donner les moyens de nos ambitions et se... View more
HivePress Opening Hours : problème lorsque l’heure de fermeture est après 23:59
-
Discussion
-
HivePress Opening Hours est une extension add-on payante pour la suite d’extentions gratuites HivePress, sur laquelle on se base pour créer le modèle de site de guide local à partir duquel sera déployé la nouvelle version de Québec local.
HivePress Opening Hours (dont nous avons acheté une licence à cette fin) permet de renseigner les heures d’ouvertures pour chaque entrée HivePress. Il est ensuite possible de filter les résultats en cochant une case « Ouvert en ce moment » (Open now) pour n’afficher que les commerces actuellement ouverts.
La fonction de filtrage échoue lorsque l’heure de fermeture du commerce est à minuit (0:00) ou plus tard, ie. lorsque l’heure de fermeture est inférieure à l’heure d’ouverture (ce qui est assez commun pour les bars, notamment). Dans ce cas précis, HivePress Opening Hours devrait afficher les commerces pour lesquels l’heure actuelle est inférieure ou égale à l’heure de fermeture OU supérieure ou égale à l’heure d’ouverture (lorsque l’heure de fermeture précède l’heure d’ouveture), plutôt que celles pour lesquels l’heure actuelle est supérieure à l’heure d’ouverture ET inférieure ou égale à l’heure de fermeture (lorsque l’heure d’ouverture précède l’heure de fermeture).
Je dis ça, et je réalise qu’en réalité ce problème pose une difficulté supplémentaire : qu’arrive-t-il à 1 h du matin vendredi lorsque l’établissement ferme à 2 h du matin le jeudi ? La condition ne dépend pas alors de l’heure de fermeture du jour actuel, mais de celle de la veille.
La logique de la requête (qui doit certainement se traduire en une requête SQL) reste à éclaircir, mais reste que dans l’état actuel l’extension ne fonctionne pas comme prévu. Il faudra donc faire le signalement (ou trouver le signalement correspondant) sur les forums HivePress.io — si possible en proposant une solution basée sur le code de l’extension.
Effectuer ensuite le suivi sur ce forum.
Connectez-vous pour répondre.