Изменения

VPNtest: Подробное руководство

289 байтов добавлено, 14:51, 22 июля 2009
Работа с архивом результатов
Чтобы попасть в архив, вы можете либо набрать http://www.vpntest.ru/admin/archive.php, либо нажать на ссылку «к архиву» вверху на странице администрирования системы. Точно так же из архива вы можете вернуться обратно к администрированию, нажав на ссылку «к администрированию» вверху на странице с архивом.
Архив устроен , как множество снимков рабочей базы данных. Каждый снимок включает в себя и информацию о пользователях, и их результатах, и вопросах тестов, которые они проходили, то есть по сути является просто копией рабочей БД, с которой можно работать абсолютно так же, как и с рабочей, за тем исключением, что пользователи, «сданные в архив», уже не могут проходить тесты, хотя вся информация о них и остаётся. Соответственно, команд «Дать +1 тест», «Отнять 1 тест», «Убрать тесты» здесь нету. === Инициализация ===
Если архив ещё не был инициализирован — выведется только одна команда, отвечающая за его инициализацию. Естественно, для работы с архивом вы должны его инициализировать.
 
=== Список снимков ===
Вы можете просматривать список снимков: выведите его, используя кнопку «Показать список снимков» и поля ввода выше неё (ограничения на снимки задаются по абсолютно тем же правилам, что и ограничения для вывода списка пользователей на странице администрирования, только вместо логина здесь используется имя снимка); список снимков выводится постранично. Кликая по кнопкам "<<" (переход к первой странице), "<" (переход к предыдущей странице), ">" (переход к следующей странице), и ">>" (переход к последней странице), вы осуществляете навигацию по страницам списка. На одной странице выводится <code>$ElementsPerPage</code> снимков (см. [[#Конфигурирование системы]]).
 
=== Просмотр снимка ===
Далее, выбирая снимок из списка, вы можете просматривать данные, сохранённые в этом снимке. Когда снимок уже выбран, над списком команд отобразится табличка с информацией о снимке (его именем и датой-временем снятия) в заголовке, командами для просмотра данных снимка в центре и командой удаления списка внизу. Удаление производится после подтверждения, выдаваемого при нажатии на ссылку «Удалить снимок».
 
==== Список пользователей ====
Кликнув по пункту «Список пользователей», вы выведете список ВСЕХ пользователей, сохранённых в снимке, в виде таблички, аналогичной табличке вывода информации о пользователей из рабочей базы данных. При клике по ссылке «…» в скобках рядом с пунктом «Список пользователей» выведется форма задания ограничений на поиск пользователей, аналогичная таковой на странице администрирования. Вся разница только в том, что здесь вы работаете со снимком, находящимся в архиве.
После показа списка пользователей вы точно так же, как и при администрировании, можете вывести версию для печати, или подробную информацию о всех результатах выбранных пользователей. Команды разрешения/запрещения прохождения тестов, естественно, запрещены, так как пользователи уже «сданы в архив», как было уже сказано выше.
 
==== Список вопросов ====
Кликнув по пункту «Список вопросов», вы выведете постраничный список всех вопросов, сохранённых в снимке, отсортированный по номеру варианта и номеру вопроса. На странице выводится $ElementsPerPage вопросов. Вопросы выводятся списком, под каждым вопросом выдаются его варианты ответа, правильный из которых отмечается более тёмным рыжим фоном. Постраничная навигация осуществляется так же, как и в списке снимков. При выборе «Версии для печати» списка вопросов — отобразятся сразу все вопросы на одной странице в удобном для печати / сохранения виде.
Другими командами работы с инициализированным архивом будут: создание нового снимка и уничтожение архива.
 
=== Создание снимка ===
Чтобы создать новый снимок, вы должны вписать имя для нового снимка в поле «Имя снимка» и нажать либо Enter, либо кнопку «Сделать снимок». После отработки программы у вас появится новый снимок базы данных, являющийся практически точной её копией. Практически — потому что ID’ы пользователей при создании снимка не сохраняются во избежание дублированных индексов в таблице.
 
=== Уничтожение архива ===
Чтобы уничтожить архив, вам придётся сначала подтвердить свои действия в появляющемся на экране после клика на кнопке «Уничтожить архив» окне.