Nouveau champ dans la tableau des contacts

More
3 years 1 month ago #104704 by smeeschaert
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.

Please Log in to join the conversation.

More
3 years 1 month ago #104705 by Nickko
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

Please Log in to join the conversation.

More
3 years 1 month ago #104706 by smeeschaert
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é.

Please Log in to join the conversation.

More
3 years 1 month ago #104707 by Nickko
L'engrenage dans l'écran de gestion des invitations.

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
3 years 1 month ago #104709 by smeeschaert
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.

Please Log in to join the conversation.

More
3 years 1 month ago #104715 by Nickko
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

Please Log in to join the conversation.

More
3 years 1 month ago #104744 by smeeschaert
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".

Please Log in to join the conversation.

More
3 years 1 month ago #104776 by smeeschaert
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...

Please Log in to join the conversation.

More
3 years 1 month ago #104782 by DenisChenu
Salut,
Ca peut être une idée de plugin event.

addParticipantColumn : intervantion à 2 endroits donc.

=> feature request ?

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).

Please Log in to join the conversation.

Moderators: Nickko