JeromeDevome / GRR

GRR Officiel - Copyright Team DEVOME
https://grr.devome.com
GNU General Public License v2.0
81 stars 51 forks source link

Décalage réservation #267

Closed Mat8556 closed 1 year ago

Mat8556 commented 1 year ago

Décrivez le bogue Une description claire et concise de ce qu'est le bogue.

Infos GRR Version de GRR : 3.5.1 Version PHP : 7.4.9 Problème suite à une installation ou mise à jour : Installation

Reproduire Page semaine avec une seule ressource Voir capture d'écran jointe

Comportement attendu Pas de décalage La réservation de 1h30 prend deux places au lieu d'une

Captures d'écran Sans titre

Ordinateur (veuillez compléter les informations suivantes) :

Contexte supplémentaire Quand je fais une réservation de 3h aucun problème

Après quelques recherche j'ai mis en commentaire les lignes 329 à 331 dans week.php : if(!in_array(date('i', $d[$weekday][$slot]["horaireFin"]), $minutesFinCreneaux)) { $d[$weekday][$slot]["duree"] += 1; }

Le problème a disparut mais j'en ai peut-être causé un autre....

JeromeDevome commented 1 year ago

Bonjour, Pouvez essayer ceci, après avoir dé-commenté les lignes que vous avez

Ligne 174 : for($h=0; $h<7200; $h+=$this_area_resolution) {

Remplacer 3600 par 7200.

Merci de me tenir informé.

On se basse sur des créneaux au max d'un multiple de 1. Il y aura peut-être mieux à faire ...

ynaessens commented 1 year ago

Bonjour, je ne reproduis pas ce bug avec ma version de GRR 3.5.1... Avez-vous réglé correctement les paramètres du domaine, notamment

Plus petit bloc réservable, en secondes (1800 secondes = 1/2 heure) : 5400 Durée par défaut d'une réservation, en secondes (doit être un multiple de la valeur précédente) : 5400

pour coller à votre capture d'écran ? Cordialement, YN

Mat8556 commented 1 year ago

Bonjour, Correctement je ne sais pas mais oui j'ai mis 5400, au deux.

@JeromeDevome votre solution fonctionne dans mon cas.

ynaessens commented 1 year ago

Bonjour, ce n'est pas très satisfaisant : vous avez ce bug d'affichage et pas moi, avec les mêmes créneaux de durée 1h 30min. Ce serait intéressant de connaître les valeurs de start_time et end_time pour la réservation qui pose problème. Votre domaine est bien en mode intervalle de temps, pas en mode créneaux prédéfinis ?