Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Warnings et deprecated s'affichent lorsqu'on sélectionne une ressource #359

Open
Philippe34 opened this issue Mar 29, 2024 · 4 comments
Open
Assignees

Comments

@Philippe34
Copy link

Philippe34 commented Mar 29, 2024

Décrivez le bogue
Lorsqu'on choisit d'afficher une ressource (ici, une salle de réunion), les réservations apparaissent avec un warning et un message deprecated

Infos GRR
Version de GRR : 3.5.1d
Version PHP : 8.1.27

Reproduire
Étapes pour reproduire le comportement :

  1. Allez dans 'Ressources' et choisissez une ressource
  2. Des messages d'avertissement sont affichés dans les réservations

image

Warning: Undefined array key "who" in /var/www/html/grr/week.php on line 827
Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/grr/week.php on line 827

Cela correspond au code ligne 827 dans week.php

echo "<a title=\"".htmlspecialchars($d[$weekday][$slot - $decale_slot * $nb_case]["who"])."\" data-width=\"675\" onclick=\"request($id,$wday,$wmonth,$wyear,$room,'$currentPage',readData);\" data-rel=\"popup_name\" class=\"poplight lienCellule\">" ;

J'ai trouvé une solution provisoire en retirant de ce code la partie correspondant à title

echo "<a data-width=\"675\" onclick=\"request($id,$wday,$wmonth,$wyear,$room,'$currentPage',readData);\" data-rel=\"popup_name\" class=\"poplight lienCellule\">" ;

image

Contexte supplémentaire

Si dans Ressources, on choisit 'Toutes les ressources', ce problème n'apparait pas.

Pourriez-vous SVP proposer un correctif à ce problème d'affichage ?

PS : Autre remarque pour M. Devome
Si on essaie de saisir le problème sur le forum: https://site.devome.com/fr/grr/forum-grr
On ne peut pas le faire, car on n'a pas la possibilité de saisir dans Message (tests avec Firefox et Chrome)

image

@Philippe34 Philippe34 added the bug label Mar 29, 2024
@JeromeDevome
Copy link
Owner

Bonjour,
Pourquoi ne pas passer en version 4 ?

Merci pour le forum je vais y regarder.

@Philippe34
Copy link
Author

Philippe34 commented Mar 29, 2024

Bonjour @JeromeDevome
Nous avons un GRR 1.9.7e et nous le migrons vers un GRR 3.5.1
On a réussi à le faire fonctionner en récupérant la base de données (réservations, comptes) et j'ai vu que je ne pouvais migrer qu'au plus vers 3.5.1
J'ai aussi pas mal adapté le code pour le faire fonctionner avec notre environnement spécifique (multi authentification avec différents LDAP et attribution des droits multi-sites en fonction des adresses électroniques). En regardant le code de la version 4, c'était tout simplement impossible à réaliser.
Si nous avions mis en place GRR sans avoir à récupérer l'historique (création des ressources, conservation des réservations), je serai certainement parti sur la version 4.
Bien à vous.

@ynaessens
Copy link
Collaborator

Bonjour,
merci pour ce retour.
Je n'ai pas rencontré ce message warning car en principe le champ who ne devrait pas être NULL.
J'éluciderai la question dès que possible.
Cordialement,
YN

@Philippe34
Copy link
Author

Merci @ynaessens pour votre investigation.
A part ce warning, je n'ai pas constaté d'autres bugs dans l'utilisation de la version 3.5.1
Cordialement

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants