Welcome, Guest
Username: Password: Remember me

TOPIC: Questionnaire à durée limité

Questionnaire à durée limité 1 year 11 months ago #100033

  • Erek
  • Erek's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 1
  • Karma: 0
Bonjour,

Je cherche à faire un qcm qui doit être complété dans un délais maximum d'une heure. Ce délais dépassé, il ne sera donc plus possible de répondre aux questions.
Est il possible de mettre un chronomètre sur l'ensemble des questions avec Limesurvey ?

J'ai juste trouvé un délais de navigation, mais cela ne correspond pas au besoins.
The administrator has disabled public write access.

Questionnaire à durée limité 1 year 11 months ago #100057

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 7495
  • Thank you received: 1021
  • Karma: 296
Non,

Ce n'est pas inclus, il me semble qu'il existe une solution de contournement, regarde sur la doc.
Cela demande pas mal de javascript notamment.

Pour avoir une solution sûre à 100%: a voir un Plugin sur la future version 2.05.

Denis
The administrator has disabled public write access.

Questionnaire à durée limité 5 months 2 weeks ago #118100

  • medsclub
  • medsclub's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
Ceci m'intéresse énormément !
Est-ce qu'il y a eu des nouveautés depuis un an?
Pouvoir limiter le temps d'un questionnaire serait vraiment utile!
The administrator has disabled public write access.

Questionnaire à durée limité 5 months 2 weeks ago #118101

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 7495
  • Thank you received: 1021
  • Karma: 296
Salut,

Faisable, mais seulementy à partir de la 2ème page (parfait si on à un message d'accueil) :
- Démarrage du questionnaire : Tester : Yii::app()->session, si est présent : récupérer Yii::app()->session : si est présent : poser Yii::app()->session=date();
- Ensuite effectuer à chaque fois un test if(date() - Yii::app()->session > XXX){ Montrer un message de temps dépassé;}

On utilise beforeSurveyPage
The administrator has disabled public write access.

Questionnaire à durée limité 5 months 2 weeks ago #118121

  • medsclub
  • medsclub's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
Wow. Bon, je n'ai pas encore el niveau de connaissance sur limesurvey pour arriver à comprendre ce que tu dis.
Je reviendrai te poser des questions plus précises quand je me serai familiarisé avec l'outil. Merci par avance !
The administrator has disabled public write access.

Questionnaire à durée limité 5 months 1 week ago #118540

  • medsclub
  • medsclub's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
Me revoila sur cette question.
Donc, je ne comprends toujours pas ta réponse ou plus exactement comment l'utiliser.
J'ai vu qu'il existait diverses fonctions pour utiliser la date, comme "time()"
Je pourrai stocker la valeur de time au début de questionnaire dans une variable grace à une question masqué en première page et ensuite la comparer à la nouvelle valeur à la fin de chaque page de questionnaire et arrêter de présenter de nouvelles pages de questions quand la durée maxi est atteinte ou dépassée (mais au contraire afficher un message de dépassement de limite de temps).
Non ?
The administrator has disabled public write access.

Questionnaire à durée limité 5 months 6 days ago #118560

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 7495
  • Thank you received: 1021
  • Karma: 296
Salut,

Je proposait d'utiliser un plugin : donc j'indique que une solution serait de construire un plugin pour cela : cela demande des compétences en PHP et pas mal/un peu de boulot selon ces compétences et la pratique de Yii et des plugins de LimeSurvey.

Pour la solution de contournement : ajouter un javascript au démarrage avec l'heure de début en javascript, ensuite : tester à chquae fois si cette date n'est pas arrivé à échéance (toujours en javascript). SI c'est le cas : cocher à OUI une réponse qui aurit un quota à 0.
Pas top, mais reste bidouillable. AMHA : la solution Plugin en PHP est beaucoup plus facile à réaliser.

Denis
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.175 seconds