Question Champ confidentiel

  • AQ
  • Portrait de AQ Auteur du sujet
Plus d'informations
il y a 1 mois 4 semaines #3399 par AQ
Champ confidentiel a été créé par 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.

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

  • Yan
  • Portrait de Yan
Plus d'informations
il y a 1 mois 4 semaines #3400 par Yan
Réponse de Yan sur le sujet 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

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

  • AQ
  • Portrait de AQ Auteur du sujet
Plus d'informations
il y a 1 mois 4 semaines #3401 par AQ
Réponse de AQ sur le sujet 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

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

  • Yan
  • Portrait de Yan
Plus d'informations
il y a 1 mois 4 semaines #3403 par Yan
Réponse de Yan sur le sujet 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

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

  • Yan
  • Portrait de Yan
Plus d'informations
il y a 1 mois 4 semaines #3405 par Yan
Réponse de Yan sur le sujet 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
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

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

  • AQ
  • Portrait de AQ Auteur du sujet
Plus d'informations
il y a 1 mois 4 semaines #3406 par AQ
Réponse de AQ sur le sujet 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

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

  • Yan
  • Portrait de Yan
Plus d'informations
il y a 1 mois 4 semaines #3407 par Yan
Réponse de Yan sur le sujet 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 :
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.

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

Modérateurs: Yan