Fin de la réservation à 25:00

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
5 years 6 months ago #1318 by scoubinaire
Fin de la réservation à 25:00 was created by scoubinaire
Bonjour, GRR 340A (et autres versions)
Si la fin d'une réservation doit se terminer à 1h du matin le jour suivant (heure de début + durée par défaut de la réservation) elle est bien affichée comme se terminant le jour suivant mais à 25:00 au lieu de 01:00
Ce n'est pas génant car il suffit de retoucher l'heure de fin.
Solution :
dans include/functions.inc.php
repérer la ligne 4523 (pour GRR 340a) : if (($dureepardefautheure % 60)!=0){
dans la ligne suivante 4524
remplacer $hour = $_GET+ $dureepardefautheure;
par $hour = ($_GET+ $dureepardefautheure)%24; // Modulo 24
et $hour = str_pad($hour, 2, 0, STR_PAD_LEFT); // Affichage heure sur 2 digits

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
5 years 6 months ago #1320 by Yan
Replied by Yan on topic Fin de la réservation à 25:00
J'ai un bug d'affichage, mais pas celui que vous décrivez...
Pour une réservation de 23:00 à 1:00, j'ai l'affichage 23:00 à 23:00 le jour J et 00:00 à 01:00 le jour J+1 (réservations basées sur le temps et la durée).
Pouvez-vous préciser les paramètres de votre domaine ?

Please Log in or Create an account to join the conversation.

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
5 years 6 months ago #1321 by scoubinaire
Replied by scoubinaire on topic Fin de la réservation à 25:00
Voici la configuration de mon domaine
J'ai exagéré la valeur "Durée par défaut ..." pour avoir une durée de 15h pour pouvoir reproduire le problème
Configuration du type de créneaux
Les créneaux de réservation sont basés sur le temps.
Les créneaux de réservation sont basés sur des intitulés pré-définis.
Heure de début de journée : 9
Heure de fin de journée (supérieure à l'heure de début de journée) : 21
Nombre de minutes à ajouter à l'heure de fin de journée pour avoir la fin réelle d'une journée. :
0
Plus petit bloc réservable, en secondes (1800 secondes = 1/2 heure) :
1800
Durée par défaut d'une réservation, en secondes (doit être un multiple de la valeur précédente) :
54000 <<<<< soit 15h
Format d'affichage du temps :
Affichage 24 h.
Durée maximale en minutes (une journée = 1440 minutes) pour une réservation (-1 si pas de restriction)
Cette limitation ne touche pas les administrateurs et gestionnaires des ressources du domaine :
-1
Nombre max. de réservations par utilisateur (-1 si pas de restriction) - Pour toutes les ressources du domaine : -1
Pour reproduire le problème je sélectionne un domaine et une ressource, je clique sur le + pour faire une réservation. La réservation est pré-remplie avec l'heure actuelle (heure de début) et l'heure de fin calculée à partir de l'heure actuelle + 15 heures. C'est là que j'ai des valeurs comme 25:00

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
5 years 6 months ago #1322 by Yan
Replied by Yan on topic Fin de la réservation à 25:00
Je viens de trouver : c'est dans la page edit_entry que vous avez le problème ? Et du coup la réservation ne se fait pas ?
Apparemment, cela ne se produit pas à coup sûr...
Et j'ai mon bug d'affichage à traiter aussi !
Merci pour vos retours !
YN

Please Log in or Create an account to join the conversation.

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
5 years 6 months ago #1323 by scoubinaire
Replied by scoubinaire on topic Fin de la réservation à 25:00
Oui c'est bien dans l'affichage avec edit_entry
dans edit_entry.php on trouve
jQuery_TimePicker ('end_', '', '',$duree_par_defaut_reservation_area);
et la function jQuery_TimePicker se trouve dans functions.inc.php
---
Dans mon cas, c'est juste l'affichage qui me gène (très peu). En fait, mes ressources ont des durées pré-définies de 2 heures dans les créneaux de la journée 9h-20h. Je m'aperçois du problème quand je fais une réservation après 23h, en affichage mois. Je retape juste les heures de début et de fin pour les ajuster à ma réservation en cours. .
---
Mais si j'essaie d'accepter une réservation, par exemple du 6 octobre 11:00 au 7 octobre 26:00
(devrait être 7 octobre 02:00) la réservation est bien créée, sur plusieurs jours, mais du 6 octobre 11:00 au 8 octobre 02:00 (au lieu du 7 octobre 02:00).

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
5 years 6 months ago #1326 by Yan
Replied by Yan on topic Fin de la réservation à 25:00
Bonjour,
voici un ensemble de modifications qui devraient régler ce problème de calcul sur les réservations qui dépassent le jour, ainsi que des problèmes d'affichage des réservations longues et de l'entête fixe des tableaux lorsqu'on cache le menu haut.
github.com/JeromeDevome/GRR/commit/afa55...64bb7b60447d15d67fc3
Merci pour vos retours d'expérience.
Cordialement,
YN
The following user(s) said Thank You: scoubinaire

Please Log in or Create an account to join the conversation.

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
5 years 6 months ago - 5 years 6 months ago #1328 by scoubinaire
Replied by scoubinaire on topic Fin de la réservation à 25:00
Bonjour, les 2 problèmes signalés ci-dessus sont bien résolus. J'ai aussi fait quelques tests supplémentaires : tout fonctionne correctement. Merci beaucoup
Last edit: 5 years 6 months ago by Yan.

Please Log in or Create an account to join the conversation.

Moderators: Yan