Identifikátor SGQA
From LimeSurvey Manual
Identifikátory SGQA a kódy INSERTANS: boli vo verzii 4 v výrazoch označené za zastarané a v LimeSurvey 7 sa už nedajú používať.
Namiesto nich používajte kódy otázok kompatibilné s ExpressionScript. Ak sa spolu so štruktúrou prieskumu alebo archívom importuje značka SQGA/INSERTANS:, automaticky sa prevedie. Pozrite si pravidlá pomenovania.
Všeobecný popis
Identifikátor SGQA (Survey/Group/Question/Answer – prieskum/skupina/otázka/odpoveď) je skratka odkazujúca na odpoveď na otázku. Každý prieskum, skupina a otázka, ktoré vytvoríte, dostanú vo vašej databáze jedinečné číslo. Toto číslo vidíte v administračnom rozhraní v záhlaví prieskumu, skupiny a otázky (pozrite si napr. stĺpec „ID otázky“ nižšie).

Ak chcete zistiť identifikátor SGQA, spojte čísla prieskumu, skupiny a otázky a medzi ne vložte písmeno „X“. Identifikátor SGQA by mal vyzerať napríklad takto: "745X35X5".
Pridanie zástupného symbolu pomocou editora
Integrovaný editor obsahuje funkciu na výber zástupného symbolu pre určitú otázku. Ikona sa nazýva „Placement fields“. Táto funkcia vždy zobrazuje iba otázky z predchádzajúcich strán prieskumu, takže závisí od režimu prieskumu.


Identifikátor pre otázky s možnosťou výberu len 1 odpovede
Napríklad: prieskum má ID 1, skupina má ID 6, otázka má ID 12. Váš identifikátor pre otázku s možnosťou výberu len 1 odpovede by vyzeral takto:
1X6X12
Identifikátor pre otázky s možnosťou výberu viacerých odpovedí
Keďže ide o otázku s možnosťou výberu viacerých odpovedí, treba identifikovať aj konkrétnu odpoveď. Jednoducho pridajte kód tejto odpovede bez X. Napríklad: prieskum má ID 1, skupina má ID 6, otázka má ID 12. Konkrétna odpoveď má kód 'ber1'.
Váš identifikátor pre odpoveď na túto otázku s možnosťou výberu viacerých odpovedí by vyzeral takto:
1X6X12ber1
Identifikátor pre typy otázok Pole
Keďže ide o otázku typu pole, treba identifikovať aj konkrétnu podotázku v bunke. Pridajte kód podotázky riadka bez X. Napríklad: prieskum má ID 1, skupina má ID 6, otázka má ID 12. Konkrétna podotázka má kód 'ber1'. Váš identifikátor pre odpoveď na túto otázku typu "Pole" by vyzeral takto:
1X6X12ber1
Identifikátor pre otázky Pole (text) alebo Pole (číslo)
Keďže ide o kombinovanú otázku typu pole, treba identifikovať aj konkrétnu odpoveď v bunke. Pridajte kód podotázky riadka bez X, potom pripojte znak podčiarkovníka a nakoniec pridajte kód podotázky, ktorá identifikuje stĺpec. Napríklad: prieskum má ID 1, skupina má ID 6, otázka má ID 12. Konkrétna podotázka má kód 'ber1' a stĺpec je identifikovaný podotázkou s kódom 'lab1'.
Váš identifikátor pre odpoveď na túto otázku typu "Pole (text)" by vyzeral takto:
1X6X12ber1_lab1
Použitie identifikátora SGQA
Identifikátor SGQA možno použiť na načítanie odpovedí na predtým uložené otázky do textu otázky v neskorších otázkach (stručný návod nájdete v úvodnej sekcii wiki o otázkach).
Môže sa použiť aj v URL dotaze prieskumu na „predvyplnenie“ odpovedí v prieskume. Napríklad pre SGQA 1X6X121ab1 môže váš URL dotaz obsahovať "&1X6X121ab1=Y", čím sa táto odpoveď predvyplní hodnotou "Y". (Pozrite si Predvyplnenie odpovedí v prieskume pomocou URL prieskumu)
Identifikátor SGQA je zároveň názov poľa, v ktorom sú údaje každej otázky uložené v databáze/tabuľke odpovedí prieskumu.
Dynamický odkaz na identifikátor SGQ
Niekedy môže byť potrebné odkazovať na otázku dynamicky. Napríklad ak chcete skryť textové vstupné pole odpovede na otázku typu Krátky text. To môžete urobiť pomocou identifikátora {SGQ}. LimeSurvey nahradí {SGQ} úplným ID danej otázky, napr. 3583X84X249