Type de question - Date
From LimeSurvey Manual
Brève description
Ce type de question peut être utilisé pour demander une certaine date, heure ou une combinaison de date et d'heure. Les valeurs peuvent être sélectionnées par les participants soit à partir d'un calendrier contextuel, soit à partir de listes déroulantes. Validation, minimum et/ou dates maximales peuvent être choisies par l'administrateur de l'enquête. Différents formats de date et d'heure sont pris en charge.

Exemple : Example_Date_Time.zip
Options générales
Affichage
Afficher les listes déroulantes (dropdown_dates)
Description
S'il est activé, le « type de question date/heure » affichera une boîte déroulante aux répondants à partir de laquelle choisir la date/heure, au lieu de la fenêtre contextuelle par défaut.
Options disponibles
- On
- Off (par défaut)
Exemple
S'il est activé, la question s'affichera de la manière suivante :

Masquer l'astuce (hide_tip)
Description
La plupart des questions comprendront généralement un conseil indiquant « Veuillez choisir l'une des options suivantes » ou un texte d'indice sur la façon de remplir la question. Cet attribut vous permet de désactiver ou d'activer ces conseils/astuces.
Ces conseils/astuces incluent des messages de critères de validation (tels que le nombre min/max de réponses, min/max/égal à la valeur de la somme). Si hide_tip est activé, ces messages seront masqués. Cependant, si l'utilisateur saisit des données invalides, les astuces apparaîtront. Ils seront colorés en rouge et passeront au vert une fois les critères de validation remplis.
Options disponibles
- Activé - les astuces sont masquées;
- Désactivé (par défaut).
Style d'affichage du mois (month_display_style)
Description
Les mois peuvent être affichés aux répondants de trois manières : en utilisant leurs noms courts (janvier, février, etc.), leurs noms complets (janvier, février, etc.) ou le numéro/position du mois dans le calendrier annuel (01 pour janvier, 02 pour février, etc.).
Options disponibles
- Noms courts
- Noms complets
- Chiffres
Thème de la question (question_theme)
Description
Il vous permet d'utiliser des thèmes personnalisés pour la question respective.
Options disponibles
- Vos thèmes de questions créés qui se trouvent sous les Thèmes de questions dans le panneau Thèmes.
Voir : Thèmes de questions
Date minimale (date_min)
Description
Cet attribut de question peut être utilisé pour définir la valeur minimale d'une question de date (au format ymd ou dans toute chaîne valide en anglais - voir ci-dessous pour plus de détails). Il peut être utilisé pour les options d'affichage contextuelles et déroulantes. Si aucune date minimale n'est définie, alors 1.1.1900 est utilisé par défaut.
Valeurs valides
- Toute valeur de date au format AAAA-MM-JJ (par exemple, 2017-08-24);
- Toute valeur d'année;
- Toute chaîne anglaise : " now", "-10 ans", "demain";
- Référence à une autre question date/heure : AnotherDateQuestion (en utilisant le code de la question);
- Expressions : Avec des expressions, une date minimale peut être calculée dynamiquement. Par exemple, vous pouvez utiliser une date d'une réponse précédente + 3 jours au minimum pour la présente question en saisissant : date("Ymd",strtotime(departuredate)+3*60*60*24).! N!
Date maximale (date_max)
Description
Cet attribut de question peut être utilisé pour définir la valeur maximale de la question de date (au format ymd ou toute autre chaîne valide en anglais - voir ci-dessous pour plus d'options). Il peut être utilisé pour les options d’affichage contextuelles et déroulantes.
Valeurs valides
- Toute valeur de date au format AAAA-MM-JJ (par exemple, 2018-08-24);
- Toute valeur d'année;
- Toute chaîne anglaise : "maintenant", "-10 ans", "demain";
- Référence à une autre question date/heure : AnotherDateQuestion (en utilisant le code de la question);
- Expressions : Avec des expressions, une date peut être calculée dynamiquement. Par exemple, vous pouvez utiliser une date d'une réponse précédente + 3 jours comme date maximale pour la question actuelle en saisissant : date("Ymd",strtotime(departuredate)+3*60*60*24).
Aide sur la pertinence pour l'enquête imprimable (printable_survey_relevance_help)
Description
Si vous souhaitez imprimer une enquête, vous pouvez également imprimer les équations de pertinence pour chaque question. Mais si vous souhaitez plutôt proposer une explication plutôt que l’expression figurant sur le formulaire imprimé, remplissez cette case avec l’explication textuelle de l’équation de pertinence.
Valeurs valides
- Tout texte et/ou chiffres que vous souhaitez afficher sur le formulaire imprimable.
Entrée
Date/Time format
Description
Cette option de question peut être utilisée pour spécifier un format de date personnalisé. S'il est vide, le format de la date de l'enquête sera utilisé.
Valeurs valides
- Les formats jj/jj,m/mm,aa/aaaa,H/HH,M/MM peuvent être utilisés pour afficher la date et/ou l'heure, tandis que "-", ".", "/", ":" peuvent être utilisés comme séparateurs.
Exemples
- aaaa-mm-jj - année-mois-jour;
- jj.mm.aaaa HH:MM - jour.mois.année Heure:Minute;
- HH:MM - Heure:Minute (seule l'heure peut être sélectionnée) ;
- aaaa/mm - année/mois.
Intervalle de pas de minute (minute_step_interval)
Description
Il est utilisé uniquement dans le format d'entrée qui utilise les minutes ("MM").
Valeurs valides
- Toute valeur numérique inférieure à 60. L'ajout d'une valeur supérieure à 60 est redondant -> seuls "0" ou "00" seront affichés dans la liste déroulante comme réponses possibles.
Exemple
Dans l'exemple ci-dessous, l'option d'intervalle de pas de minute a été définie sur 7 :

Logique
Nom du groupe de randomisation (random_group)
Description
Il place les questions dans un groupe de randomisation spécifié, toutes les questions incluses dans le groupe spécifié étant affichées dans un ordre aléatoire pour les répondants à l'enquête.
Vous pouvez trouver un échantillon d'enquête utilisant le nom du groupe de randomisation dans ExpressionScript sample Survey.
Valeurs possibles
Entrez simplement la chaîne de votre choix (par exemple : « group1 »). Toutes les questions qui ont défini la même chaîne dans la case nom du groupe de randomisation auront leur place dans l'enquête de manière aléatoire (= échangées aléatoirement entre elles).
Aperçu
Pour prévisualiser les questions, utilisez la fonction « Aperçu de l'enquête » au lieu de la fonction « Aperçu du groupe de questions », car il a été signalé que la seconde n'affichait pas les questions dans un ordre aléatoire.
Équation de validation de question (em_validation_q)
Description
Il s'agit d'une équation utilisée pour valider la question dans son ensemble (par exemple, toutes ses parties collectivement pour une question à réponses multiples). Si la question ne répond pas aux critères de validation, alors le message em_validation_q_tip sera affiché (il utilise le style CSS .error). Cette astuce utilise le style CSS .em_q_fn_validation, qui est masqué par défaut dans template.css.
La principale différence entre cette fonctionnalité et les équations de validation de sous-question (em_validation_sq option) est que pour cette fonctionnalité, si la question (ou les parties de la question) échouent à la validation, un message d'erreur peut s'afficher. Pour la validation des sous-questions, chaque cellule de saisie de texte (par exemple, dans un type de question tableau, mais elle peut également être appliquée à des types de questions à entrée unique) sera stylisée de manière à ce que la couleur d'arrière-plan soit rouge (clair).
Valeurs possibles
- Toute équation utilisant la syntaxe ExpressionScript, sans accolades.
Exemple
- Vous souhaitez collecter des informations démographiques auprès des utilisateurs via une question à plusieurs textes courts et vous souhaitez valider que l'utilisateur a saisi une adresse e-mail et un numéro de téléphone valides.
Cet exemple montre à quoi ressemble la question avec des réponses invalides :

Et voici à quoi cela ressemble avec une réponse invalide :

Voici comment modifier une question pour saisir ces informations :

Et voici une partie de la sortie Show Logic File qui vous permet de vérifier l'exactitude de votre expression et de vous assurer qu'il n'y a pas d'erreurs de syntaxe :

Comme vous pouvez le voir, l'équation de validation teste que l'e-mail et le numéro de téléphone sont vides ou correspondent à un filtre d'expression régulière.
L'astuce de validation affiche le message d'avertissement uniquement si le téléphone ou l'e-mail semble invalide.
Si vous souhaitez importer l'exemple ci-dessus dans votre installation LimeSurvey, téléchargez le fichier .lsq suivant : Em_validation_q_example.zip.
Astuce pour l'équation de validation de la question entière (em_validation_q_tip)
Description
Si vous utilisez l'équation de validation de la question, vous pouvez utiliser cette case afin d'afficher un message facultatif en tant que question astuce sur la façon dont la question doit être remplie.
Valeurs valides
- Toute chaîne ou équation utilisant la syntaxe ExpressionScript.
Exemple
Voir l'exemple du équation de validation de question section wiki - elle montre comment l'astuce peut être adaptée pour montrer quelles parties d'une question à texte court multiple ne répondent pas aux critères de validation.
Autre
Insérer un saut de page dans la vue imprimable (page_break)
Description
Cet attribut n'est actif que lorsque vous imprimez réellement une enquête à partir de la « Vue imprimable ». Cela force un saut de page avant la question.
Options disponibles
- On
- Off (par défaut)
Statistiques
Afficher le graphique (display_chart)
Description
Cet attribut permet à l'administrateur de l'enquête de choisir si un graphique contenant les résultats de la question doit être affiché aux participants à l'enquête après avoir rempli l'enquête.
- statistiques publiques paramètre d'enquête du paramètres de présentation et de navigation
- afficher les graphiques paramètre d'enquête du paramètres de présentation et de navigation
- attribut de question de statistiques publiques et
- afficher l'attribut de question du graphique.
Options disponibles
- On
- Off (par défaut)
Type de graphique (chart_type)
Description
Cet attribut permet à l'administrateur de l'enquête de choisir quel type de graphique sera affiché au répondant une fois qu'il aura fini de remplir l'enquête.
Options disponibles
- Graphique à barres
- Graphique circulaire
- Radar
- Ligne
- PolarArea
- Donut
Dates et ExpressionScript : validation et calcul avancés
Limesurvey (versions 2.05+ et supérieures) permet de valider assez facilement les dates en utilisant le date_min et date_max champs (voir ci-dessus). Utilisez-les autant que possible. Si vous avez besoin d'effectuer une validation plus avancée, vous pourrez peut-être travailler (et calculer) avec des dates à l'aide de ExpressionScript et de la fonction strtotime(). Il calcule le nombre de secondes écoulées entre le 1er janvier 1970 et une date donnée.
Exemple : si vous souhaitez afficher dans un texte de question le nombre de jours écoulés depuis une date de départ (demandée dans une question précédente) et aujourd'hui, vous pouvez utiliser l'expression {(strtotime("now ")-strtotime(départ))/60/60/24}.
Veuillez noter que strtotime() fonctionne avec de nombreux formats différents, mais pas avec tous ! Par exemple, le format de date par défaut de Limesurvey (MM-JJ-AAAA) ne fonctionne PAS avec strtotime(). Veuillez configurer votre enquête pour qu'elle utilise l'un des formats de date suivants afin d'éviter les problèmes : AAAA-MM-JJ, AAAA/MM/JJ, JJ.MM.AAAA, MM/JJ/AAAA ou JJ-MM-AAAA.
