Nouveau champ dans la tableau des contacts

More
3 years 8 months ago #104704 by smeeschaert
smeeschaert created the topic: Nouveau champ dans la tableau des contacts
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 8 months ago #104705 by Nickko
Nickko replied the topic: Nouveau champ dans la tableau des contacts
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 8 months ago #104706 by smeeschaert
smeeschaert replied the topic: Nouveau champ dans la tableau des contacts
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 8 months ago #104707 by Nickko
Nickko replied the topic: Nouveau champ dans la tableau des contacts
L'engrenage dans l'écran de gestion des invitations.

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
3 years 8 months ago #104709 by smeeschaert
smeeschaert replied the topic: Nouveau champ dans la tableau des contacts
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 8 months ago #104715 by Nickko
Nickko replied the topic: Nouveau champ dans la tableau des contacts
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 8 months ago #104744 by smeeschaert
smeeschaert replied the topic: Nouveau champ dans la tableau des contacts
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 8 months ago #104776 by smeeschaert
smeeschaert replied the topic: Nouveau champ dans la tableau des contacts
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 8 months ago #104782 by DenisChenu
DenisChenu replied the topic: Nouveau champ dans la tableau des contacts
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).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now