Check out the LimeSurvey source code on GitHub!

Champs calculés dans un formulaire d'inscription

More
2 years 7 months ago #110526 by gabriel01
Bonjour,

J’utilise LimeSurvey pour créer un formulaire d'inscription à un colloque et souhaite calculer et afficher le montant des frais d'inscription en fonction de la modalité sélectionnée par le répondant. Pour cela je dispose d'une question de type "boutons radios" :

L'intitulée de la question est "VOTRE ADHÉSION"

et les modalités de la question sont :

- Mon organisme est ou sera adhérent à l'asso pour l'année 2014-2015 (0 euros)
- J'ai adhéré àl'asso depuis le 1/10/2013, pour l'année 2014-2015 (0 euros)
- Adhésion individuelle à l'asso pour l'année 2014-2015 au plein tarif (15 euros)
- Adhésion individuelle à l'asso pour l'année 2014-2015 au tarif réduit (7 euros)
- Adhésion du Centre Régional de l'organisme,l'institution, ou l'entreprise (50 euros)
- Je ne souhaite pas adhérer à l'asso pour 2014-2015 (0 euros)

Ensuite, les frais d'inscription seront calculées en fonction de la modalité sélectionnée, c-a-d, pour les modalités 3, 4 ou 5, la cotisation sera de 15, 7 ou 50 euros respectivement. Le montant des frais d'inscription sera affiché dans une autre question de type "Affichage de texte".

J'ai activé les évaluations pour le questionnaire et associé les valeurs 0, 0, 15, 7, 50 et 0 aux différents modalités. Avez-vous une idée de comment faire dans LimeSurvey pour calculer le montant de la cotisation en fonction de la réponse sélectionnée par le répondant ?

Je dispose de la version 2.05+ Build 140618

Bien cordialement,

Please Log in to join the conversation.

More
2 years 7 months ago - 2 years 7 months ago #110531 by Ben_V
Salut,

La façon la plus simple est de créer une question type "équation" et d'y coller le code suivant:
Prix: {sum(QUESTION1.value)}
=> après avoir remplacé "QUESTION1" par le code que tu as choisi pour ta question intitulée "VOTRE ADHÉSION"

Note:
N'oublie pas de configurer au moins une règle d'évaluation (Score min.: 0 / Score max.: 50).
Tu peux ou non mettre un message par exemple en utilisant l'expression {ASSESSMENT_CURRENT_TOTAL} pour faire apparaître le score/tarif.

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Last Edit: 2 years 7 months ago by Ben_V.
The following user(s) said Thank You: gabriel01

Please Log in to join the conversation.

More
2 years 7 months ago #110535 by gabriel01
Merci infiniment Ben_V. ça marche parfaitement !
Une autre question complémentaire : comment faire si la question précédente est de type "Choix multiple" ? En effet, il semble qu'il n'est pas possible d'associer des valeurs aux modalités de la question.

Bien cordialement,

Please Log in to join the conversation.

More
2 years 7 months ago - 2 years 7 months ago #110537 by Ben_V
a) il y a la méthode utilisant javascript décrite ici

b) sinon il faut utiliser une équation mais je ne sais pas la syntaxe exacte; en tous cas il faut définir les points pour chaque option de réponses... je dirais qqchose du genre (non testé):
{sum(if(QUESTION1_choix3=="Y",15,0), if(QUESTION1_choix4=="Y",7,0), if(QUESTION1_choix5=="Y",50,0))}
Toutes tes autres options sont gratuites (score = 0), donc inutile de les définir
Tu peux aussi utiliser une liste déroulante avec une équation très similaire

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Last Edit: 2 years 7 months ago by Ben_V.
The following user(s) said Thank You: gabriel01

Please Log in to join the conversation.

More
2 years 7 months ago - 2 years 7 months ago #110538 by gabriel01
Merci beaucoup ! la méthode "b" a bien fonctionné mais après avoir remplacé les "Y" par 'Y'.

Bien cordialement,
Last Edit: 2 years 7 months ago by gabriel01.

Please Log in to join the conversation.

More
2 years 7 months ago - 2 years 7 months ago #110543 by Ben_V
Génial...!
Tu auras compris que:
- ce n'est même pas la peine d'activer les évaluations si tu n'utilises que des équations pour tes calculs...
- tu peux afficher un rappel du prix dans ton message de fin en utilisant le code de ta question équation ( en remplacement de {assessment_CURRENT_TOTAL} ), par exemple {QTARIF}

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Last Edit: 2 years 7 months ago by Ben_V.

Please Log in to join the conversation.

More
2 years 7 months ago #110547 by gabriel01
Merci Ben !
Oui, tout à fait, j'ai remarqué qu'il n'est pas nécessaire d'ajouter une règle d'évaluation.

Please Log in to join the conversation.

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