Welcome, Guest
Username: Password: Remember me

TOPIC: Nouveau champ dans la tableau des contacts

Nouveau champ dans la tableau des contacts 9 months 2 weeks ago #104704

Bonjour,

J'ai ajouté un nouveau champ en base de données dans la table participants et je souhaiterai maintenant l'afficher en back office, dans le tableau de la page "Voir les contacts".

Mes contacts sont ajoutés dans la table participants via un plugin que j'ai développé (les contacts viennent d'un Active Directory, ils sont ajoutés avec un LDAP).

Pourriez-vous m'indiquer quel(s) fichier(s) dois-je modifier afin de pouvoir afficher ce nouveau champ ?

Merci.
The administrator has disabled public write access.

Nouveau champ dans la tableau des contacts 9 months 2 weeks ago #104705

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2150
  • Thank you received: 273
  • Karma: 58
Ne serait-il pas plus simple d'utiliser le mécanisme de champs personnalisés de Limesurvey. Si tu procède ainsi tu n'auras rien a faire pour voir le champ et je pense que du côté de ton plugin, c'est juste un formalisme particulier à respecter pour l'ajout du champ.
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.

Nouveau champ dans la tableau des contacts 9 months 2 weeks ago #104706

Merci pour ta réponse rapide.

Dans ce cas, comment ajoute-t-on un champ personnalisé sur Limesurvey ?

J'avais cherché en back office avant d'ajouter le champ en base de données mais je n'avais rien trouvé.
The administrator has disabled public write access.

Nouveau champ dans la tableau des contacts 9 months 2 weeks ago #104707

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2150
  • Thank you received: 273
  • Karma: 58
L'engrenage dans l'écran de gestion des invitations.
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.

Nouveau champ dans la tableau des contacts 9 months 2 weeks ago #104709

D'accord je vois, merci.

Mais n'est-il pas possible d'avoir ce champ quel que soit le questionnaire ?

En fait ce que je souhaiterai c'est que ce champ soit présent et affiché dès l'installation de Limesurvey et qu'il ne soit pas "dépendant" d'un questionnaire.
The administrator has disabled public write access.

Nouveau champ dans la tableau des contacts 9 months 2 weeks ago #104715

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2150
  • Thank you received: 273
  • Karma: 58
PAS que je sache.
On peut peut-être la créer dans la table des participants globale, mais je ne pense pas qu'il soit automatiquement importé. Il faudrait tester.
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.

Nouveau champ dans la tableau des contacts 9 months 1 week ago #104744

Très bien, merci.

Je vais donc chercher à faire ce que je souhaitais au début, c'est à dire essayer d'afficher mon champ dans une nouvelle colonne du tableau de la page "Voir les contacts".
The administrator has disabled public write access.

Nouveau champ dans la tableau des contacts 9 months 1 week ago #104776

Pour info, j'ai trouvé.

Dans le contrôleur participantsaction.php il faut ajouter le nouveau champ dans les tableaux $participantfields et $aRowToAdd.

Ensuite il faut également ajouter le nouveau champ dans la vue displayParticipants_view.php aux lignes de déclaration des variables colNames et colModels.

Si ça peut servir...
The administrator has disabled public write access.

Nouveau champ dans la tableau des contacts 9 months 1 week ago #104782

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6545
  • Thank you received: 867
  • Karma: 257
Salut,
Ca peut être une idée de plugin event.

addParticipantColumn : intervantion à 2 endroits donc.

=> feature request ?

Denis
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.113 seconds
Donation Image