Check out the LimeSurvey source code on GitHub!

Filtre conditionnel - Expression régulère

More
2 years 11 months ago #104584 by Remundo
Bonjour,
Je souhaite afficher une question uniquement si un attribut de la table d'invitations commence par "en emploi" suivi d'un intitulé quelconque.

Quel est le code nécessaire à affecter au concepteur de conditions (RegExp) de la question concernée ?

Rémi Biscueil
Technicien en production et analyse de données
Service de l'évaluation, des études et du pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex

Please Log in to join the conversation.

More
2 years 11 months ago #104608 by DenisChenu
Salut:

substr(trim(TOKEN:ATTRIBUTE_X),9)=="en emploi"

trim supprime les cartères vides au début et à la fin (au cas ou lors de l'import
substr : prend les X premiers caractères de la chaine.

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).

Please Log in to join the conversation.

More
2 years 11 months ago - 2 years 11 months ago #104681 by Remundo
Merci Denis en réalité c'est si la réponse est différente de "en emploi......" qu'il faut que la question apparaisse, par quoi remplacer le == donc ?
J'ai tout de même essayé avec ce code mais cela n'a pas l'air de fonctionner, peut-être manque-t-il un petit quelque chose...

Rémi Biscueil
Technicien en production et analyse de données
Service de l'évaluation, des études et du pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Last Edit: 2 years 11 months ago by Remundo.

Please Log in to join the conversation.

More
2 years 11 months ago #104689 by DenisChenu
== : test d’égalité
!= : test de différence

Sinon : un petit lss avec juste 2 questions ? (ou mieux lsa avec quelques token)
Le questionnaire est bien "non anonyme" ?
Tu est bien en minuscule des 2 cotés ?

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).

Please Log in to join the conversation.

More
2 years 11 months ago - 2 years 11 months ago #104749 by Remundo
C'est assez compliqué en fait, nous réalisons deux enquêtes l'une 30 mois après le diplôme et la seconde 6 mois après le diplôme à peu près au même moment.
Or des diplômés se trouvent dans ces deux enquêtes (par exemple obtention d'une L3 il y à 30 mois et d'un master il y à 6 mois).
J'aimerais éviter de les réinterroger sur des informations qu'ils nous ont déjà fourni il y a quelques semaines voir moins, c'est pour cela qu'un attribut fait appel à la situation déclarée dans l'enquête à 30 mois.

La capture d'écran sera surement plus explicite.

Rémi Biscueil
Technicien en production et analyse de données
Service de l'évaluation, des études et du pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Attachments:
Last Edit: 2 years 11 months ago by Remundo. Reason: Faute d'orthographe

Please Log in to join the conversation.

More
2 years 11 months ago #104754 by DenisChenu
Salut,

Bin, oui mais cela devrait fonctionner non ?

Je pense qu'il faut revalider les contenus des {TOKEN:ATTRIBUTE_X} : tu importe à chaque fois les tokens avec les nouvelles informations ?

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).

Please Log in to join the conversation.

More
2 years 11 months ago #104756 by Remundo
Non j'importe la table avec l'attribut déjà rempli et je mets à jour si nécessaire par la suite.
J'ai essayé mais la question ne s'affiche jamais même si "en emploi" n'est pas mentionné dans l'attribut.

Rémi Biscueil
Technicien en production et analyse de données
Service de l'évaluation, des études et du pilotage
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex

Please Log in to join the conversation.

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