Affichages dans week et week_all

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 4 ans 10 mois #1981 par scoubinaire
Affichages dans week et week_all a été créé par scoubinaire
GRR341RC3 (et niveau Github du 08/06/2019) PHP 7.1.25
Bonjour Yan
si un administrateur crée une réservation dans une semaine vide et si l'on affiche cette réservation en vue "week" cette réservation est visible
1- mais en vue "week_all" elle est invisible et le message "column 'courrier' in field list is ambiguous" est affiché au-dessus de l'onglet "Voir la semaine précédente"
2- si un usager crée une réservation qui doit être modérée (mais pas encore modérée), en vue "week" la réservation est visible mais l'icône en forme de pendule (flag_moderation.png) n'est pas affichée dans la réservation, mais on la trouve affichée au-dessus de la ligne contenant "Voir la semaine précédente ... Voir la semaine suivante"
Cordialement JPG

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 4 ans 10 mois - il y a 4 ans 10 mois #1982 par Yan
Réponse de Yan sur le sujet Affichages dans week et week_all
Bonjour Jean-Pierre,
effectivement, pour le point 2, j'ai le même bug, et j'ai identifié la cause. Reste à corriger le code...
Correction proposée : github.com/JeromeDevome/GRR/commit/9b921...77a6249c0da7660267b1
Pour le point 1, comment fais-tu pour créer une réservation dans une semaine vide ?
Cordialement,
YN
Dernière édition: il y a 4 ans 10 mois par Yan. Raison: correction proposée

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

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 4 ans 10 mois #1983 par scoubinaire
Réponse de scoubinaire sur le sujet Affichages dans week et week_all
Bonjour Yan
J'ai testé la correction pour week.php, c'est OK,merci
Pour week_all, j'ai fait quelques tests complémentaire : en fait le problème est beaucoup plus général que je ne l'ai indiqué car aucune réservation n'est affichée en vue week_all (en week c'est OK). Je suis en localhost sous Xampp et j'ai le même problème avec différentes versions de PHP : 7.1.25, 7.2.12, 7.3.2
Cordialement, Jean-Pierre

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 4 ans 10 mois #1986 par Yan
Réponse de Yan sur le sujet Affichages dans week et week_all
Bonjour Jean-Pierre,
je ne comprends pas ton problème : de mon côté j'ai les réservations à modérer qui s'affichent bien en mode week_all avec la petite horloge. Est-ce bien ce qui ne va pas sur ton installation ?
Cordialement,
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 4 ans 10 mois #1995 par scoubinaire
Réponse de scoubinaire sur le sujet Affichages dans week et week_all
Bonjour Yan
voici quelques infos complémentaires :
mon week_all.php est au niveau 2019-03-09
le problème est situé sur la ligne 201 :
$sql = "SELECT start_time, end_time, ".TABLE_PREFIX .....".TABLE_PREFIX."_entry.moderate, beneficiaire_ext, clef, courrier
Si je supprime dans cette ligne "courrier" (et si je laisse "clef") l'affichage week_all est correct.
La raison est que la colonne "clef" n'est définie que dans la table grr_entry
par contre "courrier" est défini dans 3 tables : grr_entry, grr_repeat et grr_room
Le message "Column 'courrier' in field list is ambiguous" semble indiquer que php ne sait pas dans quelle table faire la recherche, il faudrait donc le préciser. Où alors ma base de donnée serait incorrecte et ne devrait contenir aucune colonne "courrier" dans grr_repeat et grr_room ?
Cordialement. Jean-Pierre

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

  • scoubinaire
  • Auteur du sujet
  • Membre elite
  • Membre elite
Plus d'informations
il y a 4 ans 10 mois #1997 par scoubinaire
Réponse de scoubinaire sur le sujet Affichages dans week et week_all
... voici l'ordre SQL :
(SELECT start_time, end_time, grr_entry.id, name, beneficiaire, grr_room.id,type, statut_entry, grr_entry.description, grr_entry.option_reservation, grr_room.delais_option_reservation, grr_entry.moderate, beneficiaire_ext, clef, courrier FROM grr_entry, grr_room, grr_area where grr_entry.room_id=grr_room.id and grr_area.id = grr_room.area_id and grr_area.id = '1' and start_time <= 1560711600 AND end_time > 1560150000 ORDER by start_time, end_time, grr_entry.id)

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 4 ans 10 mois #2005 par Yan
Réponse de Yan sur le sujet Affichages dans week et week_all
Bonjour,
le champ courrier est bien présent dans plusieurs tables.
Il faut que je revoie la commande dans son contexte pour corriger.
Le temps me manque...
Cordialement,
YN

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 4 ans 10 mois #2018 par Yan
Réponse de Yan sur le sujet Affichages dans week et week_all
Bonjour,
j'ai refait des tests avec la version 3.4.1 RC corrigée ou pas : je n'arrive pas à reproduire l'erreur.
Comme ça ne coûte assurément rien de faire les requêtes proprement, j'ai précisé le champ courrier.
Si vous voulez tester : github.com/JeromeDevome/GRR/commit/bca94...602965ec099c6fb16070
Merci encore pour votre analyse pertinente.
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 4 ans 10 mois - il y a 4 ans 10 mois #2022 par scoubinaire
Réponse de scoubinaire sur le sujet Affichages dans week et week_all
Bonjour Yan
Bravo, la solution fonctionne correctement. Je l'ai testée en localhost sous Xampp et sur mon site Internet hébergé chez OVH.
J'ai tout de suite pensé que jamais peut-être un paramétrage de php.ini un peu trop sensible mais c'est difficile parmi les nombreux paramètres de retrouver celui qui crée ou qui évite l'erreur.
Encore merci.
Jean-Pierre
Dernière édition: il y a 4 ans 10 mois par Yan.

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

Modérateurs: Yan