Identyfikator SGQA
From LimeSurvey Manual
Opis ogólny
Identyfikator SGQA (Ankieta/Grupa/Pytanie/Odpowiedź) to skrót do odpowiedzi na pytanie. Każda ankieta, grupa i pytanie, które tworzysz, otrzymuje unikalny numer w Twojej bazie danych. Numer ten możesz zobaczyć w interfejsie administratora w tytule ankiety, grupy i paska pytań (np. zobacz kolumnę „identyfikator pytania” poniżej)
Aby określić identyfikator SGQA, należy umieścić numery ankiety, grupy i pytania razem z literą „X”. Np. SGQA powinno wyglądać tak: „745X35X5”.
Użyj edytora, aby dodać symbol zastępczy
Zintegrowany edytor posiada funkcję wyboru elementu zastępczego dla określonego pytania. Ikona nosi nazwę „Pola rozmieszczenia”. Ta funkcja zawsze wyświetla tylko pytania z poprzednich stron ankiety, więc zależy to od trybu ankiety.
Identyfikator pytań jednokrotnego wyboru
Na przykład: ankieta ma identyfikator 1, grupa ma identyfikator 6, pytanie ma identyfikator 12. Twój identyfikator pytania jednokrotnego wyboru będzie wyglądał następująco:
1X6X12
Identyfikator pytań wielokrotnego wyboru
Ponieważ jest to pytanie wielokrotnego wyboru, należy również określić konkretną odpowiedź. Po prostu dodaj kod tej odpowiedzi bez X. Na przykład: Ankieta ma identyfikator 1, Grupa ma identyfikator 6, Pytanie ma identyfikator 12. Konkretna odpowiedź ma kod „ber1”.
Twój identyfikator odpowiedzi na pytanie wielokrotnego wyboru będzie wyglądał następująco:
1X6X12ber1
Identyfikator typów pytań typu Array
Ponieważ jest to pytanie tablicowe, należy również zidentyfikować konkretne pytanie podrzędne w komórce. Dodaj kod pytania podrzędnego wiersza bez X. Na przykład: Ankieta ma identyfikator 1, Grupa ma identyfikator 6, Pytanie ma identyfikator 12. Konkretne pytanie podrzędne ma kod „ber1”. Twój identyfikator odpowiedzi na pytanie „Array” wyglądałby następująco:
1X6X12ber1
Identyfikator pytań dotyczących tablicy (tekstu) lub tablicy (liczby)
Since it is a combined array question, the particular answer within the cell must be identified too. Add the subquestion code of the row without an X, then append the underscore char and finally add the subquestion code that indentifies the column. For example: Survey has ID 1, Group has ID 6, Question has ID 12. The particular subquestion has code 'ber1', and the column is identified by the subquestion with code 'lab1'
Your identifier for this "Array (Text)" question answer would look like this:
1X6X12ber1_lab1
Uses of the SGQA identifier
The SGQA identifier can be used to load the answers of previously saved questions into the question text of later questions (for a short guide, see the introduction wiki section on questions).
It can also be used in the query URL of a survey to "prefill" answers to a survey. E.g., for SGQA 1X6X121ab1, your query URL could include "&1X6X121ab1=Y" to prefill that answer with a "Y". (See Prefilling survey answers using the survey URL)
The SGQA identifier is also the field name where the data for each question is stored in the database/survey responses table.
Dynamically reference the SGQ identifier
Some people may find a need to reference a question dynamically. For instance, if you would like to hide the input text field of a short text answer. You can now do this (as of SVN build 9755) by using the {SGQ} identifier. LimeSurvey will replace the {SGQ} with the full ID of that question, e.g., 3583X84X249