Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Gestionnaire d'expressions

  • Reynald
  • Reynald's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
5 months 1 week ago #265302 by Reynald
Gestionnaire d'expressions was created by Reynald
Bonjour, 

J'ai une question sur le gestionnaire d'expression et le bon code à employer et ou l'utiliser

J'ai une zone dans lequel je possède un n° de salle de de formation NSalle et le nombre de places restantes entre parenthèse. Ex: Salle 21 (3 places restantes)
J'aimerai pouvoir supprimer cette seconde partie (3 places restantes) lors de l'envoi de la convocation

Ce type de code dans l'envoi de mail serait-il conforme ? 
substr_replace( NSalle.NAOK , replace('(', ')'), '') 

Merci d'avance

 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 months 1 week ago - 5 months 1 week ago #265305 by Joffm
Replied by Joffm on topic Gestionnaire d'expressions
C'est dans le manuel
[url] www.limesurvey.org/manual/ExpressionScri...pl%C3%A9ment%C3%A9es [/url]

Mais je ne pense pas que ça marche.

ou
substr(NSalle,0,strpos(NSalle,"(")-1)
Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 5 months 1 week ago by Joffm.

Please Log in to join the conversation.

  • Reynald
  • Reynald's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
5 months 1 week ago #265320 by Reynald
Replied by Reynald on topic Gestionnaire d'expressions
Bonjour,

Merci pour ce retour.

Pour tester, je mis ton code {substr(NSalle, 0, strpos(NSalle, "(") - 1)} dans une nouvelle question de type  "affichage de texte", puis "équation" 
le résultat me retourne A dans les deux cas

Merci d'avance

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team & Official Partner
  • LimeSurvey Community Team & Official Partner
More
5 months 1 week ago #265323 by DenisChenu
Replied by DenisChenu on topic Gestionnaire d'expressions
Ce que je fais quand j'ai des trucs de ce genre à faire

1. Créé une question copie de la première : caché et avec les textes finaux voulus
2. Ajout d'une q=équation avec juste {CopieQ0 = Q0.NAOK}

J'utilise {CopieQ0.shown} à la suite

Sinon : ca va être rude à faire ici.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 months 1 week ago #265326 by Joffm
Replied by Joffm on topic Gestionnaire d'expressions
Vous n'avez pas précisé quel type de question est "NSalle".
Ceci est important car vous devez alors utiliser des propriétés différentes.
[url] www.limesurvey.org/manual/ExpressionScri...#Access_to_variables [/url]

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • Reynald
  • Reynald's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
5 months 1 week ago #265330 by Reynald
Replied by Reynald on topic Gestionnaire d'expressions
Re Bonjour,

C'est parfait, un grand merci !

Cordialement.

Please Log in to join the conversation.

  • Reynald
  • Reynald's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
1 month 2 days ago - 1 month 2 days ago #267477 by Reynald
Replied by Reynald on topic Gestionnaire d'expressions
Bonjour,,

J'essaye de formater une réponse, la syntaxe a l'air d'interpréter une partie de la réponse mais pas avec précision, j'ai l'impression que la syntaxe n'est pas tout a fait juste ou que la parenthèse ( n'est pas interprétée

Voici le résultat de la question:
abcde (123 fghi)

Voici le code
{substr(Question10, strpos(question9, '(') + 1, 3)}

Voici le résultat
bcd alors que je souhaite récupérer 123

Ce qui veut dire qu'il n'arrive pas a interpréter la recherche sur la parenthèse.

Auriez-vous une idée,

Merci d'avance

Reynald
 
Last edit: 1 month 2 days ago by Reynald.

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team & Official Partner
  • LimeSurvey Community Team & Official Partner
More
1 month 2 days ago #267483 by DenisChenu
Replied by DenisChenu on topic Gestionnaire d'expressions
Que donne  {strpos(question9, '(')} ?
Logiquement il devrait donner 7, non ?

 

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

  • Reynald
  • Reynald's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
1 month 2 days ago #267488 by Reynald
Replied by Reynald on topic Gestionnaire d'expressions
Bonsoir,
En fait, j'ai trouvé en rajoutant . Show pour aller chercher dans l'intitulé et non dans le code de la réponse

substr(Question10, strpos(Question9.shown, '(') + 1, 3)}

Il trouve bien la parenthese ouvrante dans l'intitulé par contre, impossible de coller la fonction dans la zone équation mais seulement l'affichage de l'écran, c'est normal ?

Merci d'avance

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team & Official Partner
  • LimeSurvey Community Team & Official Partner
More
3 weeks 5 days ago #267607 by DenisChenu
Replied by DenisChenu on topic Gestionnaire d'expressions
@Joffm avait demandé le type de question …

Vous n'avez pas précisé quel type de question est "NSalle".
Ceci est important car vous devez alors utiliser des propriétés différentes.
[url] www.limesurvey.org/manual/ExpressionScri...#Access_to_variables [/url]

 

impossible de coller la fonction dans la zone équation mais seulement l'affichage de l'écran, c'est normal ?

J'ai rien compris ? Le champs équation est un texte area simple.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

  • Reynald
  • Reynald's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
1 week 5 days ago #267822 by Reynald
Replied by Reynald on topic Gestionnaire d'expressions
Bonjour,

Dans une question Equation, quand j'essaye d'insérer le code {substr(Question2, strpos(Question1, '(') + 1, 3)} qui me permet de récupérer 3 caractères numériques après la parenthèse, je rencontre message suivant alors que cela fonctionne dans l'affichage de la question

Internal error from saveFormWithAjax: no data.responseJSON found

Merci d'avance

Reynald
 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 week 5 days ago #267826 by Joffm
Replied by Joffm on topic Gestionnaire d'expressions
Bonjour
Je n'arrive pas à le reproduire.
 

Mais jusqu'à présent, vous n'avez rien dit sur votre version ou votre emplacement d'hébergement.

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

Moderators: Nickkoholchtpartner

Lime-years ahead

Online-surveys for every purse and purpose