on a un rapport de bug sur le sujet:
bugs.limesurvey.org/view.php?id=14281
mais il semblerait que cela vienne de l'utilisation simultanée d'une équation de validation et du designer de conditions.
Quoi qu'il en soit, voilà le bout de code où est décidé si il s'agit d'un "and" ou d'un "or":
github.com/LimeSurvey/LimeSurvey/blob/ma...action.php#L430-L438
C'est en effet un peu obscur. Grosso-modo, si les conditions d'un même scénario porte sur une même question, alors elles sont associées via "OR".
En effet, on comprend bien que l'énoncé:
Code:
si Q1=="toto" ET Q1=="tata"
n'est jamais vrai. Donc par défaut, cela sera :
Code:
si Q1=="toto" OU Q1=="tata"
Il y a bien sur des cas où un ET serait approprié, notamment quand les comparaisons avec des variables, mais dans ce cas là un peu de calcul propositionnel pour transformer les conditions devrait permettre de résoudre le problème.