x

Capitoli principali

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. LimeSurvey Cloud - Guida rapida
  3. Installazione - LimeSurvey CE
  4. Come progettare un buon sondaggio (guida)
  5. Iniziare
  6. Amministrazione di LimeSurvey
  7. Sondaggi - introduzione
  8. Impostazioni del sondaggio
  9. Menù sondaggio
  10. Struttura del sondaggio
  11. Domande - introduzione
  12. Gruppi di domande - introduzione
  13. Sondaggi - gestione
  14. Opzioni della barra degli strumenti del sondaggio
  15. Sondaggio multilingue
  16. ExpressionScript Engine - Guida Rapida
  17. Funzionalità non categorizzate e avanzate
  18. Domande frequenti generali
  19. Risoluzione dei problemi
  20. Soluzioni alternative
  21. Licenza
  22. Registro delle modifiche alla versione
  23. Plugin - avanzati
 Actions

Tipo di domanda - Data

From LimeSurvey Manual

Questa pagina potrebbe essere stata tradotta automaticamente e contenere errori. Mostra l'originale in inglese · Migliora questa traduzione
This page is a translated version of the page Question type - Date and the translation is 100% complete.

Breve descrizione

Questo tipo di domanda può essere utilizzato per chiedere una certa data, ora o una combinazione di data e ora. I valori possono essere selezionati dai partecipanti sia da un calendario popup che da caselle a discesa. Convalida, minimo e/o le date massime possono essere scelte dall'amministratore del sondaggio. Vari formati di data e ora sono supportati.

Esempio: Example_Date_Time.zip

Opzioni generali

QS:Obbligatorio

QS:Rilevanza

Visualizzazione

Visualizza caselle a tendina (dropdown_dates)

Descrizione

Se abilitato, il tipo di domanda data/ora mostrerà agli intervistati una casella a tendina da cui scegliere la data/ora, invece del popup predefinito.

Opzioni disponibili

  • On
  • Off (predefinito)

Esempio

Se è attivato, la domanda verrà visualizzata nel modo seguente:



Nascondi suggerimento (hide_tip)

Descrizione

La maggior parte delle domande di solito include un suggerimento che dice "Scegli una delle seguenti opzioni" o un testo di suggerimento su come compilare la domanda. Questo attributo ti consente di disattivare o attivare questi suggerimenti/suggerimenti.

Questi suggerimenti/suggerimenti includono messaggi sui criteri di convalida (come il numero minimo/massimo di risposte, il valore minimo/massimo/uguale alla somma). Se hide_tip è abilitato, questi messaggi saranno nascosti. Tuttavia, se l'utente inserisce dati non validi, appariranno i suggerimenti. Saranno colorati in rosso, diventando verdi una volta soddisfatti i criteri di convalida.

Opzioni disponibili

  • On - i consigli/suggerimenti sono nascosti;
  • Off (predefinito).


Stile di visualizzazione del mese (month_display_style)

Descrizione

I mesi possono essere visualizzati agli intervistati in tre modi: utilizzando i loro nomi brevi (gennaio, febbraio, ecc.), nomi completi (gennaio, febbraio, ecc.) o il numero/posizione del mese nel calendario annuale (01 per gennaio, 02 per febbraio e così via).

Opzioni disponibili

  • Nomi abbreviati
  • Nomi completi
  • Numeri


QS:Inverti


Tema della domanda (question_theme)

Descrizione

Ti consente di utilizzare temi personalizzati per la rispettiva domanda.

Opzioni disponibili

  • I temi delle domande che hai creato che si trovano sotto Temi delle domande nel pannello Temi.

Vedi: Temi di domanda

Nota: Questa funzionalità è attualmente in fase di sviluppo.


QS:Nascosto

QS:Classe CSS


Data minima (date_min)

Descrizione

Questo attributo della domanda può essere utilizzato per impostare il valore minimo per una domanda di data (in formato ymd o qualsiasi stringa valida in inglese - vedi sotto per maggiori dettagli). Può essere utilizzato sia per le opzioni di visualizzazione popup che per quelle a discesa. Se non è impostata una data minima, viene utilizzata come impostazione predefinita 1.1.1900.


  Attenzione : L'opzione di convalida di Expression Manager può essere utilizzata anche per impostare una "data minima". Tuttavia, se utilizzi il calendario popup e l'espressione si basa su una domanda precedente situata nella stessa pagina, l'anno non verrà visualizzato correttamente nel calendario popup.



Valori validi

  • Qualsiasi valore di data nel formato AAAA-MM-GG (ad esempio, 2017-08-24);
  • Qualsiasi valore di anno;
  • Qualsiasi English string : " now", "-10 years", "tomorrow";
  • Riferimento a un'altra domanda di data/ora: AnotherDateQuestion (utilizzando il codice della domanda);
  • Espressioni: con le espressioni, è possibile calcolare dinamicamente una data minima. Ad esempio, puoi utilizzare una data da una risposta precedente + 3 giorni come minimo per la domanda attuale inserendo: date("Ymd",strtotime(departuredate)+3*60*60*24).! N!


Data massima (date_max)

Descrizione

Questo attributo della domanda può essere utilizzato per impostare il valore massimo per la domanda sulla data (in formato ymd o qualsiasi altra stringa valida in inglese - vedi sotto per ulteriori opzioni). Può essere utilizzato sia per le opzioni di visualizzazione popup che a discesa.

  Attenzione : L'opzione di convalida di Expression Manager può essere utilizzata anche per impostare una "data massima". Tuttavia, se utilizzi il calendario popup e l'espressione si basa su una domanda precedente situata nella stessa pagina, l'anno non verrà visualizzato correttamente nel calendario popup.


Valori validi

  • Qualsiasi valore di data nel formato YYYY-MM-DD (es., 2018-08-24);
  • Qualsiasi valore di anno;
  • Qualsiasi stringa inglese: "now", "-10 anni", "domani";
  • Riferimento a un'altra domanda di data/ora: AnotherDateQuestion (utilizzando il codice della domanda);
  • Espressioni: Con le espressioni, una data può essere calcolata dinamicamente. Ad esempio, puoi utilizzare una data da una risposta precedente + 3 giorni come data massima per la domanda attuale inserendo: date("Ymd",strtotime(departuredate)+3*60*60*24).


Aiuto sulla rilevanza per il sondaggio stampabile (printable_survey_relevance_help)

Descrizione

Se desideri stampare un sondaggio, puoi anche stampare le equazioni di rilevanza per ogni domanda. Ma, se desideri offrire invece una spiegazione piuttosto che l'espressione sul modulo stampato, compila questa casella con la spiegazione del testo per l'equazione di rilevanza.

Valori validi

  • Qualsiasi testo e/o numero che desideri venga visualizzato sul modulo stampabile.


Ingresso

Formato data/ora

Descrizione

Questa opzione di domanda può essere utilizzata per specificare un formato di data personalizzato. Se è vuoto, verrà utilizzato il formato della data del sondaggio.

Valori validi

  • I formati d/dd,m/mm,yy/yyyy,H/HH,M/MM possono essere usati per visualizzare la data e/o l'ora, mentre "-", ".", "/", ":" possono essere usati come separatori.

Esempi

  • aaaa-mm-gg - anno-mese-giorno;
  • gg.mm.aaaa HH:MM - giorno.mese.anno Ora:Minuti;
  • HH:MM - Ora:Minuti (può essere selezionata solo l'ora);
  • aaaa/mm - anno/mese.



Intervallo passo minuto (minute_step_interval)

Descrizione

 Hint: This feature changed with version 3.14.12


Viene utilizzato solo il formato di input che utilizza i minuti ("MM").


Valori validi

  • Qualsiasi valore numerico minore di 60. L'aggiunta di un valore maggiore di 60 è ridondante -> solo "0" o "00" verranno visualizzati nella casella a discesa come possibili risposte.


Esempio

Nell'esempio seguente, l'opzione dell'intervallo del passo dei minuti è stata impostata su 7:


Logica

Nome del gruppo di randomizzazione (random_group)

Descrizione

Colloca le domande in un gruppo di randomizzazione specificato, tutte le domande incluse nel gruppo specificato vengono visualizzate in ordine casuale agli intervistati.

È possibile trovare un sondaggio campione utilizzando il nome del gruppo di randomizzazione in Sondaggio campione ExpressionScript.

Valori validi

Basta inserire qualsiasi stringa che ti piace (per esempio: 'group1'). Tutte le domande che hanno impostato la stessa stringa all'interno della casella nome del gruppo di randomizzazione avranno il loro posto nel sondaggio randomizzato (=scambiati casualmente tra loro).


Anteprima Per visualizzare l'anteprima delle domande utilizzare la funzione anteprima sondaggio invece della funzione anteprima gruppo domande, in quanto la seconda è stata segnalata per non mostrare le domande in ordine casuale.



Equazione di convalida della domanda (em_validation_q)

Descrizione

Questa è un'equazione che viene utilizzata per convalidare l'intera domanda (ad esempio, tutte le sue parti collettivamente per una domanda a risposta multipla). Se la domanda non soddisfa i criteri di convalida, verrà visualizzato il messaggio em_validation_q_tip (utilizza lo stile CSS .error). Questo suggerimento utilizza lo stile CSS .em_q_fn_validation, che è nascosto per impostazione predefinita all'interno di template.css.

La differenza principale tra questa funzione e le equazioni di convalida della sottodomanda (em_validation_sq option) è che per questa funzione, se la domanda (o le parti della domanda) falliscono la convalida, potrebbe essere visualizzato un messaggio di errore. Per la convalida della sottodomanda, ogni cella di immissione di testo (ad esempio, in un tipo di domanda array, ma può anche essere applicata a tipi di domanda a immissione singola) verrà disegnata in modo che il colore di sfondo sia rosso (chiaro).

Valori validi

  • Qualsiasi equazione che utilizza la sintassi ExpressionScript, senza parentesi graffe.

Esempio

  • Vuoi raccogliere informazioni demografiche dagli utenti tramite una breve domanda multipla e vuoi confermare che l'utente ha inserito un indirizzo email e un numero di telefono validi.

Questo esempio mostra l'aspetto della domanda con risposte non valide:

Ed ecco come appare con una risposta non valida:

Ecco come modificare una domanda per inserire tali informazioni:

Ed ecco una parte dell'output Show Logic File che ti consente di controllare l'accuratezza della tua espressione e assicurarti che non ci siano errori di sintassi:

Come puoi vedere, l'equazione di convalida verifica che sia l'e-mail che il numero di telefono siano vuoti o corrispondano a un filtro di espressione regolare.

Il suggerimento di convalida mostra il messaggio di avviso solo se il telefono o l'e-mail sembrano non validi.

 Hint: Per creare messaggi di convalida complessi, leggi l'uso di ExpressionScript.


Se desideri importare l'esempio dall'alto nella tua installazione di LimeSurvey, scarica il seguente file .lsq: Em_validation_q_example.zip.

 Hint: Ricorda, LimeSuvey usa la sintassi Perl per le espressioni regolari, quindi dovrebbero iniziare e finire con / (carattere barra)!



Suggerimento per l'equazione di convalida dell'intera domanda (em_validation_q_tip)

Descrizione

Se stai usando l'equazione di convalida della domanda, puoi usare questa casella per visualizzare un messaggio facoltativo come domanda suggerimento su come deve essere compilata la domanda.

Valori validi

Esempio

Guarda l'esempio dal equazione di convalida della domanda sezione wiki: mostra come il suggerimento può essere adattato per mostrare quali parti di una domanda a testo breve multiplo non soddisfano i criteri di convalida.


Altro

QS:Pagina interruzione

Statistiche

Visualizza grafico (display_chart)

Descrizione

Questo attributo consente all'amministratore del sondaggio di scegliere se un grafico che contiene i risultati della domanda deve essere visualizzato ai partecipanti al sondaggio dopo che hanno compilato il sondaggio.

Nota: Per visualizzare il grafico nell'ultima pagina, devi abilitare le seguenti opzioni:


Opzioni disponibili

  • On
  • Off (predefinito)


QS:Tipo grafico


Date ed ExpressionScript: convalida e calcolo avanzati

Limesurvey (versioni 2.05+ e successive) semplifica la convalida delle date utilizzando data_min e data_massima campi (vedi sopra). Usali quando possibile. Se è necessario eseguire una convalida più avanzata, è possibile lavorare (e calcolare) con le date utilizzando ExpressionScript e la funzione strtotime(). Calcola il numero di secondi dal 1 gennaio 1970 ad una data data.


Esempio: se vuoi visualizzare nel testo di una domanda il numero di giorni trascorsi da una data di partenza (chiesta in una domanda precedente) e oggi, puoi usare l'espressione {(strtotime("now ")-strtotime(partenza))/60/60/24}.


Tieni presente che strtotime() funziona con molti formati diversi, ma non con tutti! Ad esempio, il formato data predefinito di Limesurvey (MM-GG-AAAA) NON funziona con strtotime(). Per evitare problemi, imposta il sondaggio in modo che utilizzi uno dei seguenti formati di data: AAAA-MM-GG, AAAA/MM/GG, GG.MM.AAAA, MM/GG/AAAA o GG-MM-AAAA.

  Le date in Limesurvey sono salvate come stringa (formato testo). L'ExpressionScript converte tutte le date che fanno parte di un'espressione nel formato standard "aaaa-mm-gg HH:MM:SS". Ciò rende molto più facile confrontare le date in un'espressione (ad esempio "date1>date2"). Se hai bisogno di una stringa di date nel formato in cui è stata posta nella domanda, utilizza l'attributo ".shown" (ad es.: sei nato il {birthdate.shown}.)