Méls de confirmation selon la réponse

More
2 months 4 days ago #220478 by Viniasco
Bonjour
Je ne pense pas que ce soit possible, mais au cas où je tente.
Est-ce que le mél de confirmation envoyé suite à la réception d'une réponse, pourrait avoir un contenu dépendant de la réponse ?
Par exemple, si la réponse à tel champ était "oui", ce mél dirait "Bravo !", si elle était "non", "Dommage".
Merci

Please Log in to join the conversation.

More
2 months 4 days ago #220483 by DenisChenu
Si si :)

Tous le gestionnaire d'expression est utilisable : {if(Q01.NAOK == "Y","Bravo !","Dommage")}

Cela peut être long mais c'est fonctionnel
manual.limesurvey.org/Expression_Manager

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development . I don't answer to private message.

Please Log in to join the conversation.

More
2 months 4 days ago #220486 by Viniasco
Super !
Merci.
Y'a plus qu'à.
The following user(s) said Thank You: DenisChenu

Please Log in to join the conversation.

More
2 months 1 day ago #220642 by Viniasco
J'ai saisi la condition, foutoir au début parce que les textes à mettre étaient plus longs qu'un mot et j'avais mis des sauts de ligne.
Une fois enlevés ces sauts, tout a bien fonctionné.

Merci
The following user(s) said Thank You: DenisChenu

Please Log in to join the conversation.

More
2 months 1 day ago #220657 by DenisChenu
Ah oui : je te dit pas pour créer des table, avec le XSS activé

Le XSS emèche de le faire ligne pas ligne …

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development . I don't answer to private message.

Please Log in to join the conversation.

More
1 month 2 weeks ago #220959 by Viniasco
Bonjour
J'ai lu qu'on pouvait faire des conditions imbriquées.
Je voudrais mettre, en plus de la condition sur Y ou N, une condition sur la date d'envoi du questionnaire qui est donnée dans la table des participants.Si c'était possible, quel serait le nom de cette variable, "invited" ?
Si oui, il faudrait ceci ?
{if(AND("invited" == 15/10/2021, Q01.NAOK == "Y"), "Rép1", if(AND("invited" == 15/10/2021, Q01.NAOK == "N"), "Rép2"), if(AND("invited" > 15/10/2021, Q01.NAOK == "Y"), "Rép3","Rép4")}
Je n'ai pas lu qu'il fallait mettre un code pour signifier une date, mais j'en doute.

Merci

Please Log in to join the conversation.

More
1 month 2 weeks ago #220978 by DenisChenu
{TOKEN:SENT}
mais:
1. Le retour peut être différent selon le type de base de données
2. Apparaîtra en erreur (même si ne l'est pas).

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development . I don't answer to private message.

Please Log in to join the conversation.

More
1 month 2 weeks ago #220992 by Viniasco
OK, donc si je comprends bien, le remplace mon "invited" par {TOKEN:SENT}.
Mais pour la date, pas besoin d'un truc genre DATE(2021;10;15) à la Excel ?
Et je peux la laisser comme ça ou dois-je reprendre le format de la base : yyyy-mm-jj ?
Merci

Please Log in to join the conversation.

More
1 month 2 weeks ago #220994 by DenisChenu
Pour la date : tente un

date("Ymd",TOKEN:SENT) === "20211015"
et
date("Ymd",TOKEN:SENT) > "20211015"

Comme ca : chiffre ou alphanumérique ca passe bien.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development . I don't answer to private message.

Please Log in to join the conversation.

More
1 month 2 weeks ago #220995 by Viniasco
J'ai voulu tester en mettant l'expression
date("Ymd",TOKEN:SENT) == "20211015"
comme équation du filtre conditionnel, mais LS n'aime pas TOKEN:SENT.
File Attachment:

Please Log in to join the conversation.

More
1 month 2 weeks ago #220996 by DenisChenu

2. Apparaîtra en erreur (même si ne l'est pas).
 


Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development . I don't answer to private message.
The following user(s) said Thank You: Viniasco

Please Log in to join the conversation.

More
1 month 2 weeks ago #221006 by Viniasco
 Je n'avais pas saisi ce que ça signifiait, alors que maintenant ça semble évident.

J'ai voulu tester avec la simple expression  Q1.NAOK  == date("ymd", "20211015") pour faire apparaître une question Q2.
Mais même si je saisis cette date dans Q1, Q2 n'apparaît pas. J'ai pourtant formaté la date de Q1 en yyymmdd au cas où le type de séparateur influerait, mais la condition ne fonctionne pas.
 

Please Log in to join the conversation.

More
1 month 2 weeks ago #221007 by DenisChenu
"20211015" n 'est pas une date valide …

Justement : tu as un format date/time ( Y-M-D H:i:s) tu souhairte le transformé en plus simpe (Ymd)

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development . I don't answer to private message.

Please Log in to join the conversation.

More
1 month 2 weeks ago #221022 by Viniasco
Donc l'expression date(ymd,...) est là pour reformater la date saisie qui comporterait des séparateurs, pour être sûr que le valeur soit comparable à 20211015.
J'ai mis le format de date de Q1 sur y-m-d, qui doit être bon puisque c'est ce format qui est dans les bases participants.
Mais la condition sur Q2 ne fonctionne toujours pas.

D'ailleurs, comment mettre cette condition avec le "fixateur" de conditions ? J'ai tenté en choisissant la question Q1 dans le bloc "Question", et dans le bloc "Réponse" ? J'ai choisis "Constant(e)" et mis 2021-10-15, mais ça ne fonctionne pas non plus.

Please Log in to join the conversation.

More
1 month 2 weeks ago #221050 by DenisChenu
Je n'utilise jamais l'éditeur de condition

Sinon : il faut tester mais à la base , dans le texte
1. tester {date("Ymd",TOKEN:SENT)}
2. tester {if(date("Ymd",TOKEN:SENT)=="20211015","OK","KO"}

etc … en sachant que tu peux modifier manuellement la date d'envoi pour tes tests.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development . I don't answer to private message.

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now