Разработка:im/persons

Материал из DOF
Перейти к: навигация, поиск
Плагин
Название persons
Тип im


Интерфейс

Этт плагин предназначен для работы с пользователями Электронного Деканата. Интерфейс позволяет выполнить следующие операции:

  • Создать нового пользователя
  • Расширенный поиск пользователей по персональным полям
  • Базовый поиск по Фамилии/Имя/Email
  • Массовая операция переноса пользователей в другое подразделение

Описание функционала

Создание нового пользователя

Форма создания нового пользователя имеет следующие поля:

Персона

  • Фамилия (Обязательное поле)
  • Имя (Обязательное поле)
  • Отчество
  • Дата рождения
  • Пол (Обязательное поле)
  • Адрес электронной почты:Обязательное поле
  • Дополнительная эл. почта
  • Дополнительная эл. почта
  • Гражданство
  • Домашний телефон
  • Рабочий телефон
  • Мобильный телефон
  • Дополнительный телефон
  • Дополнительный телефон
  • Дополнительный телефон
  • Характеристика
  • Идентификатор Skype
  • Тип удостоверения личности
  • Серия удостоверения личности
  • Номер удостоверения личности
  • Страна и регион (Обязательное поле)
  • Когда выдан
  • Кем выдан

Адрес регистрации / Адрес фактического проживания / Адрес рождения

  • Почтовый индекс
  • Район
  • Населенный пункт
  • Название улицы
  • Тип улицы
  • Номер дома
  • Подъезд
  • Этаж
  • Квартира
  • Широта
  • Долгота

Дополнительные параметры

  • Подразделение (Обязательное поле)
  • Синхронизирован с Moodle
  • Пользователь в Moodle

Массовая операция пересона пользователей в другое подразделение

Для переноса пользователей, необходимо необходимо выбрать персон, затем выбрать подразделение, в которое нужно перевести.

Интерфейс плагина "Персоны"

API

get_fullname()

Возвращает полное имя польователя Параметры:

  • $personid - ID персоны
  • $islink - вернуть в виде ссылки на персону
  • peronobj - опционально вместо ID персоны можно отправить объект персоны

Возвращаемые значения:

  • (string) - строка с полным именем пользователя


Перехватываемые события

Таблица событий, которые перехватывает этот плагин
Тип плагина Код плагина Код события Пояснение

Генерируемые события

Таблица событий, которые генерирует этот плагин
Тип плагина Код плагина Код события Доп. данные Пояснение