- Messages : 59
Affichage "week.php" : Réservation sur plusieurs semaines
- Rapace
- Auteur du sujet
- Membre senior
Moins
Plus d'informations
il y a 7 ans 2 mois #40
par Rapace
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Affichage "week.php" : Réservation sur plusieurs semaines a été créé par Rapace
Bonjour,
Sur l'ancien forum un sujet était en cours à propos d'un bug d'affichage sur la page "week.php" Cf ici
Il semblerait que la solution n'ai pas été reprise dans la version 3.3
a- Correction des plages :
pour la version 3.3 => Remplacez les lignes 264 à 288 par
b- Correction des fin de journées :
pour la version 3.3 => Remplacez les lignes 509 à 534 par
Sur l'ancien forum un sujet était en cours à propos d'un bug d'affichage sur la page "week.php" Cf ici
Il semblerait que la solution n'ai pas été reprise dans la version 3.3
a- Correction des plages :
pour la version 3.3 => Remplacez les lignes 264 à 288 par
Code:
if (date("d/m/Y", $t) == date("d/m/Y", $row[0]))
{
// Pour le premier jour de réservation, Hdebut = Heure debut résa / Hfin = heure fin de journée
// Durée = (HoraireFin - HoraireDébut)/résolution planning
$d[$weekday][$slot]["horaireDebut"] = $row[0];
$d[$weekday][$slot]["horaireFin"] = mktime($eveningends, $eveningends_minutes, 0, date('m',$row[0]), date('d',$row[0]), date('Y',$row[0]));
$d[$weekday][$slot]["duree"] = (mktime($eveningends, $eveningends_minutes, 0, date('m',$row[0]), date('d',$row[0]), date('Y',$row[0])) - $row[0]) / $this_area_resolution;
}
else if (date("d/m/Y", $t) == date("d/m/Y", $row[1]))
{
// Pour le dernier jour de réservation, Hdebut = Heure debut journée/ Hfin = heure fin résa /
// Durée = (HoraireFin - HoraireDébut)/résolution planning
$d[$weekday][$slot]["horaireDebut"] = mktime($morningstarts, 0, 0, date('m',$row[1]), date('d',$row[1]), date('Y',$row[1]));
$d[$weekday][$slot]["horaireFin"] = $row[1];
$d[$weekday][$slot]["duree"] = ($row[1]- mktime($morningstarts, 0, 0, date('m',$row[1]), date('d',$row[1]), date('Y',$row[1]))) / $this_area_resolution;
}else{
// Pour les jours de entre les deux , Hdebut = Heure debut journée/ Hfin = heure fin journée
// Durée = (HoraireFin - HoraireDébut)/résolution planning
$d[$weekday][$slot]["horaireDebut"] = mktime($morningstarts, 0, 0, date('m',$t), date('d',$t), date('Y',$t));
$d[$weekday][$slot]["horaireFin"] = mktime($eveningends, $eveningends_minutes, 0, date('m',$t), date('d',$t), date('Y',$t));
$d[$weekday][$slot]["duree"] = (mktime($eveningends, $eveningends_minutes, 0, date('m',$t), date('d',$t), date('Y',$t))-mktime($morningstarts, 0, 0, date('m',$t), date('d',$t), date('Y',$t)))/$this_area_resolution;
}
b- Correction des fin de journées :
pour la version 3.3 => Remplacez les lignes 509 à 534 par
Code:
else
{
if(date('H:i',$date_booking) < date('H:i',mktime($eveningends, $eveningends_minutes)))
tdcell($empty_color);
}
if (est_hors_reservation(mktime(0, 0, 0, $wmonth, $wday, $wyear), $area))
echo "<img src=\"img_grr/stop.png\" alt=\"".get_vocab("reservation_impossible")."\" title=\"".get_vocab("reservation_impossible")."\" width=\"16\" height=\"16\" class=\"".$class_image."\" />";
else{
if(date('H:i',$date_booking) <= date('H:i',mktime($eveningends, $eveningends_minutes))) {
if ((($authGetUserLevel > 1) || ($auth_visiteur == 1)) && ($UserRoomMaxBooking != 0) && verif_booking_date(getUserName(), -1, $room, $date_booking, $date_now, $enable_periods) && verif_delais_max_resa_room(getUserName(), $room, $date_booking) && verif_delais_min_resa_room(getUserName(), $room, $date_booking) && (($this_statut_room == "1") || (($this_statut_room == "0") && (authGetUserLevel(getUserName(),$room) > 2) )) && $_GET['pview'] != 1){
if ($enable_periods == 'y'){
echo "<a href=\"edit_entry.php?room=$room"
. "&period=$time_t_stripped&year=$wyear&month=$wmonth"
. "&day=$wday&page=week\" title=\"".get_vocab("cliquez_pour_effectuer_une_reservation")."\"><span class=\"glyphicon glyphicon-plus\"></span>";
echo "</a>";
}else{
echo "<a href=\"edit_entry.php?room=$room"
. "&hour=$hour&minute=$minute&year=$wyear&month=$wmonth"
. "&day=$wday&page=week\" title=\"".get_vocab("cliquez_pour_effectuer_une_reservation")."\"><span class=\"glyphicon glyphicon-plus\"></span>";
echo "</a>";
}
}
else
echo " ";
}
}
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Les utilisateur(s) suivant ont remercié: JeromeB
Connexion ou Créer un compte pour participer à la conversation.
il y a 7 ans 2 mois #49
par JeromeB
Le support sur le forum est gratuit, merci de respecter les personnes qui vous aident.
Un merci fait toujours plaisir (Bouton Remercier)
Si votre sujet est résolut merci de l'indiquer
Réponse de JeromeB sur le sujet Affichage "week.php" : Réservation sur plusieurs semaines
Bonjour et merci Rapace,
Je vais tester mais, la correction ne fonctionnais pas dans la version 3.2, du moins pas correctement, je reviens vers toi quand j'ai testé. Si cela fonctionne je ferais un patch.
Je vais tester mais, la correction ne fonctionnais pas dans la version 3.2, du moins pas correctement, je reviens vers toi quand j'ai testé. Si cela fonctionne je ferais un patch.
Le support sur le forum est gratuit, merci de respecter les personnes qui vous aident.
Un merci fait toujours plaisir (Bouton Remercier)
Si votre sujet est résolut merci de l'indiquer
Connexion ou Créer un compte pour participer à la conversation.
- Rapace
- Auteur du sujet
- Membre senior
Moins
Plus d'informations
- Messages : 59
il y a 7 ans 2 mois #56
par Rapace
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Réponse de Rapace sur le sujet Affichage "week.php" : Réservation sur plusieurs semaines
Pour moi ça fonctionne en 3.1 et 3.2 (j'ai effectué les modifs depuis les sources Grr initiales).
Fait moi signe si besoin.
Fait moi signe si besoin.
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Connexion ou Créer un compte pour participer à la conversation.
il y a 7 ans 2 mois #76
par JeromeB
Le support sur le forum est gratuit, merci de respecter les personnes qui vous aident.
Un merci fait toujours plaisir (Bouton Remercier)
Si votre sujet est résolut merci de l'indiquer
Réponse de JeromeB sur le sujet Affichage "week.php" : Réservation sur plusieurs semaines
Salut,
Même soucis , le décalage est différent. Voir ci-joint
Même soucis , le décalage est différent. Voir ci-joint
Le support sur le forum est gratuit, merci de respecter les personnes qui vous aident.
Un merci fait toujours plaisir (Bouton Remercier)
Si votre sujet est résolut merci de l'indiquer
Connexion ou Créer un compte pour participer à la conversation.
- Rapace
- Auteur du sujet
- Membre senior
Moins
Plus d'informations
- Messages : 59
il y a 7 ans 2 mois #78
par Rapace
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Réponse de Rapace sur le sujet Affichage "week.php" : Réservation sur plusieurs semaines
Salut,
Je ne vois pas de problème sur ta résa... elle commence à 11h00 Non ?
Je ne vois pas de problème sur ta résa... elle commence à 11h00 Non ?
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Connexion ou Créer un compte pour participer à la conversation.
il y a 7 ans 2 mois #79
par JeromeB
Le support sur le forum est gratuit, merci de respecter les personnes qui vous aident.
Un merci fait toujours plaisir (Bouton Remercier)
Si votre sujet est résolut merci de l'indiquer
Réponse de JeromeB sur le sujet Affichage "week.php" : Réservation sur plusieurs semaines
Oui je te l'accorde, mais à en fin de journée j'ai un bandeau bleu et au dessus du planning j'ai des lignes ajouter (cadres en rouge).
Le support sur le forum est gratuit, merci de respecter les personnes qui vous aident.
Un merci fait toujours plaisir (Bouton Remercier)
Si votre sujet est résolut merci de l'indiquer
Connexion ou Créer un compte pour participer à la conversation.
- Rapace
- Auteur du sujet
- Membre senior
Moins
Plus d'informations
- Messages : 59
il y a 7 ans 2 mois #80
par Rapace
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Réponse de Rapace sur le sujet Affichage "week.php" : Réservation sur plusieurs semaines
alors explications pour la ligne du bas : à verifier avec les paramètres, mais ça doit correspondre à ton heure max + créneau mini
Je vérifie pour les lignes du haut
Je vérifie pour les lignes du haut
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Connexion ou Créer un compte pour participer à la conversation.
- Rapace
- Auteur du sujet
- Membre senior
Moins
Plus d'informations
- Messages : 59
il y a 7 ans 2 mois - il y a 7 ans 2 mois #81
par Rapace
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Réponse de Rapace sur le sujet Affichage "week.php" : Réservation sur plusieurs semaines
Bonjour,
J'ai un problème car en fonction du paramétrage choisi pour le type de créneau (basé sur le temps ou sur les intitulés), ma solution n'est pas stable. Peut-être pourras-tu trouver une solution.
Pour l'écriture des créneaux (colonne de gauche du planning)
Si on se base sur les créneaux basés sur le temps, on a une ligne de trop (celle du bas) qui est "hors créneau",
Si on se base sur les intitulés, on est correct
L'affichage des liens de réservations découle de ce choix...
J'ai un problème car en fonction du paramétrage choisi pour le type de créneau (basé sur le temps ou sur les intitulés), ma solution n'est pas stable. Peut-être pourras-tu trouver une solution.
Pour l'écriture des créneaux (colonne de gauche du planning)
Si on se base sur les créneaux basés sur le temps, on a une ligne de trop (celle du bas) qui est "hors créneau",
Si on se base sur les intitulés, on est correct
L'affichage des liens de réservations découle de ce choix...
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Dernière édition: il y a 7 ans 2 mois par Rapace.
Connexion ou Créer un compte pour participer à la conversation.
- Rapace
- Auteur du sujet
- Membre senior
Moins
Plus d'informations
- Messages : 59
il y a 7 ans 2 mois #85
par Rapace
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Réponse de Rapace sur le sujet Affichage "week.php" : Réservation sur plusieurs semaines
Intimement lié à
ce post
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Connexion ou Créer un compte pour participer à la conversation.
- Rapace
- Auteur du sujet
- Membre senior
Moins
Plus d'informations
- Messages : 59
il y a 7 ans 2 mois #86
par Rapace
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Réponse de Rapace sur le sujet Affichage "week.php" : Réservation sur plusieurs semaines
Jérome, pourrais-tu tester de fichier.
Je l'ai entièrement réindenté et j'ai fait quelques tests.
Il devrait corriger les problèmes soulevés ci-avant ainsi que le problème du post dont je viens de poster le lien.
Je l'ai entièrement réindenté et j'ai fait quelques tests.
Il devrait corriger les problèmes soulevés ci-avant ainsi que le problème du post dont je viens de poster le lien.
Production : GRR : 1.9.7e - Hébergement : Ubuntu 14-04 + PHP 5.5.9
Test : GRR (3.5.1 et 4.0.3) + Ubuntu 22.04.1- PHP : 8.0.1
Connexion ou Créer un compte pour participer à la conversation.
Modérateurs: Yan