x

Hlavní kapitoly

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. LimeSurvey Cloud - Rychlý průvodce
  3. Instalace - LimeSurvey CE
  4. Jak vytvořit dobrý průzkum (návod)
  5. Začínáme
  6. Správa LimeSurvey
  7. Průzkumy - úvod
  8. Nastavení průzkumu
  9. Menu průzkumu
  10. Struktura průzkumu
  11. Otázky - úvod
  12. Skupiny otázek - úvod
  13. Průzkumy - správa
  14. Možnosti panelu nástrojů průzkumu
  15. Vícejazyčný průzkum
  16. ExpressionScript Engine - Rychlý průvodce
  17. Nezařazené a pokročilé funkce
  18. Obecné FAQ
  19. Řešení potíží
  20. Řešení a obejití problémů
  21. Licence
  22. Záznam změn verzí
  23. Zásuvné moduly
 Actions

Typ otázky - Datum

From LimeSurvey Manual

Tato stránka mohla být přeložena strojově a může obsahovat chyby. Zobrazit anglický originál · Vylepšit tento překlad
This page is a translated version of the page Question type - Date and the translation is 100% complete.

Stručný popis

Tento typ otázky lze použít k dotazu na konkrétní datum, čas nebo kombinaci data a času. Účastníci mohou hodnoty vybrat buď z vyskakovacího kalendáře, nebo z rozbalovacích seznamů. Administrátor průzkumu může zvolit ověření, minimální a/nebo maximální datum. Podporovány jsou různé formáty data a času (viz níže).

Příklad: Example_Date_Time.zip

Obecné možnosti

Povinné

Popis

Tato možnost umožňuje správcům průzkumu požadovat, aby respondenti odpověděli na určité otázky průzkumu. Pokud povinné otázky nejsou zodpovězeny, respondenti nebudou moci pokračovat dál. Pokud máte otázku s více podotázkami a požadujete odpověď pouze u některých z nich, použijte atribut minimum odpovědí umístěný na kartě Logika.

Pokud používáte některé z předinstalovaných motivů a je povolen atribut otázky Povinné, zobrazí se vedle otázky červená hvězdička. Pokud ji chcete skrýt, řiďte se těmito instrukcemi.


Dostupné možnosti

  • Zapnuto - Na otázku musí být odpovězeno, než může respondent přejít na další stránku - možnost odpovědi „Bez odpovědi“ se nikdy nezobrazuje.
  • Měkké - Pokud otázka není zodpovězena, při pokusu o přechod na další stránku se zobrazí upozornění - respondent však může upozornění ignorovat a pokračovat. Upozorňujeme, že možnost „Bez odpovědi“ se stále zobrazuje (pokud je aktivována v nastavení prezentace průzkumu).
  • Vypnuto (výchozí) - Otázka může zůstat bez odpovědi



Podmínka

Popis

Pokud je výsledná hodnota podmínky „1“ nebo „true“, je otázka v kontextu průzkumu „relevantní“, tj. zobrazí se respondentovi. Pokud ne, otázka je skrytá. U každé otázky v průzkumu můžete zadat rovnici relevance. Tato funkce je nástupcem podmínek a podporuje mnohem složitější podmíněnou logiku.

Zvýraznění syntaxe

Při každém uložení podmínky se podmínka vyhodnotí a zvýrazní se její syntaxe. Případné chyby jsou barevně označeny, takže je můžete rychle odhalit a opravit.

 Hint: Chcete-li zkontrolovat, zda jsou všechny podmínky ve vašem průzkumu použity správně, přečtěte si o naší funkci zobrazení souboru logiky.


Platné hodnoty

  • Libovolná podmínka využívající syntaxi ExpressionScript, bez okolních složených závorek.

Příklady

Zde jsou dobré příklady zvýraznění syntaxe.


Zobrazení

Zobrazit jako rozbalovací seznam (dropdown_dates)

Popis

Pokud je tato možnost zapnutá, bude typ otázky datum/čas zobrazovat respondentům rozbalovací seznam, ze kterého si vyberou datum/čas, namísto výchozího vyskakovacího okna.

Dostupné možnosti

  • Zapnuto
  • Vypnuto (výchozí)

Příklad

Pokud je tato možnost zapnutá, otázka se zobrazí následujícím způsobem:



Skrýt tip (hide_tip)

Popis

Většina otázek obvykle obsahuje tip s textem „Vyberte prosím jednu z následujících možností“ nebo nápovědu, jak otázku vyplnit. Tento atribut umožňuje tyto tipy/nápovědy vypnout nebo zapnout.

Tyto tipy/nápovědy zahrnují zprávy o kritériích ověření (například minimální/maximální počet odpovědí, minimální/maximální hodnota součtu nebo Součet je roven). Pokud je hide_tip zapnuto, tyto zprávy budou skryty. Pokud však uživatel zadá neplatná data, tipy se zobrazí. Budou zbarveny červeně a po splnění kritérií ověření se změní na zelené.

Dostupné možnosti

  • Zapnuto - tipy/nápovědy jsou skryty;
  • Vypnuto (výchozí).


Styl zobrazení měsíce (month_display_style)

Popis

Měsíce lze respondentům zobrazit třemi způsoby: pomocí krátkých názvů (led, úno atd.), celých názvů (leden, únor atd.) nebo čísla/pořadí měsíce v kalendářním roce (01 pro leden, 02 pro únor atd.).

Dostupné možnosti

  • Krátká jména
  • Celá jména
  • Čísla



Odpovědi v obráceném pořadí (reverse)

Popis

Pokud je tato možnost aktivována, pořadí odpovědí se obrátí.

Dostupné možnosti

  • Zapnuto
  • Vypnuto (výchozí)

Příklad

Předpokládejme, že chcete použít typ otázky Pole (Čísla). Pokud je tato možnost vypnutá (výchozí hodnota), respondent průzkumu může vybírat z těchto odpovědí: „1, 2, 3, ... , 10“. Pokud je zapnutá, nastavení obrátí pořadí dostupných odpovědí: „10, 9, 8, ... , 1“.


Motiv otázky (question_theme)

Popis

Umožňuje používat vlastní motivy pro příslušnou otázku.

Dostupné možnosti

  • Vámi vytvořené motivy otázky, které se nacházejí v části Motivy otázky v panelu Motivy.

Viz: Motivy otázky

Poznámka: Tato funkce je v současné době ve vývoji.


Vždy skryje tuto otázku (hidden)

Popis

Pokud je tato možnost zapnutá, otázka bude vždy skrytá a nebude se zobrazovat respondentům. Tuto funkci lze použít v následujících případech:

  • Pokud chcete otázku předvyplnit pomocí URL a nechcete, aby se zobrazovala na obrazovce. Tím se přepíšou všechny podmínky použité v průzkumu, protože příslušná otázka nebude na stránce vůbec vložena.
  • Pokud chcete uložit nebo za běhu vypočítat hodnotu pomocí ExpressionScript - Presentation.
Poznámka: Typ otázky, který se s touto funkcí používá nejčastěji, je Rovnice.

Dostupné možnosti

  • Zapnuto
  • Vypnuto (výchozí)


CSS třída (css_class)

Popis

Chcete-li k určitým otázkám přidat speciální CSS třídy, zadejte název (názvy) CSS třídy do tohoto pole. Mezi jednotlivými názvy tříd ponechte mezeru.

Platné hodnoty

  • Libovolný textový řetězec s mezerou mezi jednotlivými názvy CSS tříd.
 Hint: Do tohoto pole můžete vložit také výraz (New in 3.0.0 ). Mějte na paměti, že výstup výrazu se nebude dynamicky aktualizovat.


  Podle W3C mohou názvy CSS tříd obsahovat pouze znaky [a-zA-Z a 0-9] a znaky ISO 10646 od U+00A1 výše, dále pomlčku (-) a podtržítko (_). Nesmějí začínat číslicí ani pomlčkou následovanou číslicí. LimeSurvey CSS třídy kóduje, ale nevyřeší to zcela.




Minimální datum (date_min)

Popis

Tento atribut otázky lze použít k nastavení minimální hodnoty pro otázku typu datum (ve formátu r-m-d nebo jako libovolný platný anglický řetězec – více podrobností viz níže). Lze jej použít pro zobrazení jak ve formě vyskakovacího kalendáře, tak rozbalovacího seznamu. Pokud minimální datum není nastaveno, použije se výchozí hodnota 1.1.1900.


  Upozornění : Ověření pomocí Správce výrazů lze také použít k nastavení „minimálního data“. Pokud však používáte vyskakovací kalendář a výraz závisí na předchozí otázce umístěné na stejné stránce, rok se ve vyskakovacím kalendáři nezobrazí správně.



Platné hodnoty

  • Libovolná hodnota data ve formátu RRRR-MM-DD (např. 2017-08-24);
  • Libovolná hodnota roku;
  • Libovolný anglický řetězec : "now", "-10 years", "tomorrow";
  • Odkaz na jinou otázku typu datum/čas : AnotherDateQuestion (pomocí kódu otázky);
  • Výrazy : Pomocí výrazů lze minimální datum vypočítat dynamicky. Například můžete použít datum z předchozí odpovědi + 3 dny jako minimum pro aktuální otázku zadáním: date("Y-m-d",strtotime(departuredate)+3*60*60*24).



Maximální datum (date_max)

Popis

Tento atribut otázky lze použít k nastavení maximální hodnoty pro otázku typu datum (ve formátu y-m-d nebo v jakémkoli jiném platném anglickém řetězci – další možnosti naleznete níže). Lze jej použít pro zobrazení jako vyskakovací kalendář i jako rozbalovací seznam.

  Pozor : K nastavení „maximálního data“ lze použít také možnost ověření pomocí Expression Manageru. Pokud však používáte vyskakovací kalendář a výraz závisí na předchozí otázce umístěné na stejné stránce, rok se ve vyskakovacím kalendáři nezobrazí správně.


Platné hodnoty

  • Jakákoli hodnota data ve formátu YYYY-MM-DD (např. 2018-08-24);
  • Jakákoli hodnota roku;
  • Jakýkoli anglický řetězec: "now", "-10 years", "tomorrow";
  • Odkaz na jinou otázku typu datum/čas: AnotherDateQuestion (pomocí kódu otázky);
  • Výrazy: Pomocí výrazů lze datum vypočítat dynamicky. Například můžete jako maximální datum pro aktuální otázku použít datum z předchozí odpovědi + 3 dny zadáním: date("Y-m-d",strtotime(departuredate)+3*60*60*24).


Nápověda k relevanci tisknutelného průzkumu (printable_survey_relevance_help)

Popis

Pokud chcete průzkum vytisknout, můžete vytisknout také rovnice relevance pro každou otázku. Pokud však chcete na tištěném formuláři místo výrazu uvést vysvětlení, vyplňte toto pole textovým vysvětlením rovnice relevance.

Platné hodnoty

  • Libovolný text a/nebo čísla, která chcete zobrazit na tisknutelném formuláři.


Vstup

Formát datumu/času

Popis

Tuto možnost otázky lze použít k určení vlastního formátu data. Pokud je prázdná, použije se formát data průzkumu.

Platné hodnoty

  • Formáty d/dd, m/mm, yy/yyyy, H/HH, M/MM lze použít k zobrazení data a/nebo času, zatímco jako oddělovače lze použít "-", ".", "/", ":".

Příklady

  • yyyy-mm-dd - rok-měsíc-den;
  • dd.mm.yyyy HH:MM - den.měsíc.rok hodina:minuta;
  • HH:MM - hodina:minuta (lze vybrat pouze čas);
  • yyyy/mm - rok/měsíc.



Krok minutového intervalu (minute_step_interval)

Popis

 Hint: This feature changed with version 3.14.12


Používá se pouze v případě, že vstupní formát využívá minuty („MM“).


Platné hodnoty

  • Libovolná číselná hodnota menší než 60. Zadání hodnoty větší než 60 je nadbytečné -> v rozbalovacím seznamu se jako možné odpovědi zobrazí pouze „0“ nebo „00“.


Příklad

V následujícím příkladu byl krok minutového intervalu nastaven na 7:


Logika

Jméno skupiny pro náhodné pořadí (random_group)

Popis

Zařadí otázky do určené skupiny pro náhodné pořadí. Všechny otázky patřící do této skupiny se respondentům průzkumu zobrazí v náhodném pořadí.

Ukázkový průzkum využívající jméno skupiny pro náhodné pořadí najdete v ukázkovém průzkumu ExpressionScript.

Platné hodnoty

Zadejte libovolný řetězec (například: 'group1'). Všechny otázky, které mají do pole Jméno skupiny pro náhodné pořadí zadaný stejný řetězec, budou mít své místo v průzkumu náhodně zvolené (=budou mezi sebou náhodně zaměněny).


Náhled Chcete-li zobrazit náhled otázek, použijte funkci Náhled průzkumu místo funkce Zobrazit skupinu otázek, protože u druhé z nich bylo hlášeno, že nezobrazuje otázky v náhodném pořadí.



Rovnice k ověření otázky (em_validation_q)

Popis

Jedná se o rovnici, která slouží k ověření celé otázky (např. všech jejích částí společně u otázky s více odpověďmi). Pokud otázka nesplní kritéria ověření, zobrazí se zpráva em_validation_q_tip (používá styl CSS .error). Tento tip používá styl CSS .em_q_fn_validation, který je v souboru template.css ve výchozím nastavení skrytý.

Hlavní rozdíl mezi touto funkcí a rovnicemi pro ověření dílčích otázek (možnost em_validation_sq) spočívá v tom, že pokud otázka (nebo její části) neprojde ověřením, může být zobrazena chybová hláška. U ověření dílčích otázek bude každé textové pole (např. u typu otázky pole, lze jej však použít i u typů otázek s jedním vstupem) označeno (světle) červenou barvou pozadí.

Platné hodnoty

  • Jakákoli rovnice využívající syntaxi ExpressionScript, bez obklopujících složených závorek.

Příklad

  • Chcete od uživatelů získat demografické údaje pomocí otázky typu Vícenásobné krátké texty a chcete ověřit, zda uživatel zadal platnou E-mailová adresa a telefonní číslo.

Tento příklad ukazuje, jak otázka vypadá při neplatných odpovědích:

A takto vypadá při jedné neplatné odpovědi:

Takto upravíte otázku, abyste tyto údaje zadali:

A zde je část výstupu Zobrazit soubor logiky, který umožňuje zkontrolovat správnost výrazu a ujistit se, že neobsahuje žádné syntaktické chyby:

Jak vidíte, rovnice k ověření testuje, zda je e-mail i telefonní číslo buď prázdné, nebo odpovídá filtru tvořenému regulárním výrazem.

Tip k ověření zobrazí varovnou zprávu pouze v případě, že se telefon nebo e-mail jeví jako neplatný.

 Hint: Chcete-li vytvořit složité zprávy k ověření, přečtěte si o používání ExpressionScriptu.


Pokud chcete výše uvedený příklad importovat do své instalace LimeSurvey, stáhněte si následující soubor .lsq: Em_validation_q_example.zip.

 Hint: Pamatujte, že LimeSuvey používá pro regulární výrazy syntaxi Perl, takže by měly začínat a končit znakem / (lomítko)!



Tip k rovnici pro ověření celé otázky (em_validation_q_tip)

Popis

Pokud používáte rovnici k ověření otázky, můžete do tohoto pole zadat volitelnou zprávu, která se zobrazí jako tip k otázce a vysvětlí, jak je třeba otázku vyplnit.

Platné hodnoty

Příklad

Viz příklad v sekci wiki Rovnice k ověření otázky – ukazuje, jak lze tip přizpůsobit tak, aby zobrazil, které části otázky typu Vícenásobné krátké texty nesplňují kritéria ověření.


Ostatní

Vložit ukončení stránky v tisknutelné verzi (page_break)

Popis

Tento atribut je aktivní pouze tehdy, když průzkum skutečně tisknete z tisknutelné verze. Vynutí zalomení stránky před otázkou.

Dostupné možnosti

  • Zapnuto
  • Vypnuto (výchozí)


Statistiky

Zobrazit graf (display_chart)

Popis

Tento atribut umožňuje administrátorovi průzkumu zvolit, zda se má respondentům po vyplnění průzkumu zobrazit graf s výsledky otázky.

Poznámka: Aby se graf zobrazil na poslední straně, musíte povolit následující možnosti:


Dostupné možnosti

  • Zapnuto
  • Vypnuto (výchozí)



Typ grafu (chart_type)

Popis

Tento atribut umožňuje administrátorovi průzkumu zvolit, jaký typ grafu se zobrazí respondentovi po dokončení vyplňování průzkumu.

Poznámka: Nezapomeňte změnit nastavení otázky a nastavení průzkumu, aby se grafy zobrazily na konci průzkumu. Další podrobnosti naleznete v sekci wiki o atributu otázky Zobrazit graf.

Dostupné možnosti

  • Sloupcový graf
  • Koláčový graf
  • Radar
  • Čára
  • Polární graf
  • Prstencový graf


Data a ExpressionScript: Pokročilé ověření a výpočty

Limesurvey (od verze 2.05 výše) umožňuje poměrně snadno ověřovat data pomocí polí date_min a date_max (viz výše). Kdykoli je to možné, používejte je. Pokud potřebujete pokročilejší ověření, můžete s daty pracovat (a počítat) pomocí ExpressionScript a funkce strtotime(). Ta vypočítá počet sekund od 1. ledna 1970 do zadaného data.


Příklad: pokud chcete v textu otázky zobrazit počet dnů, které uplynuly od data odjezdu (zadaného v předchozí otázce) do dneška, můžete použít výraz {(strtotime("now")-strtotime(departure))/60/60/24}.


Mějte na paměti, že strtotime() funguje s mnoha různými formáty, ale ne se všemi! Například výchozí formát data v Limesurvey (MM-DD-YYYY) NEFUNGUJE se strtotime(). Abyste předešli problémům, nastavte v průzkumu jeden z následujících formátů data: YYYY-MM-DD, YYYY/MM/DD, DD.MM.YYYY, MM/DD/YYYY nebo DD-MM-YYYY.

  Data se v Limesurvey ukládají jako řetězec (textový formát). ExpressionScript převádí všechna data ve výrazu na standardní formát "yyyy-mm-dd HH:MM:SS". Díky tomu je mnohem snazší porovnávat data ve výrazu (např. "date1>date2"). Pokud potřebujete řetězec data ve formátu, v jakém byl zadán v otázce, použijte atribut ".shown" (např.: Narodili jste se dne {birthdate.shown}.)