Перейти к содержимому


Administrator

Регистрация: 19 апр 2012
Offline Активность: Сегодня, 14:25
*****

Мои сообщения

В теме: У меня возникли проблемы с генерацией теста Томаса-Килмана.

Сегодня, 14:26

Здравствуйте, Иван!

В качестве примера смотрите "Тест межличностных отношений Лири" и "Тест оценки мотивации Герчикова" (https://indigotech.ru/tests)
В вариантах ответа варианты задаются с баллами кратными степени двойки: 2, 4, 8, 16, 32 и т.д.

Функция

function f($a,$n)
{
return ($a & pow(2,$n)) ? 1 : 0;
}

В качестве первого аргумента принимает балл за вопрос, а в качестве второго аргумента принимает номер варианта ответа, который требуется проверить (был выбран или нет). Если указанный вариант ответа был выбран пользователем, то функция вернет 1, иначе вернет 0.

В теме: Ограничение попыток прохождения теста

13 Декабрь 2019 - 15:03

Здравствуйте!

Зачем он закрыл браузер? Даже если соединение будет потеряно, то как только оно будет восстановлено, то тестирование продолжится. Можете это сами проверить... Запустите тестирование, после на вкладке сервер нажмите кнопку Остановить, далее попробуйте какие-то действия типа ответов в тесте или кнопки Назад/Далее. Будет написано "Попытка соединения...". После через какое-то время в админке на вкладке Сервер нажмите Запустить. И в браузере Вы увидите, что тестирование продолжилось. Т.е. тут проблема не в разрыве связи, а в том, что пользователь закрыл браузер. Если в тесте стоит ограничение на 1 попытку, то такая попытка идет в зачет, т.к. иначе были бы махинации со стороны пользователей. Если Вам нужны длинные сессии, чтобы и после перезапуска браузера тестирование продолжилось, то для этого откройте в блокноте файл:

C:\Program Files (x86)\INDIGO\server\bin\php.ini

и куда-нибудь в конец добавьте строчку:

session.cookie_lifetime = 315360000

После сохраните файл и в клиенте админа на вкладке Сервер нажмите кнопку Перезапустить. Теперь Вы можете запустить какой-нибудь тест, закрыть браузер и открыть его заново, чтобы убедиться, что все работает. В целом этого достаточно. У пользователя будет 2 часа, чтобы вернуться и продолжить тестирование. Если 2 часа он будет отсутствовать, то сервер удалит его сессию.

В теме: Общий отчет

06 Декабрь 2019 - 14:17

Просмотр сообщенияViktor (06 Декабрь 2019 - 14:05) писал:

Что нужно для получения?

- Лицензия на программу.

В теме: Общий отчет

06 Декабрь 2019 - 14:00

Просмотр сообщенияcep 3epo (06 Декабрь 2019 - 13:03) писал:

Прошу прощения за вмешательство.
Станислав Викторович, без Вас не обойтись. Я взял для пробы тест оценки мотивации Герчикова у Вас здесь и изменил только шкалу «Пустая». Результат в Web-интерфейсе отображается, по-моему, так, как того хочет Viktor (выделил красным). А вот в общем отчете не все так просто. Там что-то сделать можно?

- В деления шкал такие подстановки делать нельзя, это не было предусмотрено. Что-то подобное можно сделать, но все равно останется проблема узкого столбца в отчете. Тут нужно введение дополнительной опции в отчет, которая будет выводить все шкалы для каждого результата в виде каких-то дополнительных строк, чтобы все нормально умещалось и адекватно выглядело для любых тестов.

Цитата

Возможно тогда получить доступ к базе для получения результатов тестов и последующей загрузке в 1С?

- Да, можно.

В теме: Общий отчет

06 Декабрь 2019 - 12:45

Просмотр сообщенияViktor (06 Декабрь 2019 - 07:52) писал:

Это можно как-то настроить в текущей версии?

Нет, это потребует программирования в алгоритме построения отчета.