Champ confidentiel

  • AQ
  • Topic Author
  • New Member
  • New Member
More
3 years 2 weeks ago #3399 by AQ
Champ confidentiel was created by AQ
Bonjour,

J'ai crée un champ additionnel avec la case "champ confidentiel".
Comment je peux rendre visible le contenu de ce champ avec un accès de type visiteur ?

Merci d'avance.

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 years 2 weeks ago #3400 by Yan
Replied by Yan on topic Champ confidentiel
Bonjour,
votre demande paraît paradoxale : si un champ est confidentiel, il ne doit pas être visible, sauf aux utilisateurs autorisés.
Ce comportement est consolidé dans la version 3.4.2.
Il est possible que les versions précédentes ne donnent pas un tel résultat.
Donc, pour résumer, si un champ est confidentiel, il n'apparaît pas sur les plannings mais sur la fiche décrivant les détails de la réservation. C'est par le droit d'accès à la fiche que vous gérez la confidentialité.
Cordialement,
YN

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

  • AQ
  • Topic Author
  • New Member
  • New Member
More
3 years 2 weeks ago #3401 by AQ
Replied by AQ on topic Champ confidentiel
Bonjour,
Je reformule !
Je souhaite que n'importe qui allant sur le site même s'il n'est pas connecté puisse visualiser la description complète d'une réservation sans les champs confidentiels.
Si la personne vient à se connecter en tant que visiteur (par exemple) alors la description d'une réservation ferait apparait en plus les champs confidentiels.

Est-ce plus clair ?
Cordialement,
AQ

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 years 2 weeks ago #3403 by Yan
Replied by Yan on topic Champ confidentiel
Bonjour,
je prends note de votre demande, qui risque bien de nous emmener vers une modification de la base car en première analyse il manque un droit.
Ce sera donc pour une future version si cette analyse est confirmée.
Cordialement,
YN

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 years 2 weeks ago #3405 by Yan
Replied by Yan on topic Champ confidentiel
Bonjour,
actuellement l'affichage des champs additionnels dans la page ou le pop-up de visualisation des réservations est contrôlé par la condition
Code:
if ((($field["affichage"] == 'y') and ($field["valeur"]!=""))||(authGetUserLevel(getUserName(), $room_id) >= 4) || ($beneficiaire == getUserName()))
qui s'interprète par : le champ doit être affiché et non vide, ou l'utilisateur est administrateur de domaine, ou l'utilisateur est propriétaire de la réservation. Bizarrement le caractère confidentiel du champ ne semble pas pris en compte.
Cela devrait être corrigé pour que le comportement soit :
- l'attribut "affichage" contrôle la visibilité du champ sur les plannings
- l'attribut "confidentiel" contrôle la visibilité du champ dans les vues détaillées.
Qu'en pensez-vous ?

Cordialement,
YN

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

  • AQ
  • Topic Author
  • New Member
  • New Member
More
3 years 2 weeks ago #3406 by AQ
Replied by AQ on topic Champ confidentiel
Bonjour Yan,

Effectivement cela me parait une bonne orientation.
Est-il possible que le simple droit d'accès "Visiteur" puisse visualiser le champ "confidentiel" ?

Cordialement,
Jean-Christophe

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
3 years 2 weeks ago #3407 by Yan
Replied by Yan on topic Champ confidentiel
Tout est possible ;-)
C'est pourquoi j'évoquais hier la nécessité de mettre en place un niveau de droit, au lieu de tout ou rien comme maintenant.
En attendant, on peut patcher l'existant...
en définissant votre champ non affichable dans les plannings, et en modifiant la ligne citée précédemment (script view_entry.php) pour la ligne :
Code:
if ((($field["affichage"] == 'y') and ($field["valeur"]!=""))||(authGetUserLevel(getUserName(), $room_id) >= 1) || ($beneficiaire == getUserName()))
vous devriez avoir le comportement désiré.
Concernant la notion de champ confidentiel, je pense qu'il faut réserver sa visibilité au propriétaire de la réservation et aux administrateurs.

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

Moderators: Yan