Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

enregistrement du chronomètre dans les cookies!!!

  • swiber
  • swiber's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 4 months ago #114897 by swiber
Bonjour,

J'ai créé un quizz avec un chronomètre dans chaque question (10 sec).
En cas de coupure de connexion , je veux donner la permission au participant de recommencer de jouer.
Mais en recommençant de jouer , j'ai remarqué que le navigateur enregistre l'état de chronomètre de toutes les questions (pour les questions là où j'ai déjà répondu, il ne recommence pas par 10 seconde mais il affiche l'état de chronomètre de la première tentative) .

Comment empêcher le navigateur d'enregistrer l'état de chronomètre avant la coupure de connexion ?
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 4 months ago #114904 by Nickko
Ça c'est pointu, je n'en ai aucune idée et j'imagine que c'est vraiment compliqué à faire.
Peut-être que je me trompe, Denis devrait pouvoir nous en dire plus.

Nickko
Head of ergonomics, UX & UI.
The following user(s) said Thank You: swiber
The topic has been locked.
  • swiber
  • swiber's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 4 months ago #114907 by swiber
Merci pour votre réponse.

J'ai trouvé enfin une solution: dans le fichier \application\helpers\qanda_helper.php

fonction: countdown (ligne 643)

la vérification de cookies se fait dans ce bloc (ligne 686 - 689):
cookietimer=subcookiejar.fetch('limesurvey_timers',timersessionname);
if(cookietimer && cookietimer <= timeleft) {
timeleft=cookietimer;
}


Il suffit d'enlever ces lignes.
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 4 months ago #114910 by Nickko
mais cette modif sera écrasée à la prochaine mise-à-jour, pense bien à la refaire à chaque fois.

Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 4 months ago #114974 by DenisChenu
Salut,

Tu peux peut être créer un plugin avec beforeSurveyPage pour supprimer les cookies si newtest=Y est présent.

A voir.

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose