Polia URL
From LimeSurvey Manual
Úvod
Parametre polí URL možno použiť v týchto poliach:
- pole Koncová URL prieskumu (pozrite textové prvky prieskumu)
- pole URL pravidla kvóty (viac o kvótach prieskumu nájdete tu)
- pole Počiatočná URL prieskumu (pozrite textové prvky prieskumu).
Pole Koncová URL
Na konci prieskumu alebo keď kvóta spôsobí ukončenie prieskumu je možné nastaviť koncovú URL. Táto URL sa zobrazí respondentovi, ktorý dokončil prieskum, na záverečnej stránke, alebo môžete voliteľne nastaviť automatické presmerovanie respondenta na danú URL. Môžete to urobiť vyplnením možnosti Koncová URL v paneli Textové prvky prieskumu a povolením automatického načítania koncovej URL v paneli Prezentácia po dokončení prieskumu.
LimeSurvey však ponúka možnosť využiť polia URL aj mnohými inými spôsobmi, čo vám umožňuje rozšíriť funkčnosť vášho prieskumu.
Ak v bočnej ponuke prieskumu prejdete na „Respondenti ankety“ a nastavíte prieskum do „uzavretého prístupového režimu“, po predchádzajúcom pridaní respondentov, z ktorých každý má token, sa parameter tokenu pridá do koncovej URL.
Základné polia
V koncovej URL môžete použiť {SAVEDID}, {TOKEN}, {SID} a {LANG}:
- SAVEDID je ID priradené tomuto konkrétnemu odoslaniu;
- TOKEN je token použitý na účasť v prieskume;
- SID je ID prieskumu;
- LANG je kód jazyka.
Napríklad:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Polia odpovedí
Môžete tiež použiť premenné ExpressionScript. Toto pole URL vám umožňuje pridať do koncovej URL odpoveď na konkrétnu otázku v prieskume. To môže byť užitočné na odoslanie odpovede do externého skriptu (napr. e-mailovej adresy získanej počas prieskumu).
Napríklad:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Je dôležité pridať do URL „newtest/y“, aby sa vynútila nová relácia vždy, keď chce váš respondent vyplniť prieskum.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
V uvedenom scenári sa URL týka prieskumu s ID = 48315, skupina = 2, otázka = 22 a kódy odpovedí = 2007 a 2008.
Výrazy
Tu môžete použiť aj akýkoľvek výraz.
Napríklad:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Prenášané polia (passthrough)
Ak chcete použiť prenášané polia, musíte definovať názvy premenných cez integráciu panelov. Ak nepriradíte cieľovú otázku, premenné sa neuložia do odpovedí (viac o funkcii Integrácia panelov v LimeSurvey). Ak chcete takýto parameter použiť v koncovej URL, stačí vložiť značku {PASSTHRU:<paramname>}, kde <paramname> je názov vášho vstupného parametra.
Predpokladajme, že ste definovali parameter s názvom „foobar“. Prieskum sa spustí odkazom, ako je tento:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
XYZ123 je hodnota, ktorú chcete „preniesť“.
Koncová URL prieskumu s nasledujúcou URL https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar} sa potom prevedie na https://www.limesurvey.org/test.php?foobarout=XYZ123
Počiatočná URL
Predvyplnenie prieskumu pomocou parametrov GET
Môžete predvyplniť všetky odpovede okrem nahrávania a typu otázky rovnica. Pre parametre môžete použiť pomenovanie qcode a nastaviť hodnotu pre jednoduché typy otázok, alebo použiť identifikátor SGQA.
Odpovede sa potom nastavia na predvyplnenú hodnotu. Pri otázke s jednou voľbou musíte použiť kód odpovede, pri otázke s viacerými voľbami musíte použiť Y, ak chcete odpoveď predvyplniť.
Tu je niekoľko príkladov počiatočnej URL:
http://ls.example.org/1234?QTEXT=prefilled: Vyplní otázku s kódom QTEXT hodnotou 'prefilled'https://ls.example.org/1234?MULTI_SQ001=prefilled(New in 3.14.1 ) : Vyplní podotázku SQ001 otázky s názvom MULTI hodnotou 'prefilled' (napríklad pre otázku s viacerými textovými poliami).https://ls.example.org/1234?single=-oth-&single_other=Other%20text(New in 3.14.1 ) : Vyberie možnosť odpovede „Iné“ v otázke s jednou voľbou a vyplní hodnotu Iné textom „Other text“.https://ls.example.org/1234?1234X1X1SQ001=prefilled: Vyplní podotázku SQ001 otázky s ID: 1 zo skupiny s ID: 1 hodnotou 'prefilled'https://ls.example.org/1234?1234X1X1SQ001=A1: Predvolí možnosť odpovede 'A1' podotázky SQ001 otázky s ID: 1 zo skupiny s ID: 1.https://ls.example.org/1234?1234X1X1SQ001=Y: Predvolí podotázku SQ001 otázky s ID 1 zo skupiny s ID: 1.
http://ls.example.org/1234?QTEXT=prefilled&newtest=Y
Predvyplnenie prieskumu pomocou parametrov GET na karte parametrov URL
Odpovede môžete predvyplniť (niekedy jednoduchšie) pomocou parametrov URL, ktoré je možné nastaviť v časti Integrácia panelov.
Predvyplnenie a skrytie odpovede
Pomocou atribútu skrytia otázky ju môžete skryť pred respondentmi. Otázka zostane aj v takom prípade predvyplnená.