x

Principaux chapitres

  1. LimeSurvey Cloud et LimeSurvey CE
  2. Guide de démarrage rapide - LimeSurvey 3.0+
  3. Installation de Limesurvey CE en Francais
  4. Comment concevoir une bonne enquête (guide)
  5. Commencer
  6. Administrer LimeSurvey
  7. Création et structure d'un questionnaire
  8. Paramètres de l'enquête
  9. Menu Enquête
  10. Structure de l'enquête
  11. Questions-introduction
  12. Groupes de questions - introduction
  13. Enquêtes - gestion
  14. Options de la barre d'outils d'enquête
  15. Enquête multilingue
  16. Moteur ExpressionScript - Guide de démarrage rapide
  17. Non catégorisé et fonctionnalités avancées
  18. Foire Aux Questions
  19. Dépannage
  20. Solutions de contournement et spécifiques
  21. Licence
  22. Journal des modifications de version
  23. Les greffons - avancé
 Actions

Type de question - Date

From LimeSurvey Manual

Cette page a peut-être été traduite automatiquement et peut contenir des erreurs. Afficher l'original en anglais · Améliorer cette traduction
This page is a translated version of the page Question type - Date and the translation is 100% complete.

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

QS:Obligatoire

QS:Pertinence

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


QS:Inverser


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

Remarque : Cette fonctionnalité est actuellement en cours de développement.


QS:Caché

QS:CSS Classe


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.


  Attention : L'option de validation d'Expression Manager peut également être utilisée pour définir une "date minimale". Cependant, si vous utilisez le calendrier popup et que l'expression s'appuie sur une question précédente située sur la même page, l'année ne s'affichera pas correctement dans le calendrier popup.



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.

  Attention : L'option de validation Expression Manager peut également être utilisée pour définir une "date maximale". Cependant, si vous utilisez le calendrier popup et que l'expression s'appuie sur une question précédente située sur la même page, l'année ne s'affichera pas correctement dans le calendrier popup.


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

 Hint: This feature changed with version 3.14.12


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

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.

 Hint: Afin de créer des messages de validation complexes, lisez l'utilisation de ExpressionScript.


Si vous souhaitez importer l'exemple ci-dessus dans votre installation LimeSurvey, téléchargez le fichier .lsq suivant : Em_validation_q_example.zip.

 Hint: N'oubliez pas que LimeSurvey utilise la syntaxe Perl pour les expressions régulières, elles doivent donc commencer et se terminer par / (caractère barre oblique)!



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

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.

Remarque : Pour que le graphique soit affiché sur la dernière page, vous devez activer les options suivantes :


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.

Remarque : N'oubliez pas de modifier les paramètres de la question et de l'enquête afin d'avoir les graphiques affichés à la fin de l'enquête. Pour plus de détails, consultez la section wiki sur l'attribut display chart question.

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.

  Les dates dans Limesurvey sont enregistrées sous forme de chaîne (format texte). ExpressionScript convertit toutes les dates faisant partie d'une expression au format standard "aaaa-mm-jj HH:MM:SS". Cela rend beaucoup plus facile la comparaison des dates dans une expression (par exemple "date1>date2"). Si vous avez besoin d'une chaîne de date au format demandé dans la question, utilisez l'attribut ".shown" (par exemple : vous êtes né le {birthdate.shown}.)