- Messages : 59
 
Affichage "week.php" : Réservation sur plusieurs semaines
- Rapace
 - 
            
				
                            Auteur du sujet
                                 - Membre senior
 - 
            
         
        Moins
        Plus d'informations
        
            
    
        
            
        
                il y a 8 ans 1 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 8 ans 1 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 8 ans 1 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 8 ans 1 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 8 ans 1 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 8 ans 1 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 8 ans 1 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 8 ans 1 mois         -  il y a 8 ans 1 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 8 ans 1 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 8 ans 1 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 8 ans 1 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