Je suis confronté à un souci après l'écriture de conditions avec plusieurs scénarios (4) et la variable autre (other).
La condition ci-dessous fonctionne parfaitement :
((589483X32X1380.NAOK == "A4" or 589483X32X1380.NAOK == "A5")) or ((589483X32X1380.NAOK == "A6") and (589483X32X1390.NAOK == "N" or 589483X32X1390.NAOK == "Y")) or ((589483X32X1380.NAOK == "A7") and (589483X32X1414SQ001.NAOK == "Y" or 589483X32X1414SQ002.NAOK == "Y" or 589483X32X1414SQ003.NAOK == "Y" or 589483X32X1414SQ004.NAOK == "Y" or 589483X32X1414SQ005.NAOK == "Y" or 589483X32X1414SQ006.NAOK == "Y")) or ((589483X32X1380.NAOK == "A8") and (589483X32X1411SQ001.NAOK == "Y" or 589483X32X1411SQ002.NAOK == "Y" or 589483X32X1411SQ003.NAOK == "Y" or 589483X32X1411SQ004.NAOK == "Y" or 589483X32X1411SQ005.NAOK == "Y" or 589483X32X1411SQ006.NAOK == "Y"))
Par contre, dès que j'intègre la variable other, plus rien ne fonctionne :
((589483X32X1380.NAOK == "A4" or 589483X32X1380.NAOK == "A5")) or ((589483X32X1380.NAOK == "A6") and (589483X32X1390.NAOK == "N" or 589483X32X1390.NAOK == "Y")) or ((589483X32X1380.NAOK == "A7") and (589483X32X1414SQ001.NAOK == "Y" or 589483X32X1414SQ002.NAOK == "Y" or 589483X32X1414SQ003.NAOK == "Y" or 589483X32X1414SQ004.NAOK == "Y" or 589483X32X1414SQ005.NAOK == "Y" or 589483X32X1414SQ006.NAOK == "Y" or 589483X32X1414other!="")) or ((589483X32X1380.NAOK == "A8") and (589483X32X1411SQ001.NAOK == "Y" or 589483X32X1411SQ002.NAOK == "Y" or 589483X32X1411SQ003.NAOK == "Y" or 589483X32X1411SQ004.NAOK == "Y" or 589483X32X1411SQ005.NAOK == "Y" or 589483X32X1411SQ006.NAOK == "Y" or 589483X32X1411other!=""))
Ce qui est étrange, c'est qu'en scénario seul, avec l'attribut other, fonctionne ?!?! Mais, j'ai besoin de tous les scénarios pour le déroulement souhaité de mon enquète. Exemple de code fonctionnel :
((589483X32X1380.NAOK == "A7") and (589483X32X1414SQ001.NAOK == "Y" or 589483X32X1414SQ002.NAOK == "Y" or 589483X32X1414SQ003.NAOK == "Y" or 589483X32X1414SQ004.NAOK == "Y" or 589483X32X1414SQ005.NAOK == "Y" or 589483X32X1414SQ006.NAOK == "Y" or 589483X32X1414other!=""))
Suite à la lecture d'un post, j'ai également essayé avec l'expression !is_empty(QCodeother), mais même symptôme.
Je suis avec une Version 2.00+ Build 131122 que je dois mettre à jour. Cette migration est prévue après la campagne d'enquète.
Avez-vous une idée du souci ? Pouvez-vous me venir en aide ?
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.