Check out the LimeSurvey source code on GitHub!
Welcome, Guest
Username: Password:

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

Choix restreint de groupes de questions et affichage aléatoire 2 years 7 months ago #102486

  • poiche54
  • poiche54's Avatar
  • Offline
  • Junior Lime
  • Posts: 28
  • 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 2 years 7 months ago #102496

  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 2784
  • Thank you received: 365
  • Karma: 78
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 2 years 7 months ago #102513

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9254
  • Thank you received: 1318
  • Karma: 382
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.
Assistance on LimeSurvey forum and LimeSurvey core developpement are on my free time (Say thanks ?).
A bug not reported is a bug not corrected. | Please, read the documentation | La doc en français à besoin de vous
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.196 seconds
Imprint                   Data Protection Statement                  Revocation information and revocation form