Fin de la réservation à 25:00

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 6 ans 1 mois #1318 par scoubinaire
Fin de la réservation à 25:00 a été créé par 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

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 6 ans 1 mois #1320 par Yan
Réponse de Yan sur le sujet 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 ?

Connexion ou Créer un compte pour participer à la conversation.

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 6 ans 1 mois #1321 par scoubinaire
Réponse de scoubinaire sur le sujet 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

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 6 ans 1 mois #1322 par Yan
Réponse de Yan sur le sujet 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

Connexion ou Créer un compte pour participer à la conversation.

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 6 ans 1 mois #1323 par scoubinaire
Réponse de scoubinaire sur le sujet 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).

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 6 ans 1 mois #1326 par Yan
Réponse de Yan sur le sujet 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
Les utilisateur(s) suivant ont remercié: scoubinaire

Connexion ou Créer un compte pour participer à la conversation.

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 6 ans 1 mois - il y a 6 ans 1 mois #1328 par scoubinaire
Réponse de scoubinaire sur le sujet 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
Dernière édition: il y a 6 ans 1 mois par Yan.

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Yan