Разработка:im/persons — различия между версиями

Материал из DOF
Перейти к: навигация, поиск
(API)
(Перехватываемые события)
Строка 111: Строка 111:
 
  ! Пояснение
 
  ! Пояснение
 
  |-
 
  |-
  |  
+
  | im
  |  
+
  | obj
  |  
+
  | get_obj_url
  |
+
  | Получает ссылку на объект
 
  |}
 
  |}
  
Строка 123: Строка 123:
 
  ! Код плагина
 
  ! Код плагина
 
  ! Код события
 
  ! Код события
! Доп. данные
 
 
  ! Пояснение
 
  ! Пояснение
 
  |-
 
  |-
  |
+
  | im
  |
+
  | persons
  |
+
  | persondata
  |
+
  | Событие просмотра страницы пользователя
|
 
 
  |}
 
  |}

Версия 18:22, 15 мая 2017

Плагин
Название persons
Тип im


Интерфейс

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

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

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

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

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

Персона

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

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

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

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

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

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

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

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

API

get_fullname()

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

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

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

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

Возвращает html код с информацией о персоне Параметры:

  • $id - ID персоны
  • $addvars - GET-параметры для формирования списков

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

  • (string) - html код с информацией о персоне
show_list()

Возвращает html код для отображения информации о нескольких персонах Параметры:

  • $list - список объектов персон
  • $addvars - GET-параметры для формирования ссылок
  • $options - дополнительные параметры

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

  • (string) - html код с информацией о персонах
show_list_as_cards()

Печать пользователей в виде карточек Параметры:

  • $persons - список объектов персон
  • $addvars - GET-параметры для формирования ссылок
  • $options - дополнительные параметры

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

  • (void) - печатаем информацию о персонах в виде отдельных карточек

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

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

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

Таблица событий, которые генерирует этот плагин
Тип плагина Код плагина Код события Пояснение
im persons persondata Событие просмотра страницы пользователя