Affichages dans week et week_all

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
4 years 10 months ago #1981 by scoubinaire
Affichages dans week et week_all was created by 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

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
4 years 10 months ago - 4 years 10 months ago #1982 by Yan
Replied by Yan on topic 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
Last edit: 4 years 10 months ago by Yan. Reason: correction proposée

Please Log in or Create an account to join the conversation.

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
4 years 10 months ago #1983 by scoubinaire
Replied by scoubinaire on topic 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

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
4 years 10 months ago #1986 by Yan
Replied by Yan on topic 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

Please Log in or Create an account to join the conversation.

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
4 years 10 months ago #1995 by scoubinaire
Replied by scoubinaire on topic 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

Please Log in or Create an account to join the conversation.

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
4 years 10 months ago #1997 by scoubinaire
Replied by scoubinaire on topic 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)

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
4 years 9 months ago #2005 by Yan
Replied by Yan on topic 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

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
4 years 9 months ago #2018 by Yan
Replied by Yan on topic 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
The following user(s) said Thank You: scoubinaire

Please Log in or Create an account to join the conversation.

  • scoubinaire
  • Topic Author
  • Elite Member
  • Elite Member
More
4 years 9 months ago - 4 years 9 months ago #2022 by scoubinaire
Replied by scoubinaire on topic 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
Last edit: 4 years 9 months ago by Yan.

Please Log in or Create an account to join the conversation.

Moderators: Yan