Tip vprašanja - Datum
From LimeSurvey Manual
Kratek opis
To vrsto vprašanja je mogoče uporabiti za povpraševanje po določenem datumu, uri ali kombinaciji datuma in ure. Udeleženci lahko izberejo vrednosti iz pojavnega koledarja ali iz spustna polja. Validacija, minimum in/ali maksimalne datume lahko izbere skrbnik ankete. Različni formati datuma in časa so podprti.

Primer: Example_Date_Time.zip
Splošne možnosti
Obvezno
Opis
Ta možnost skrbnikom ankete omogoča, da od svojih anketirancev zahtevajo, da odgovorijo na določena anketna vprašanja. Če na obvezna vprašanja ne odgovorijo, anketiranci ne bodo mogli nadaljevati. Če imate vprašanje z več podvprašanji in zahtevate odgovor le na določena podvprašanja, uporabite atribut minimalni odgovor, ki se nahaja pod zavihkom Logika.
Razpoložljive možnosti
- Vklopljeno - na vprašanje je treba odgovoriti, preden lahko udeleženec nadaljuje na naslednjo stran - možen odgovor 'Brez odgovora' ni nikoli prikazan.
- Soft - Če na vprašanje ni odgovorjeno, se ob poskusu nadaljevanja na naslednjo stran prikaže opozorilo - udeleženec pa se lahko odloči, da opozorilo prezre in nadaljuje. Tako kot pri možnosti Vklopljeno se možen odgovor 'Brez odgovora' ne prikaže.
- Izklopljeno (privzeto) - Vprašanje lahko ostane brez odgovora
Pogoj
Opis
Če je rezultat pogoja »1« ali »true«, je vprašanje v kontekstu ankete »relevantno«, torej se prikaže anketirancu. Če ne, je vprašanje skrito. Vsako anketno vprašanje vam omogoča, da določite enačbo pomembnosti. Ta funkcija je naslednica pogojev in podpira veliko bolj zapleteno pogojno logiko.
Označevanje sintakse
Kadarkoli shranite pogoj, je ovrednoten in sintaktično poudarjen. Morebitne napake bodo označene z barvami, da jih boste lahko hitro odkrili in odpravili.
Veljavne vrednosti
- Kateri koli pogoj, ki uporablja sintakso ExpressionScript brez okoliških zavitih oklepajev.
Primeri
Tu so dobri primeri označevanja sintakse.
Zaslon
Prikaži spustne sezname (dropdown_dates)
Opis
Če je omogočeno, bo vrsta vprašanja o datumu/času anketirancem prikazala spustno polje, kjer lahko izberejo datum/čas, namesto privzetega pojavnega okna.
Veljavne vrednosti
- Da
- Ne (privzeto)
Primer
Če je vklopljen, bo vprašanje prikazano na naslednji način:

Skrij nasvet (hide_tip)
Opis
Večina vprašanj običajno vključuje namig, ki pravi: »Prosimo, izberite eno od naslednjih možnosti« ali besedilo z namigom, kako izpolniti vprašanje. Ta atribut vam omogoča, da izklopite ali vklopite te nasvete/namige.
Ti nasveti/namigi vključujejo sporočila o kriterijih za preverjanje (kot je najmanjše/največje število odgovorov, najmanjša/največja/enaka vrednost vsote). Če je hide_tip omogočen, bodo ta sporočila skrita. Vendar, če uporabnik vnese neveljavne podatke, se prikažejo namigi. Obarvana bodo rdeče in se bodo spremenila v zeleno, ko bodo izpolnjena merila za preverjanje veljavnosti.
'Razpoložljive možnosti
- Vklopljeno - nasveti/namigi so skriti;
- Izklopljeno (privzeto).
Slog prikaza meseca (month_display_style)
Opis
Mesece lahko anketirancem prikažete na tri načine: z njihovimi kratkimi imeni (jan, feb itd.), polnimi imeni (januar, februar itd.) ali številko/mesto meseca v letnem koledarju (01. za januar, 02 za februar in tako naprej).
'Razpoložljive možnosti
- Kratka imena
- Polna imena
- Številke
Nasprotni vrstni red odgovorov (reverse)
Opis
Če je aktivirana, bo vrstni red odgovorov obrnjen.
Veljavne vrednosti
- Da
- Ne (privzeto)
Primer
Predpostavimo, da želite uporabiti vrsto vprašanja Matrika (števila). Če je ta možnost onemogočena (privzeta vrednost), so možni odgovori, ki jih lahko izbere udeleženec ankete: "1, 2, 3, ... , 10". Če je omogočena, bo nastavitev obrnila vrstni red razpoložljivih odgovorov: "10, 9, 8, ... , 1".
Vedno skrij to vprašanje (skrito)
Opis
Če je omogočeno, bo vprašanje vedno skrito – ne bo prikazano udeležencem ankete. To funkcijo je mogoče uporabiti v naslednjih scenarijih:
- Če želite vprašanje vnaprej izpolniti z URL-jem in ne želite, da se prikaže na zaslonu. To preglasi vse pogoje, uporabljene v anketi, ker zadevno vprašanje sploh ne bo vdelano na stran.
- Če želite sproti shraniti ali izračunati vrednost prek ExpressionScript - Presentation/sl.
'Razpoložljive možnosti
- Vklopljeno
- Izklopljeno (privzeto)
Minimalni datum (date_min)
Opis
Ta atribut vprašanja se lahko uporablja za nastavitev najmanjše vrednosti za vprašanje glede datuma (v formatu ymd ali katerem koli veljavnem nizu v angleščini – za več podrobnosti glejte spodaj). Uporablja se lahko za pojavne in spustne možnosti prikaza. Če najnižji datum ni nastavljen, se kot privzeti uporabi 1.1.1900.
Veljavne vrednosti
- Katera koli vrednost datuma v obliki LLLL-MM-DD (npr. 2017-08-24);
- Katera koli vrednost leta;
- Katera koli angleški niz : " zdaj", "-10 let", "jutri";
- Sklic na drugo vprašanje glede datuma/časa : AnotherDateQuestion (z uporabo kode vprašanja);
- Izrazi : Z izrazi je mogoče dinamično izračunati minimalni datum. Na primer, lahko uporabite datum iz prejšnjega odgovora + najmanj 3 dni za to vprašanje, tako da vnesete: date("Ymd",strtotime(departuredate)+3*60*60*24).
Najvišji datum (date_max)
Opis
Ta atribut vprašanja lahko uporabite za nastavitev največje vrednosti za vprašanje datuma (v obliki zapisa ymd ali katerem koli drugem veljavnem nizu v angleščini – glejte spodaj za več možnosti). Uporablja se lahko za pojavne in spustne možnosti prikaza.
Veljavne vrednosti
- Katera koli vrednost datuma v obliki LLLL-MM-DD (npr. 2018-08-24);
- Katera koli vrednost leta;
- Kateri koli angleški niz: "zdaj", "-10 let", "jutri";
- Sklic na drugo vprašanje glede datuma/časa : AnotherDateQuestion (z uporabo kode vprašanja);
- Izrazi: Z izrazi je mogoče datum dinamično izračunati. Na primer, lahko uporabite datum iz prejšnjega odgovora + 3 dni kot najvišji datum za to vprašanje, tako da vnesete: date("Ymd",strtotime(departuredate)+3*60*60*24).
Pomoč glede ustreznosti za natisljivo anketo (printable_survey_relevance_help)
Opis
Če želite natisniti anketo, lahko natisnete tudi enačbe pomembnosti za vsako vprašanje. Če pa želite namesto izraza na natisnjenem obrazcu ponuditi razlago, izpolnite to polje z besedilno razlago enačbe pomembnosti.
'Veljavne vrednosti
- Vsa besedila in/ali številke, ki jih želite prikazati na obrazcu za tiskanje.
Vnos
Oblika datuma/časa
Opis
To možnost vprašanja lahko uporabite za določitev oblike datuma po meri. Če je prazno, bo uporabljena oblika datuma ankete.
Veljavne vrednosti
- Za prikaz datuma in/ali časa se lahko uporabijo formati d/dd, m/mm, ll/llll, H/HH, M/MM, medtem ko "-", ".", "/", ":" se lahko uporabljajo kot ločila.
'Primeri
- llll-mm-dd - leto-mesec-dan;
- dd.mm.yyyy HH:MM - dan.mesec.leto Ura:Minuta;
- HH:MM - Ura:Minuta (izberete lahko samo čas);
- llll/mm - leto/mesec.
Minutni interval korakov (minute_step_interval)
Opis
Uporablja se samo v obliki vnosa, ki uporablja minute ("MM").
Veljavne vrednosti
- Vsaka številska vrednost manjša od 60. Dodajanje vrednosti, večje od 60, je odveč -> kot možni odgovori bodo v spustnem polju prikazani samo "0" ali "00".
Primer
V spodnjem primeru je bila možnost intervala minutnih korakov nastavljena na 7:

Logika
Ime naključne skupine (random_group)
Opis
Vprašanja postavi v določeno naključno skupino, pri čemer so vsa vprašanja, vključena v navedeno skupino, prikazana v naključnem vrstnem redu anketirancem.
V ExpressionScript sample survey lahko najdete vzorec ankete z imenom skupine za naključno izbiranje.
Veljavne vrednosti
Samo vnesite poljuben niz (na primer: 'group1'). Vsa vprašanja, ki so v polju 'ime skupine za naključno izbiro nastavili isti niz, bodo imela svoje mesto v anketi randomizirana (=naključno izmenjana med seboj).
Predogled
Za predogled vprašanj uporabite predogled ankete namesto funkcije predogled skupine vprašanj, saj so poročali, da druga ne prikazuje vprašanj v naključnem vrstnem redu.
Enačba za preverjanje veljavnosti vprašanja (em_validation_q)
Opis
To je enačba, ki se uporablja za potrditev celotnega vprašanja (npr. vseh njegovih delov skupaj za vprašanje z več odgovori). Če vprašanje ne izpolnjuje meril za preverjanje veljavnosti, bo prikazano sporočilo em_validation_q_tip (uporablja slog CSS .error). Ta nasvet uporablja slog CSS .em_q_fn_validation, ki je privzeto skrit v template.css.
Glavna razlika med to funkcijo in enačbami potrjevanja podvprašanja (em_validation_sq možnost) je v tem, da se za to funkcijo lahko prikaže sporočilo o napaki, če vprašanje (ali deli vprašanja) ne uspejo prestati preverjanja. Za preverjanje veljavnosti podvprašanja bo vsaka celica za vnos besedila (npr. v matrični vrsti vprašanja, lahko pa se uporabi tudi za vrste vprašanj z enim vnosom) oblikovana tako, da bo barva ozadja (svetlo) rdeča.
Veljavne vrednosti
- Katera koli enačba, ki uporablja sintakso ExpressionScript brez okoliških zavitih oklepajev.
Primer
- Od uporabnikov želite zbrati demografske podatke z več kratkimi besedilnimi vprašanji in želite potrditi, da je uporabnik vnesel veljaven e-poštni naslov in telefonsko številko.
Ta primer prikazuje, kako izgleda vprašanje z neveljavnimi odgovori:

In tako izgleda z enim neveljavnim odgovorom:

Tukaj je, kako uredite vprašanje, da vnesete te podatke:

Tukaj je del Pokaži logično datoteko, ki vam omogoča, da preverite točnost svojega izraza in zagotovite, da ni sintaksičnih napak:

Kot lahko vidite, enačba preverjanja preverja, ali sta e-poštni naslov in telefonska številka prazna ali se ujemata s filtrom regularnega izraza.
Namig za preverjanje prikaže opozorilno sporočilo samo, če se telefon ali e-pošta zdita neveljavna.
Če želite uvoziti zgornji primer v svojo namestitev LimeSurvey, prenesite to datoteko .lsq: Em_validation_q_example.zip.
Namig za enačbo potrjevanja celotnega vprašanja (em_validation_q_tip)
Opis
Če uporabljate enačbo za preverjanje veljavnosti vprašanja, lahko uporabite to polje, da prikažete izbirno sporočilo kot nasvet vprašanja o tem, kako je treba vprašanje izpolniti.
Veljavne vrednosti
- Kateri koli niz ali enačba, ki uporablja sintakso ExpressionScript.
Primer
Glej primer iz enačba validacije vprašanja razdelek wiki – prikazuje, kako je mogoče namig prilagoditi tako, da pokaže, kateri deli vprašanja z več kratkimi besedili ne izpolnjujejo kriterijev validacije.
Drugo
Vstavi prelom strani v pogledu za tiskanje (page_break)
Opis
Ta atribut je aktiven le, ko dejansko natisnete anketo iz »Pogleda za tiskanje«. Vsili prelom strani pred vprašanjem.
Razpoložljive možnosti
- Vklopljeno
- Izklopljeno (privzeto)
Statistika
Prikaži grafikon (display_chart)
Opis
Ta atribut omogoča skrbniku ankete, da izbere, ali naj se grafikon, ki vsebuje rezultate vprašanj, prikaže udeležencem ankete, potem ko izpolnijo anketo.
- javna statistika anketna nastavitev iz predstavitev in navigacijskih nastavitev
- prikaži grafe anketna nastavitev iz nastavitve predstavitve in navigacije
- atribut vprašanja javne statistike in
- prikaži atribut vprašanja grafikona.
'Razpoložljive možnosti
- Vklopljeno
- Izklopljeno (privzeto)
Vrsta grafikona (chart_type)
Opis
Ta atribut omogoča administratorju ankete, da izbere, kateri tip grafikona bo prikazan anketirancu, ko konča z izpolnjevanjem ankete.
'Razpoložljive možnosti
- Palični grafikon
- Tortni grafikon
- Radar
- Črta
- PolarArea
- Krof
Datumi in ExpressionScript: Napredno preverjanje in izračun
Limesurvey (različice 2.05+ in novejše) omogoča precej preprosto preverjanje datumov z uporabo datum_min in datum_max polja (glej zgoraj). Uporabite jih, kadar koli je to mogoče. Če morate opraviti naprednejše preverjanje veljavnosti, boste morda lahko delali (in računali) z datumi s pomočjo ExpressionScript in funkcije strtotime(). Izračuna število sekund od 1. januarja 1970 do določenega datuma.
Primer: če želite v besedilu vprašanja prikazati število dni, ki so pretekli od datuma odhoda (zastavljenega v prejšnjem vprašanju) in danes, lahko uporabite izraz {(strtotime("now ")-strtotime(odhod))/60/60/24}.
Zavedajte se, da strtotime() deluje z veliko različnimi formati, vendar ne z vsemi! Na primer, privzeti format datuma Limesurvey (MM-DD-LLLL) NE deluje s strtotime(). V izogib težavam nastavite anketo tako, da bo uporabljala enega od naslednjih formatov datumov: LLLL-MM-DD, LLLL/MM/DD, DD.MM.LLLL, MM/DD/LLLL ali DD-MM-LLLL.
