Режим фокусировки

Сотрудники (employee)

employee

Результат: список элементов

Сотрудники

Уровень доступа: root, admin

Показать список сотрудников

Функция: employee

Результат: список элементов

В веб-интерфейсе платформы: раздел ПровайдерСотрудники в левом меню платформы.

Возвращает список сотрудников с основными параметрами. Поддерживает фильтрацию, сортировку и пагинацию.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidПоложительное целое числонетФильтрация по уникальному идентификатору сотрудника.
nameСтроканетЛогин сотрудника. Поддерживается подстановочный знак *.
realnameСтроканетФИО сотрудника. Поддерживается подстановочный знак *.
emailСтроканетEmail сотрудника. Поддерживается подстановочный знак *.
departmentСтроканетОтделы, в которых состоит сотрудник. Поддерживается подстановочный знак *.
statusСтрока (составное)нетДополнительные параметры сотрудника: enabled, default_access_allow, all_ip_access, ip_access, totp.
sessionСтрока (составное)нетИнформация об активности пользователя: onsite, another_session, has_session.
sortСтроканетИмя колонки для сортировки: id, name, realname, email, department.
pagesizeПоложительное целое числонетКоличество записей на странице результата.
startidxНеотрицательное целое числонетСмещение первой записи для пагинации.

Создать сотрудника

Функция: employee.edit

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → кнопка Создать.

Функция создаёт нового сотрудника. Требует подтверждения через параметр sok.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
nameСтрокадаЛогин для входа в систему.
realnameСтроканетФамилия, Имя, Отчество сотрудника.
positionСтроканетДолжность сотрудника. Отображается в запросах в интерфейсе BILLmanager 6.
passwdСтрокадаПароль доступа.
confirmСтрокадаПодтверждение пароля (должно совпадать с passwd).
emailСтроканетEmail сотрудника.
phoneСтроканетНомер телефона сотрудника. Может быть использован для отправки СМС-уведомлений.
departmentСтрока (список)нетОтделы, в которые необходимо включить сотрудника. Перечисляются через запятую.
default_access_allowФлагнетРазрешить сотруднику полный доступ, игнорируя права отделов. Значение on включает опцию.
all_ip_accessФлагнетРазрешить доступ с любого IP-адреса. Значение on включает опцию.
ip_accessСтрока (список)нетСписок разрешённых IP-адресов. Используется, если all_ip_access не установлен.
sokСтрокадаЗначение ok подтверждает выполнение операции. Без этого параметра изменения не будут применены.

Изменить данные сотрудника

Функция: employee.edit

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → кнопка Изменить.

Функция используется для редактирования существующего сотрудника. Требует подтверждения через параметр sok.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidПоложительное целое числодаУникальный идентификатор сотрудника для редактирования.
nameСтроканетНовый логин для входа в систему.
realnameСтроканетНовое ФИО сотрудника.
positionСтроканетНовая должность сотрудника.
passwdСтроканетНовый пароль доступа. Если не указан — пароль не изменяется.
confirmСтроканетПодтверждение нового пароля.
emailСтроканетНовый Email сотрудника.
phoneСтроканетНовый номер телефона сотрудника.
departmentСтрока (список)нетОтделы, в которых состоит сотрудник. Перечисляются через запятую.
default_access_allowФлагнетУстановить полный доступ. Значение on включает, пустое значение — выключает.
all_ip_accessФлагнетРазрешить доступ с любого IP-адреса. Значение on включает, пустое — выключает.
ip_accessСтрока (список)нетНовый список разрешённых IP-адресов.
sokСтрокадаЗначение ok подтверждает выполнение операции.

Удалить сотрудника

Функция: employee.delete

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → кнопка Удалить.

Поддерживает удаление нескольких сотрудников через запятую. Требуется подтверждение через параметр sok. Нельзя удалить текущую сессию (self=on).

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidСтрока (список)даОдин или несколько id сотрудников через запятую. Например, 123,456.
sokСтрокадаЗначение ok подтверждает выполнение операции.

Включить доступ к биллингу

Функция: employee.resume

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → выделите сотрудника → кнопка Вкл.

Активирует доступ сотрудника к системе. Скрыта, если сотрудник уже активен (enabled=on).

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidСтрока (список)даОдин или несколько id сотрудников через запятую.
sokСтрокадаЗначение ok подтверждает выполнение операции.

Отключить доступ к биллингу

Функция: employee.suspend

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → выделите сотрудника → кнопка Выкл.

Приостанавливает доступ сотрудника к системе. Скрыта, если сотрудник уже неактивен (enabled=off).

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidСтрока (список)даОдин или несколько id сотрудников через запятую.
sokСтрокадаЗначение ok подтверждает выполнение операции.

Завершить сессии сотрудника

Функция: employee.logout

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → кнопка Выход.

Завершает все активные сессии сотрудника. Доступна только при наличии активной сессии (has_session=on) и для чужих аккаунтов (self=off).

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidСтрока (список)даОдин или несколько id сотрудников через запятую.
sokСтрокадаЗначение ok подтверждает выполнение операции.

Войти с правами сотрудника

Функция: employee.su

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → выделите сотрудника → кнопка Войти.

Открывает сессию от имени выбранного сотрудника. Скрыта при ограничении not_admin_to_admin.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidПоложительное целое числодаУникальный идентификатор сотрудника, под которым необходимо выполнить вход.

Установить права доступа

Функция: rights2.user

Результат: список элементов

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → выделите сотрудника → кнопка Права.

Возвращает список доступных прав для назначения учетной записи.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidСтроканетФильтрация по имени права (элемент name).
captionСтроканетНаименование права. Поддерживается подстановочный знак *.
accessФлагнетСтатус доступа: on — право включено, off — выключено.

Включить право доступа

Функция: rights2.user.resume

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → раздел Права → кнопка Вкл.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidСтрока (список)даОдно или несколько имён прав (name) через запятую.
sokСтрокадаЗначение ok подтверждает выполнение операции.

Выключить право доступа

Функция: rights2.user.suspend

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → раздел Права → кнопка Выкл.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidСтрока (список)даОдно или несколько имён прав (name) через запятую.
sokСтрокадаЗначение ok подтверждает выполнение операции.

Фильтр списка сотрудников

Функция: employee.filter

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: панель фильтрации в разделе Сотрудники.

Условия фильтра сохраняются и применяются ко всем последующим вызовам employee до изменения или сброса.

Уровень доступа: root, admin, user

ПараметрТипОбязательныйЗначение
nameСтроканетФильтр по логину. Поддерживается подстановочный знак *.
realnameСтроканетФильтр по ФИО. Поддерживается подстановочный знак *.
emailСтроканетФильтр по email. Поддерживается подстановочный знак *.
departmentСтроканетФильтр по отделам. Поддерживается подстановочный знак *.
resetФлагнетЗначение on сбрасывает все установленные фильтры.

Отдел сотрудника

Функция: employee.department

Результат: список элементов

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → выделите сотрудника → кнопка Отделы.

Возвращает список отделов, в которые входит сотрудник.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidПоложительное целое числонетИдентификатор отдела.
nameСтроканетНазвание отдела. Поддерживается подстановочный знак *.
statusСтроканетСостояние отдела: on — активен, off — неактивен.

Включить сотрудника в отдел

Функция: employee.department.resume

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → раздел Отделы → кнопка Включить.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidСтрока (список)даОдин или несколько id записей связи "сотрудник-отдел" через запятую.
sokСтрокадаЗначение ok подтверждает выполнение операции.

Исключить сотрудника из отдела

Функция: employee.department.suspend

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → раздел Отделы → кнопка Исключить.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidСтрока (список)даОдин или несколько id записей связи "сотрудник-отдел" через запятую.
sokСтрокадаЗначение ok подтверждает выполнение операции.

Удалить связь с отделом

Функция: employee.department.delete

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел Провайдер → раздел Отделы → кнопка Удалить.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidСтрока (список)даОдин или несколько id записей связи через запятую.
sokСтрокадаЗначение ok подтверждает выполнение операции.

Отправка СМС

Функция: employee.sms

Результат: успешное выполнение операции или сообщение об ошибке

Для работы опции должен быть настроен СМС-шлюз.

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → кнопка СМС.

Отправляет СМС-сообщение сотруднику. Для изменения/создания требуется параметр sok.

Уровень доступа: admin

ПараметрТипОбязательныйЗначение
elidПоложительное целое числонетИдентификатор сотрудника для просмотра или отправки СМС.
typeСтроканетТип номера телефона для отправки: phone, mobile и др.
phoneСтроканетНомер телефона, на который будет отправлено сообщение.
messageСтроканетТекст отправляемого сообщения.
sokСтроканетЗначение ok подтверждает отправку сообщения.

Настройки центра поддержки

Функция: employee.support_tool_settings

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: раздел ПровайдерСотрудники → кнопка Настройки.

Возвращает или изменяет параметры работы центра поддержки для сотрудника.

Уровень доступа: admin

ПараметрТипОбязательныйЗначение
elidПоложительное целое числонетИдентификатор сотрудника для просмотра настроек.
param_nameСтроканетИмя настраиваемого параметра.
param_valueСтроканетНовое значение параметра.
sokСтроканетЗначение ok подтверждает сохранение изменений.

Назначить ответственного сотрудника

Функция: support_tool_responsible

Результат: успешное выполнение операции или сообщение об ошибке

В веб-интерфейсе платформы: кнопка Передать в тикете.

Назначает запрос на сотрудника или отдел. Используйте или elid, или plid. При использовании plid необходимо зайти под сотрудником, на которого назначен тикет.

Уровень доступа: root, admin

ПараметрТипОбязательныйЗначение
elidПоложительное целое числодаid запроса в разделе "Все запросы".
plidПоложительное целое числодаid запроса в разделе "Запросы".
set_responsibleПоложительное целое числодаid сотрудника или отдела. Для отдела используется префикс d_.
set_responsible_defaultФлагнетЗначение on назначит ответственного по умолчанию.
sokСтроканетЗначение ok позволяет передать форму.
suСтроканетЛогин сотрудника, под которым необходимо выполнить запрос.
Пример запроса через mgrctl
/usr/local/mgr5/sbin/mgrctl -m billmgr support_tool_responsible su=admin set_responsible=43 elid=2 sok=ok
Пример запроса
https://IP-address:port/billmgr?func=support_tool_responsible&elid=72&set_responsible=7416&sok=ok
Подробнее