Identifikátor SGQA
From LimeSurvey Manual
Identifikátory SGQA a kódy INSERTANS: byly ve verzi 4 v rámci výrazů označeny jako zastaralé a v LimeSurvey 7 již nelze použít.
Místo nich použijte kódy otázek kompatibilní s ExpressionScript. Pokud je značka SQGA/INSERTANS: importována se strukturou průzkumu/archivem, je automaticky převedena. Podívejte se na pravidla pro pojmenování.
Obecný popis
Identifikátor SGQA (Survey/Group/Question/Answer – průzkum/skupina/otázka/odpověď) je zkratka odkazující na odpověď na otázku. Každý průzkum, skupina a otázka, které vytvoříte, získají v databázi jedinečné číslo. Toto číslo uvidíte v administračním rozhraní v záhlaví průzkumu, skupiny a otázky (viz např. sloupec „ID otázky“ níže).

Chcete-li určit identifikátor SGQA, spojte čísla průzkumu, skupiny a otázky a mezi ně vložte písmeno „X“. Identifikátor SGQA by například mohl vypadat takto: „745X35X5“.
Přidání zástupného symbolu pomocí editoru
Integrovaný editor umí vybrat zástupný symbol pro určitou otázku. Ikona se nazývá „Vložit pole“. Tato funkce vždy zobrazuje pouze otázky z předchozích stránek průzkumu, takže závisí na režimu průzkumu.


Identifikátor pro otázky s výběrem jedné možnosti
Například: průzkum má ID 1, skupina má ID 6, otázka má ID 12. Váš identifikátor pro otázku s výběrem jedné možnosti by vypadal takto:
1X6X12
Identifikátor pro otázky s vícenásobnými možnostmi
Protože se jedná o otázku s vícenásobnými možnostmi, je třeba určit i konkrétní odpověď. Stačí přidat kód této odpovědi bez znaku X. Například: průzkum má ID 1, skupina má ID 6, otázka má ID 12. Konkrétní odpověď má kód „ber1“.
Váš identifikátor pro odpověď na tuto otázku s vícenásobnými možnostmi by vypadal takto:
1X6X12ber1
Identifikátor pro typy otázek Pole
Protože se jedná o otázku typu pole, je třeba určit i konkrétní dílčí otázku v buňce. Přidejte kód dílčí otázky řádku bez znaku X. Například: průzkum má ID 1, skupina má ID 6, otázka má ID 12. Konkrétní dílčí otázka má kód „ber1“. Váš identifikátor pro odpověď na tuto otázku typu „Pole“ by vypadal takto:
1X6X12ber1
Identifikátor pro otázky Pole (text) nebo Pole (číslo)
Protože se jedná o kombinovanou otázku typu pole, je třeba určit i konkrétní odpověď v buňce. Přidejte kód dílčí otázky řádku bez znaku X, poté připojte znak podtržítka a nakonec přidejte kód dílčí otázky, která určuje sloupec. Například: průzkum má ID 1, skupina má ID 6, otázka má ID 12. Konkrétní dílčí otázka má kód „ber1“ a sloupec je určen dílčí otázkou s kódem „lab1“.
Váš identifikátor pro odpověď na tuto otázku typu „Pole (text)“ by vypadal takto:
1X6X12ber1_lab1
Použití identifikátoru SGQA
Identifikátor SGQA lze použít k načtení odpovědí na dříve uložené otázky do textu otázky u pozdějších otázek (stručný návod najdete v úvodní sekci wiki o otázkách).
Lze jej také použít v dotazovací URL průzkumu k „předvyplnění“ odpovědí v průzkumu. Například pro SGQA 1X6X121ab1 může vaše URL obsahovat „&1X6X121ab1=Y“, čímž se tato odpověď předvyplní hodnotou „Y“. (Viz Předvyplnění odpovědí v průzkumu pomocí URL průzkumu)
Identifikátor SGQA je také název pole, do kterého se v databázi/tabulce odpovědí na průzkum ukládají data každé otázky.
Dynamický odkaz na identifikátor SGQ
Někdy může být potřeba odkazovat na otázku dynamicky. Například pokud chcete skrýt textové vstupní pole odpovědi na otázku typu Krátký text. To nyní můžete provést pomocí identifikátoru {SGQ}. LimeSurvey nahradí {SGQ} úplným ID dané otázky, např. 3583X84X249