URL-mezők
From LimeSurvey Manual
Bevezetés
Az URL mezők paraméterei a felmérés:
- End_URL_field|End_URL mezőjében használhatók (lásd: felmérés szöveges elemei)
- a kvótaszabály URL mezőjében (további információ a felmérési kvótákról itt)
- A felmérés Start URL mezője (lásd felmérés szövegelemei).
Vége URL mező
A felmérés végén, vagy ha egy kvóta miatt egy felmérés véget ér, lehetőség van egy záró URL beállítására. Ez az URL megjelenik a kérdőívet befejező résztvevőnek a záróoldalon, vagy opcionálisan beállíthatja, hogy a résztvevő automatikusan átirányításra kerüljön a megfelelő URL-re. Ezt úgy teheti meg, hogy kitölti a Végső URL opciót a Felmérés szövegelemei panelen, és engedélyezi a végső URL automatikus betöltését a Prezentáció panelről a felmérés befejezése után.
A LimeSurvey azonban lehetőséget kínál az URL-mezők sok más módon történő használatára, ami viszont lehetővé teszi felmérése funkcionalitásának javítását.
If you go to “Survey participants” in the survey side menu and change the survey to be in “closed access mode“, after pre adding participants there with each having a token, the token parameter will be added in the end url.
Alapmezők
Használhatja a '{SAVEDID}, {TOKEN}, {SID} és {LANG} karakterláncot a vég URL-ben:
- SAVEDID az ehhez a beadványhoz rendelt azonosító;
- TOKEN a felmérésben való részvételhez használt token;
- SID a felmérés azonosítója;
- LANG a nyelv kódja.
Például:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Válaszmezők
Használhatja a {INSERTANS:SGQA} vagy ExpressionScript-változók-t is. Ez az URL-mező lehetővé teszi, hogy a kérdőívben szereplő konkrét kérdésre adott választ hozzáadja a végső URL-hez. Ez akkor lehet hasznos, ha választ küld egy külső szkriptre (azaz a felmérés során gyűjtött e-mail címre).
Például:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Fontos, hogy a „newtest/y” kifejezést hozzáadja az URL-hez, hogy új munkamenetet kényszerítsen ki, amikor a felmérés résztvevői ki akarják tölteni a kérdőívet.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
A fenti forgatókönyvben az URL egy felmérésre vonatkozik, amelynek azonosítója = 48315, csoport = 2, kérdés = 22 és válaszkód = 2007 és 2008.
Kifejezések
Itt bármilyen kifejezés is használható.
Például:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Átmenő mezők
Az átjelentkezési mezők használatához meg kell adnia a változóneveket panelintegrációval. Ha nem rendel hozzá célkérdést, a változók nem kerülnek mentésre a válaszokba (további információ a LimeSurvey panelintegráció funkcióról). Ha ilyen paramétert szeretne használni a vég URL-ben, csak illessze be a {PASSTHRU címkét:<paramname> } ahol <paramname> a bemeneti paraméter neve.
Tegyük fel, hogy definiáltad a a paramétert "foobar" néven. A felmérés egy ehhez hasonló hivatkozással indul:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
Az XYZ123 az az érték, amelyet át szeretne adni.
A következő URL-lel rendelkező felmérés vég URL-je <code>https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}</code> majd átalakítják <code>https://www.limesurvey.org/test.php?foobarout=XYZ123</code>
Kezdő URL
Kérdés előzetes kitöltése GET paraméterekkel
A upload és a egyenlet kérdéstípusa kivételével minden választ előre kitölthet. Használhatja az qcode elnevezést a paraméterekhez, és beállíthatja az értéket egyetlen kérdéstípushoz, vagy használhatja az SGQA azonosítót.
Ezután a válaszok az előre kitöltött értékre kerülnek. Az egyszeres választási lehetőségnél a válasz kódját kell használni, a feleletválasztós kérdésnél az Y-t, ha előre szeretné kitölteni a választ.
Íme néhány példa a kezdő URL-re:
- <code>http://ls.example.org/1234?QTEXT=prefilled</code> : Töltse ki a kérdést QTEXT kóddal "előre kitöltve"
- <code>https://ls.example.org/1234?MULTI_SQ001=prefilled</code> (New in 3.14.1 ) : Töltse ki a kérdés SQ001 alkérdését MULTI címmel "előre kitöltve" (például több szöveges kérdés esetén).
- <code>https://ls.example.org/1234?single=-oth-&single_other=Other%20text</code> (New in 3.14.1 ) : Válassza ki az "egyéb" válaszlehetőséget egy egyválasztós kérdésnél, és töltse ki a másik értéket az "Egyéb szöveg" szöveggel.
- <code>https://ls.example.org/1234?1234X1X1SQ001=prefilled</code> : Töltse ki a kérdés SQ001 alkérdését azonosítóval: 1 a csoportból azonosítóval: 1 "előre kitöltve"
- <code>https://ls.example.org/1234?1234X1X1SQ001=A1</code> : Válassza ki a válaszlehetőséget "A1" az 1. azonosítójú kérdés SQ001 alkérdésének közül az 1. azonosítójú csoportból.
- <code>https://ls.example.org/1234?1234X1X1SQ001=Y</code> : Válassza ki előre az 1-es azonosítójú kérdés SQ001 alkérdését az 1-es azonosítójú csoportból.
Kérdés előzetes kitöltése GET paraméterekkel az URL paraméterek használatával lap
A válaszokat előre kitöltheti (néha könnyebben) URL-paraméterekkel, amelyeket a panel integration-ban konfigurálhat.
A válasz előtöltése és elrejtése
Használhatja a rejtett attribútumot, hogy elrejtse azt a válaszadók elől. Ha igen, a kérdés továbbra is előre kitöltve marad.