Welcome, Guest
Username: Password: Remember me

TOPIC: Choix restreint de groupes de questions et affichage aléatoire

Choix restreint de groupes de questions et affichage aléatoire 10 months 1 week ago #102486

  • poiche54
  • poiche54's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 13
  • Karma: 0
Bonjour.
Est-ce qu'il est possible de n'afficher qu'un certain nombre de groupes parmis un ensemble complet, et de plus les afficher aléatoirement.
Par exemple je me trouve avec une enquête avec 60 groupes de questions. Mais quand un répondant se connecte, LimeSurvey doit tirer au hasard 6 groupes de questions parmis les 60, et les affiche dans un ordre aléatoire, tout en sachant que ces 6 groupes sont précédés par un groupe d'introduction et un groupe final qui eux doivent rester premier et dernier groupe.

Merci de vos lumières.
The administrator has disabled public write access.

Choix restreint de groupes de questions et affichage aléatoire 10 months 1 week ago #102496

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2123
  • Thank you received: 261
  • Karma: 56
Pas facile, ce que je ferais, c'est afficher tous les groupes sur la même page.
En JS tire 6 chiffre aléatoire entre 2 et 59 masque les groupes qui ne correspondent pas à ces 6 chiffres.

Bien sûr ça nécessite un peu de Javascript, si tu ne maitrises pas ce langage, il faudra te faire aider d'une personne ressource.

Nickko
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.

Choix restreint de groupes de questions et affichage aléatoire 10 months 6 days ago #102513

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6429
  • Thank you received: 839
  • Karma: 249
A tester, parceque j'en ai aucune idée si marche.

Mettre tes 60 gropes dans le même groupe aléatoire (en bas de l'édition des groupes), à la suite.
Entre chacun de ces groupes, ajouter 1 groupe avec 1 question Équation de code comptX (X à incrémenter) et de texte 1 (le chiffre 1). Mettre cette question cachée (paramètres avancées).

Sur chacun de tes groupes, ajouter la condition:
sum(compt1.NAOK,compt2.NAOK,compt3.NAOK [...] ,compt60.NAOK)<7
Et voir ce que cela donne.

Denis
PS: si jamais ca marche, cela serait intéressant de l'ajouter dans les workarounds de la doc.
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.152 seconds
Donation Image