Check out the LimeSurvey source code on GitHub!

Préremplir champs de réponse avec table invitation

More
6 years 11 months ago #38977 by paquito
Bonjour à tous,

Je suis en train de construire ma première enquête à partir de Limesurvey.

Le fichier d'invités (xls) que je souhaite utiliser contient une partie des réponses aux question posées dans la première partie du questionnaire intitulée signalétique (nom structure, coordonnées, type de structure, etc...).

Je souhaiterais pouvoir importer ces réponses dans les questionnaires envoyés aux invités, mais que celles-ci soient toujours affichées à l'écran et modifibales si besoin est (changement adresse par ex.). En somme s certains champs serient pré-remplis à partir des infos dont je dispose, mais les répondants pourraient y apporter des modifications.

Quelqu'un connaît-il la marche à suivre pour réaliser cette opération ?

Merci d'avance pour vos réponses.

Please Log in to join the conversation.

More
6 years 11 months ago #38978 by Nickko
Bonjour et bienvenue Paquito.

A ma connaissance ce n'est pas possible et je ne vois aucun moyen de faire ça, même en utilisant une bidouille ou un moyen détourné.

P-ê que qqun d'autre aura une idée.

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
6 years 11 months ago #38984 by paquito
Bonjour Nikko et merci pour ta réponse.

Crois-tu qu'en structurant le fichier de la table des invitations avec les identifiants SGQA pour les en têtes de colonnes et pour les réponses à choix, lime peut faire le lien entre questions et réponses pré remplies ?

Please Log in to join the conversation.

More
6 years 11 months ago #38988 by Nickko
Non, je ne crois pas (mais je peux me tromper) mais je pense qu'il y a tout un certain nombre de chose que tu n'as pas évalué.

Il y a une table avec les réponses aux questionnaires.
Ces réponses sont créé automatiquement, comment veux-tu que Lime sache qu'il faut reprendre des réponses pour tel ou tel personne ?

Sinon, on pourrait imaginer d'utiliser la reprise de questionnaire, à savoir sur quoi est basé le mécanisme, je ne sais pas si une personne peur reprendre une saisie qu'elle n'a pas initiée.

De plus je serais toi j'oublierais toutes idées d'automatisation du type que tu envisage. Il faudrait injecter les données directement ds la DB.

Sinon, un truc à creuser aussi, ce sont les champs complémentaires dans les invitations. Voir si l'on peut pré-remplir des réponses via ces champs.

P-ê avec un peu de Javascript.

Car si tu importes une liste d'invitées, ça n'a aucun rapport avec d'hypothétique réponse.

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
6 years 11 months ago #39079 by DenisChenu
Salut:

Sans bidouille : iterate survey docs.limesurvey.org/tiki-index.php?page=Iterate+Survey , il me semble que c'est fait pour ca : à tester : ajouter de nouvelles questions sur le 2ème questionnaire : pitete ca marche pas ;)


Avec bidouille :

Ajout de X attributs supplémentaires à la table d'invitation,

Sur les questions voulues : mettre la réponse correspondante en jquery selon l'attribut.

Facile pour les champs texte: exemple

l'attribut 1 correspond à la question de type texte de la question 1 du groupe 1 du questionnaire 1.

Dans le champ d'aide de cette question tu indique:
<script>
$('#answer1X1X1').val('{TOKEN:ATTRIBUTE_1}')
</script>
Ou un truc dans le genre (pour le # c'est l'identifiant de l'input : ne pas hésiter a regarder la source pour avoir son id exact. Il faut aussi tester avec ou sans les quote autour de {TOKEN:ATTRIBUTE_1}.

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.

More
6 years 10 months ago #40847 by daav14
Bonjour, je me permets de rebondir sur cette discussion (datant d'un mois...).
J'ai testé différentes syntaxes pour le code que tu as donné mais le script s'affiche tel quel dans le champs d'aide de la question (en ayant tout de même mis la bonne valeur pour ATTRIBUTE_1).

Voici mon code
<script>
           $(#361).val({TOKEN:FIRSTNAME})
 </script>

L'idée de la question est bien 361.

Une idée ?

Please Log in to join the conversation.

More
6 years 10 months ago #40848 by Nickko
pourquoi n'as-tu pas de quote autour de #361 ?
Et pourquoi n'as-tu pas #answer361 par exemple ?

Shnoulle sera certainement plus à même de te répondre.

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
6 years 10 months ago #40849 by daav14
Testé avec les quote et avec le answer. Même résultat

Please Log in to join the conversation.

More
6 years 10 months ago #40850 by DenisChenu
Salut,

paramètre de sécurité du questionnaire : Filtrer le HTML pour XSS: Non .

Attention : a ne faire que si tu a toute confiance en ceux qui gére test questionnaires.

Et voir aussi : docs.limesurvey.org/tiki-index.php?page=..._etc._in_LimeSurvey_

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.

More
6 years 10 months ago #40851 by daav14
C'est le seul moyen de pré remplir les champs, du coup, c'est à la personne qui gérera le questionnaire de faire attention.

Par contre, as tu une idée plus précise de la syntaxe que tu as donné plus haut ?

Please Log in to join the conversation.

Moderators: Nickko
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form