Welcome to the LimeSurvey Community Forum

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

Affichage réponse "multiple entrées numériques"

  • riqcles
  • riqcles's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
8 years 2 months ago #129701 by riqcles
Bonjour et bonne année à tous.

Je suis passé de la version 150629 à la derniere en date : 151205 avec succès..
de courte durée car les utilisateurs de certains questionnaires ont remontés des erreurs lors de la saisie de valeurs numériques.

J'ai regardé dans le détail le type de question qui pose problème :
1. Entrée numérique
2. Multiple entrée numérique.

Les bugs sont critiques sur le contenu des données : l'application n'est pas plantée, mais le contenu des réponses est complétement faussé.
Des bugs déjà existant traitent les problèmes :

**********************************************************************
1. Entrée numérique :bugs.limesurvey.org/view.php?id=10189
**********************************************************************
On créé un questionnaire basique, (2 groupes avec chacun 2 questions : numérique et multi numérique)
on indique le parmétrage suivant pour l'entrée numérique :
Entier seulement --> oui
C'est tout.
On fait le questionnaire et on saisie une valeur en milliers (exemple 200 000).
On constate que :
le séparateur de milliers se met automatiquement (alors qu'on ne l'a pas demandé).
La zone de saisie affiche bien 200.000
On passe au groupe suivant et on fait tout de suite précédent :
La zone de saisie affiche seulement 200. Cette valeur est celle qui est sauvegardé dans la base et qui pourra être exporter sous Excel.

On refait la même opération, mais on saisi 2 000 000.
On passe au groupe suivant, on a un crash qui indique que les données n'ont pas pu être sauvegardé.
On veut effacer ses réponses et on nous indique que notre session a expiré.
Si on regarde dans les réponses saisies, on verra une réponse incomplète avec la valeur 200.

Variante : rajouter le séparateur de milliers dans le paramétrage de la question ---> ça devient très joli pour les yeux, mais de la folie pour l'expliquer aux utilisateurs.

Variante 2 : choisir comme séparateur de décimal le point : ça donne quoi après avec le séparateur de milliers ?

**********************************************************************
2. Multiple entrée numérique :
bugs.limesurvey.org/view.php?id=9648
bugs.limesurvey.org/view.php?id=9508
www.limesurvey.org/en/forum/can-i-do-thi...eric-inputs?start=45
**********************************************************************
On reprendre le même questionnaire basique
On indique le séparateur de milliers dans le paramétrage.
C'est tout.
On fait le questionnaire et on saisi 20 000 par exemple.
On passe au groupe suivant (la valeur conservé est 200) et on fait tout de suite précédent :
La zone de saisie affiche 2,00
Si on repasse au groupe suivant, la valeur qui sera conservé dans les réponses sera 2 (et plein de zéro derrière).

L'affichage des réponses sera le suivant pour la valeur saisie de 20 000 : 200.0000000000.
Ce sera aussi la valeur qui sera exportée en fichier csv ou excel.

Variante : saisir 200 000 comme valeur --> on a un crash qui indique que les données n'ont pas pu être sauvegardé.
On veut effacer ses réponses et on nous indique que notre session a expiré.

Je vais complété le bug 10189
avec les réponses indiqués ci-dessus.
@Denis : actuellement c'est une feature, mais pour moi c'est plus du bug - crash. On peut modifier ?

LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /

Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 2 months ago #129719 by DenisChenu
J'ai déplacé en bug : c'est un bug sur le système de séparateur de millier.

J'ai aussi séparé ton topic : c'est pas la même chose.

Bug séparateur de millier : le scripts est totalement à la ramasse .... à refaire .... : github.com/LimeSurvey/LimeSurvey/blob/ma...s/numerical_input.js
"Bug" : enregistrement des données avec 10 décimales (visible pour l'admin, pas pour le public): cosmétique . Featuire request.

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 following user(s) said Thank You: riqcles
The topic has been locked.
  • riqcles
  • riqcles's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
8 years 2 months ago #129725 by riqcles
Merci pour ta réponse Denis,
je vais faire une vidéo car j'ai un problème si on a deux questions numériques de type différents dans un meme groupe.
Le questionnaire est actullement créé sur le serveur de démo :
demo.limesurvey.org/index.php?r=admin/su...991/gid/106/qid/1248

Contrairement aux commentaires que j'ai indiqué dans le questionnaire, j'ai activé le séparateur et les valeurs entières.

Alors dans le groupe G1 j'ai Q1 qui est multiple entrée numérique avec séparteur de milliers activé.
Q2 est entrée numérique avec entier activé.
On saisi 20 et 200 pour Q1 (20,00 et 200,00)

Si on fait une saisie dans Q2 avec la valeur 20 000, le séparateur de millier apparait. la valeur affiché est 20.000
Lorsqu' on passe au groupe suivant, on peut regarder dans les réponses aux questionnaires que la valeur est passé à 20 pour Q2
C'est cette valeur qui sera exporté.

Si le séparteur de milliers n'est pas activé, on a pas d'erreurs pour la question Q2.

Je vais regarder si les autres questions avec des chiffres (ex : tableau numérique est impacté).

LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /

Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 2 months ago #129728 by DenisChenu
Je savais que j'avais remonté un bug : bugs.limesurvey.org/view.php?id=9876 ;)

Remonte le , ou créé en un autre :)

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 following user(s) said Thank You: riqcles
The topic has been locked.
  • riqcles
  • riqcles's Avatar Topic Author
  • Offline
  • Elite Member
  • Elite Member
More
8 years 2 months ago #129811 by riqcles
J'ai créé un autre bug avec les liens vers les autres :

bugs.limesurvey.org/view.php?id=10211

LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /

Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 2 months ago #129818 by DenisChenu
Salut,

Pour info : ca macrhe avec le séparateur . :). DOnc il n'y a que les français qui sont impactés.
J'ai pas eu besoin du système (ni l'un de mes clients), donc pas pris le temps de corriger.

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