-
-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposition de correction d'un bug d'affichage dans la version 3.5.1e #386
Comments
Bonjour, |
Bonjour @ynaessens |
Je viens d'ajouter le correctif week.php et cela ne change pas la nature du défaut d'affichage que je constate. En fait, je me demande si ce défaut ne provient pas du fait qu'il s'agit d'une migration de GRR 1.9.7e (PHP 5.3) vers 3.5.1 (PHP 8.1) sur une nouvelle machine (avec récupération de la base de données) et que quelque chose n'aurait pas été proprement upgradée. Merci. |
Bonjour, |
Bonjour, Je montre une vue d'une ressource du domaine véhicules. Je n'ai pas noté de pb et il n'y a aucune décalage : Si je reprends la vue d'une ressource du domaine salles, on voit ce décalage dans les jours et aussi, une répétition des heures (8h - 00h, 00h - 24h, 00h -24h, .... La modification que j'avais proposée ne résoud que partiellement le problème pour le domaine salles : le décalage pour les salles disparait, mais pas la répétition des heures. Malheureusement, il en induit de nouveaux sur les autres domaines, comme véhicules. Je suis perplexe. Auriez-vous des suggestions ? |
Je suis également perplexe. |
Merci @ynaessens pour votre invitation à Discord. |
Un retour pour vous signaler que je suis parvenu à régler la majorité des bugs et rendre l'application utilisable. Il y avait ce problème que je n'avais pas encore signalé, mais lorsqu'on faisait apparaitre toutes les réservations en choisissant un jour du calendrier, cela mettait plusieurs dizaines de secondes à se charger car la page affichait les ressources sur une semaine, au lieu de seulement celles du jour.
Et pour corriger le problème de l'affichage des semaines:
Je n'ai pas réussi à corriger le problème de l'affichage des heures qui se répètent sur une semaine lorsqu'on choisit une ressource et qui fait appel à week.php En conclusion, je ne crois pas que le problème vienne de la base de données puisque les réservations s'affichent sans erreur, mais plutôt dans le calcul du temps avec mktime(). Comme ces bugs n'apparaissaient pas sur les domaines avec peu de réservation, mais seulement avec le domaine des salles (plus de 40000 réservations), cela est peut-être lié à la volumétrie des réservations. Cordialement |
Bonjour,
Enfin, merci pour votre remarque relative à mktime(), certains calculs semblent pouvoir être évités. Je regarde cela de plus près dès que possible. |
Désolé si mes messages sont confus. Les bugs sont ceux que j'ai tenté de décrire dans ce fil. Je vais illustrer avec le problème du calendrier avec des réservations très longues à s'afficher car s'affichant sur plusieurs jours au lieu de seulement le jour que j'ai sélectionné en cliquant sur la date. Avec le day.php d'origine, la requête SQL est:
Si je traduis en langage humain, cela correspond à une recherche sur l'intervalle: L'intervalle est sur 5 jours, ce qui explique les lenteurs et le bug d'affichage Avec la modification que j'ai apportée: $pm7 = $am7 + 43200 ;
Soit: J'ai bien une recherche sur la journée et l'affichage est quasi instantané. Je ne m'explique pas comme vous pourquoi ajouter 43 200 (12h) fait quand même apparaitre la journée en entier. Une piste ? : l'environnement de travail de mon serveur PHP 8.1.29 est sous Linux (Rocky Linux 8.10). Peut-il y avoir des différences avec d'autres environnements, comme PHP sous Windows ? |
Bonjour, Si vos journées font effectivement 12 heures, l'intervalle que vous avez choisi est convenable, et ça marche ! |
Bonjour, Je vous souhaite une excellente journée. |
Bonjour,
J'ai rencontré un bug d'affichage d'une ressource affichée par semaine
Une réservation pour le 8 octobre 2024 était affichée incorrectement dans le planning du 1 octobre. Elle s'affichait aussi correctement dans le planning du 8 octobre. Remarquez la 2è semaine ( 07 octobre - 11 octobre) s'affichant incorrectement sans ressources
J'ai corrigé ce problème en modifiant la ligne 134 de week.php
La réservation ne s'affiche plus incorrectement le 01 octobre et l'affichage est beaucoup plus propre
Et la réservation du 8 octobre est bien affichée
SI vous acceptiez de publier le correctif, cela pourrait être utile à ceux qui doivent encore rester comme moi en version 3.5.1
Cordialement
The text was updated successfully, but these errors were encountered: