Центральная база данных участников
From LimeSurvey Manual
Введение
Чтобы получить доступ к этой функции, перейдите в раздел Конфигурация -> Центральная база данных участников:

Эта функция позволяет администратору хранить информацию об участниках в центральной таблице, не зависящей от таблиц участников отдельных опросов. Её основные преимущества:
- Центральная таблица служит резервной копией. Если пользователь создаёт новый опрос, ему не нужно экспортировать участников в CSV файл, а затем импортировать их в новый опрос.
- Пользователям достаточно добавить участников в центральную таблицу. После этого одних и тех же участников можно добавлять в любое количество опросов.
- Если к установке LimeSurvey имеют доступ несколько пользователей, её владелец (владельцы) может поделиться своими участниками с другими пользователями, а также задать для них права доступа.
В вашей установке LimeSurvey также доступны расширенное управление атрибутами и ряд других функций.
Инструменты управления панелью участников
Доступны следующие опции:

- Показать участников (ЦБД участников)
- Инфо
- Импортировать
- Настройки чёрного списка
- Атрибуты
- Панель открытых участников
- Экспортировать всех участников
Показать участников
Это основной компонент данной панели. Отсюда доступно большинство опций, например добавление, удаление и экспорт участников, добавление участников в опросы и т. д.
Для каждого участника в таблице в столбце Действие доступны пять опций:

- Редактировать запись этого участника
- Удалить этого участника
- Поделиться этим участником
- Список активных опросов
- Добавить участника для опроса
Добавить респондента
Нажмите кнопку Add new participant, расположенную в правой верхней части окна:
.
Появится диалоговое окно со следующими основными атрибутами:

- Имя
- Фамилия
- Добавить пользователя в чёрный список
- Владелец: владельцем может быть любой пользователь LimeSurvey, определённый на странице управления пользователями.
Редактировать данные участника
Чтобы изменить основные и/или дополнительные атрибуты участника, нажмите первую кнопку (слева направо) в столбце Действие (
). Откроется окно со всеми доступными атрибутами.

Вы можете легко удалить одного или нескольких участников:
- Чтобы удалить одного участника, найдите его строку и нажмите красную кнопку-корзину:
. - Чтобы удалить двух или более участников, отметьте нужные записи и нажмите кнопку Выбранный(е) участник(и)... (под последней строкой, под столбцом Действие):
. Затем выберите опцию удаления.
При удалении участника (участников) доступны три варианта:

1) Удалить только из центральной панели: первый вариант удаляет участника только из центральной базы данных участников. Если участник есть в таблице участников какого-либо опроса, он оттуда удалён не будет.
2) Удалить из центральной панели и связанных опросов: второй вариант удаляет участника из центральной панели и из опросов, в которые он был добавлен, но его ответы не удаляются.
3) Удалить из центральной панели, связанных опросов и всех связанных ответов: третий вариант удаляет все следы участника из системы, включая его ответы.
Поделиться этим участником
Это ещё одна важная функция Центральной базы данных участников. Вы можете поделиться своими участниками с другими пользователями. Для этого выберите участников, которыми хотите поделиться, и нажмите либо зелёную стрелку вправо (
), либо кнопку Выбранный(е) участник(и)... в левой нижней части таблицы участников. Откроется модальное окно, в котором можно выбрать пользователя, с которым вы хотите поделиться выбранными участниками. Также можно указать, может ли пользователь, получивший доступ к вашим участникам, редактировать их. Если выбрать Нет, при попытке отредактировать записи такого участника пользователь получит ошибку «Доступ запрещен».

Список активных опросов
Если нажать на следующий значок (
), будет показан список всех активных опросов, в которые добавлен данный участник.
Добавить участника для опроса
Добавить участника в опрос можно, нажав на последний значок (
) в столбце Действие. Если вы хотите добавить в опрос нескольких участников, отметьте их и выберите пункт Поделиться в диалоговом окне Выбранный(е) участник(и)... (в левой нижней части центральной таблицы).

В заголовке диалогового окна указано количество участников, которые будут добавлены в выбранный опрос. Кроме того, там есть флажок: если его установить, вы будете перенаправлены в таблицу участников опроса, в который добавляете участников.
После нажатия кнопки «Продолжить» вы перейдёте на страницу привязки атрибутов.
Страница привязки атрибутов содержит четыре таблицы и поддерживает удобное перетаскивание элементов:

- Первая таблица, Непривязанные атрибуты участника, показывает все атрибуты центральной базы данных участников. Сейчас они не привязаны, то есть отсутствуют в таблице участников опроса. Эти атрибуты можно переместить в таблицу Token attributes to create, чтобы создать новые атрибуты в таблице участников опроса, либо объединить с существующими атрибутами ключа доступа, перетащив их в таблицу Existing token attributes рядом с тем атрибутом, с которым нужно выполнить объединение.
- Вторая таблица, Token attributes to create, помогает скопировать непривязанные атрибуты участника в таблицу участников опроса, создав новые столбцы. Перетащите атрибуты, которые нужно добавить в таблицу участников опроса, во вторую таблицу. Таким образом в таблицу участников опроса будут добавлены новые столбцы/атрибуты.
- Третья таблица, Existing token attributes, показывает атрибуты, которые уже есть в таблице участников опроса. Перетащите сюда непривязанные атрибуты, если хотите скопировать их данные в один из существующих атрибутов ключа доступа (см. снимок экрана ниже).
- Четвёртая таблица, Standard token fields, показывает стандартные поля ключа доступа, которые можно объединить с непривязанными атрибутами участника. Единственное стандартное поле таблицы участников опроса, которое можно редактировать, — это Ключ доступа. Это важно, например, если нужно легко скопировать коды ключей доступа между разными установками LimeSurvey.

После привязки всех атрибутов нажмите Продолжить. После обработки участников будет показана страница со сводкой, где указано, сколько участников было успешно скопировано. Если ранее вы выбрали перенаправление, вы перейдёте в таблицу участников опроса, в противном случае — на главную страницу ЦБД участников.

Информация
Показывает статистику ЦБД участников:

1) Все участников в центральной таблице : общее количество участников в центральной базе данных участников.
2) Участники, над которыми вы имеете права : показывает общее количество участников, владельцем которых являетесь вы. По умолчанию новые участники, добавленные в центральную базу данных участников, имеют владельцем пользователя, который добавил их первым.
3) Участники, открытые с Вами : количество участников, к которым другие пользователи открыли вам доступ.
4) Участники, открытые Вами : количество участников, к которым вы открыли доступ другим пользователям.
5) Участники в чёрном списке : количество участников, внесённых в чёрный список.
6) Всего атрибутов в центральной таблице : общее количество атрибутов в центральной таблице.
Импорт
Если вы хотите добавить участников с помощью функции импорта, нажмите кнопку «Импортировать», расположенную на главной панели инструментов страницы Центральная база данных участников:
Доступны следующие параметры:
Обратите внимание на текст в поле Формат файла CSV:
Обязательное поле: email
Необязательные поля: firstname, lastname, blacklisted, language
Этапы импорта
1) Выберите файл для импорта и укажите связанные с ним настройки.
2) Сопоставьте атрибуты из файла CSV. Импортируйте данные атрибута либо в существующий атрибут центральной базы данных участников, либо в новый столбец, создав новый атрибут. Вновь созданный атрибут будет иметь тип «Текстовая панель», формат можно изменить позже.

На приведённом выше снимке экрана будет создан новый атрибут «New Age». Данные атрибута «Sex» были сопоставлены и скопированы в существующий атрибут «Sex» центральной базы данных участников.
Участники из CSV файла, которые уже существуют в центральной базе данных участников, повторно не импортируются. Если в файле есть столбец participant_id, существующие участники определяются по ИД участника. В противном случае они определяются по сочетанию имени, фамилии и адреса e-mail среди участников, владельцем которых являетесь вы.
Новый участник получает ИД участника из столбца participant_id. Этот ИД должен быть UUID — форматом, который LimeSurvey использует для ИД участников (например, 0a1b2c3d-4e5f-4071-8293-a4b5c6d7e8f9). Строки, по которым был бы создан новый участник с другим ИД участника, не импортируются, а в итоговой сводке они перечисляются с номером строки. Если столбец пуст, LimeSurvey создаёт новый ИД участника. Существующие участники со старым ИД участника в другом формате по-прежнему определяются и могут быть обновлены. (New in 7.8.0 )
Установите флажок Overwrite existing participant attribute values if a duplicate participant is found?, чтобы обновить этих существующих участников данными из CSV файла: обновляются значения сопоставленных атрибутов, язык и статус чёрного списка. Имя, фамилия и адрес e-mail при импорте никогда не изменяются. Обновляются только те участники, которых вам разрешено редактировать.
3) Нажмите «Продолжить» и дождитесь завершения процесса. В конце будет показана краткая сводка.

После нажатия OK вы будете перенаправлены на экран участников, где отобразятся только что импортированные участники.
Настройки чёрного списка
Кнопка Настройки чёрного списка находится на главной панели инструментов страницы Центральная база данных участников. После её нажатия будет показана следующая страница.

Доступны следующие параметры Да/Нет:
- Blacklist all current surveys for participant once the global field is set (внести участника в чёрный список для всех текущих опросов после установки глобального поля): если выбрано Да, участников из чёрного списка нельзя добавить ни в один опрос.
- Blacklist participant for any new added survey once the global field is set (внести участника в чёрный список для любого нового опроса после установки глобального поля): при создании новых опросов соответствующих участников нельзя будет добавить в них (если выбрано Да). Однако их по-прежнему можно добавить в опросы, созданные ранее.
- Allow blacklisted participants to be added to a survey (разрешить добавлять участников из чёрного списка в опрос): даже если участник находится в чёрном списке, его всё равно можно добавить в опрос.
- Hide blacklisted participants (скрыть участников из чёрного списка): полезная функция, если вы хотите скрыть участника на определённое время, а затем снова сделать его доступным для остальных пользователей, которым был предоставлен доступ к этим участникам.
- Delete globally blacklisted participants from the database (удалить глобально внесённых в чёрный список участников из базы данных): если выбрано Да, участники из чёрного списка будут удалены из базы данных.
- Allow participant to un-blacklist himself/herself (разрешить участнику самостоятельно исключить себя из чёрного списка): если выбрано Да, участники могут исключить себя из чёрного списка без помощи пользователя LimeSurvey.
Атрибуты
Чтобы открыть панель Управление атрибутами, нажмите кнопку Атрибуты на главной панели инструментов главной страницы ЦБД участников:

Управление атрибутами позволяет добавлять атрибуты трёх типов: текстовая панель, дата и раскрывающийся список. Чтобы добавить новый атрибут, нажмите Добавить атрибут в правой верхней части окна:

При добавлении нового атрибута доступны следующие параметры:
- Defaultname (имя по умолчанию): будет использоваться LimeSurvey для названия атрибута, если не указано другое английское название.
- Тип атрибута: вы можете выбрать любой из типов атрибутов, и при редактировании вам будет показан соответствующий интерфейс.
- Этот атрибут должен отображаться на панели?: может быть Да или Нет. Эта функция определяет, виден ли атрибут в таблице ЦБД участников. Позже это можно изменить в столбце Видимый основной таблицы атрибутов.
- Языки: если вы хотите, чтобы LimeSurvey не использовал имя по умолчанию в качестве названия атрибута, введите здесь нужное название. Обратите внимание, что управление атрибутами поддерживает многоязычность. Нажмите на знак «плюс» после выбора языка. Под английским полем/полем языка по умолчанию появится новое поле.
После внесения изменений нажмите Сохранить.
В таблице атрибутов доступны два действия (см. столбец Действие):

Если нажать первый значок, откроется диалоговое окно. В нём содержатся основные настройки выбранного атрибута, которые можно изменить по вашему усмотрению.
Чтобы удалить атрибут из таблицы, нажмите красную кнопку-корзину, расположенную рядом с кнопкой редактирования. Нажатие кнопки удаления приведёт к удалению не только самого атрибута, но и связанных с ним значений из ЦБД участников.
Панель открытых участников
Панель открытых участников показывает всю информацию об участниках, к которым предоставлен общий доступ. Обратите внимание, что на этой панели отображаются только те участники с общим доступом, владельцем которых является данный пользователь.

На этой панели отображаются следующие значения:
1) Фамилия
2) Имя
3) Адрес E-mail
4) Передал доступ
5) Владелец
6) Дата добавлена
7) Может редактировать?
Эта информация предназначена для просмотра и сортировки. Пользователь может изменять только поле Может редактировать?. Поле Может редактировать? позволяет определить, может ли пользователь, которому предоставлен общий доступ к участнику, редактировать этого участника. При установке или снятии флажка выполняется AJAX-запрос, и изменения сохраняются на сервере.
Экспортировать участников
Функция экспорта находится на главной панели инструментов страницы Центральная база данных участников:
При экспорте в CSV отобразится диалоговое окно, в котором нужно отметить атрибуты, которые вы хотите экспортировать.
Вы можете экспортировать:
- Не выбрано из дополнительных атрибутов
- Все дополнительные атрибуты
- Определенные дополнительные атрибуты

Экспортированный файл будет иметь формат CSV.
Экспорт отфильтрованных участников
Чтобы экспортировать отфильтрованных участников, сначала воспользуйтесь фильтрами поиска. Затем установите флажок в левой части столбца Действие (чтобы выбрать всех отфильтрованных участников). После этого нажмите кнопку Выбранный(е) участник(и)..., расположенную в правой нижней части таблицы, и выберите функцию экспорта. Таким образом будут экспортированы только отфильтрованные участники.
Фильтры поиска
Если вы хотите отфильтровать участников в базе данных, используйте поля поиска и выпадающие списки, расположенные под заголовком каждого столбца:

Введите данные в поля поиска или выберите значения из выпадающих списков (если они доступны), чтобы после фильтрации отобразились нужные вам участники.
Дополнительная информация
Дополнительная (техническая) информация доступна в вики Разработка центральной базы данных участников (пользовательская панель).
