Translations:Expression Manager/69/bg
From LimeSurvey Manual
Ето някои от другите причини, поради които може да искате да използвате EM.
- Изчисления - можете да създадете всяко изчисление, за което се сетите:
- Имате достъп до всички общи математически оператори и функции
- Имате достъп до над 70 математически функции, функции за обработка на дати и низове
- Сравнително лесно е за разработчиците да добавят нови функции, ако потребителите имат нужда от тях
- Съхраняване на изчисления в база данни
- Вече можете да изчислявате прости и сложни изчисления и/или скални резултати И ги съхранявайте в базата данни, без да се нуждаете от JavaScript.
- Използвате типа въпрос Equation, за да постигнете това.
- Оценки
- Вече можете да създавате оценки или мащабирайте резултатите от всеки тип въпрос, а не само подмножеството, което се поддържаше преди
- Можете да използвате Tailoring, за да показвате текущи или общи резултати за оценка навсякъде, където е необходимо - дори на същата страница
- Имате повече контрол върху отчетите, генерирани въз основа на тези оценки
- Можете да съхранявате оценки за оценка в базата данни, без да ви е необходим JavaScript
- Можете да скриете оценките за оценка, без да имате нужда от JavaScript или CSS
- Полета за заместване
- *Вместо да използвате {INSERTANS:SGQA}, можете просто да използвате кода на въпроса - това го прави по-лесен за четене и валидиране.
- Това също така избягва обичайната необходимост от редактиране на въпроси за промяна на кода на SGQA, за да може всичко да работи .
- Tailoring - можете условно да показвате текст въз основа на други стойности
- Използвайте подходящото заглавие за тема, като (напр. „Здравей [ Г-н/г-жа] Смит")
- Изведете граматически правилни изречения въз основа на значението на единствено/множествено число: (напр. "Имате 1 дете" срещу "Имате 2 деца")
- Подходящо спрегнати глаголи и отклонявайте съществителни въз основа на пола и множественото число на субекта.
- Нови променливи атрибути - можете да получите достъп до следното, за да направите своето приспособяване:
- (без суфикс) - псевдоним за qcode.code
- . код - избраният код на отговор за въпроса, ако е уместен (в противен случай празен), или текстовата стойност, ако не е кодиран въпрос
- .NAOK - същото като .code, но може да бъде част от изчисления или списъци дори ако е неуместен
- .value - стойността на оценката за въпроса, ако е уместен (в противен случай празно), или текстовата стойност, ако не е кодиран въпрос -- налице е, ако оценките са активирани за проучването, в противен случай винаги zero
- .valueNAOK - същото като .value, но може да бъде част от изчисления или списъци, дори ако е неуместно
- .shown - отговорът, както се показва на потребителя (това прави {INSERTANS:xxx} )
- .qid - ID на въпроса
- .gid - ID на групата
- .sgqa - SGQA стойността за въпроса
- .jsName - правилното име на променливата в javascript за въпроса, независимо дали е дефиниран на тази страница или друга
- .qseq - поредицата от въпроси (започваща от 0)
- .gseq - поредицата от групи (започваща от 0)
- . задължителен - дали въпросът е задължителен (Y/N)
- .question - текстът на въпроса
- .relevance - уравнението за уместност за въпроса
- .grelevance - уравнението за уместност за групата
- .relevanceStatus - дали въпросът е релевантен в момента (булев (може да е различен в PHP и JS))
- .type - типът на въпроса (кодът от един знак)!N !#Динамични промени на страницата
- Цялото съответствие, изчисление и приспособяване работи динамично на страница - така че промените в стойностите незабавно актуализират страницата
- И така, имате въпроси, които се появяват/изчезват динамично въз основа на това дали те са уместни
- Въпросите също са динамично персонализирани въз основа на отговорите на страницата, така че можете да видите текущи суми, персонализирани изречения и персонализирани отчети.
- Нов екран за въвеждане на данни
- В допълнение към използването текущата система за въвеждане на данни, можете просто да използвате Survey-All-In-One.
- Това поддържа уместността и приспособяването на страницата, така че служителите по въвеждане на данни могат бързо да преминават с раздели и ще трябва само да въведат подходящи отговори
- Това може да бъде критично, ако вашият човек за въвеждане на данни трябва да види приспособяването, което също е динамично.
- Елиминира нуждата от повечето персонализирани JavaScript
- EM лесно поддържа сложни изчисления, точкуване , приспособяване и условна логика.
- Някои неща все още ще се нуждаят от JavaScript (като персонализирани оформления и условно скриване на поделементи на въпроси), но вашият JavaScript може да използва EM функциите, така че да имате достъп до въпроси чрез техния Qcode вместо SGQA и достъп до някое от свойствата на въпроса, изброени по-горе.