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

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

im/employees - Сотрудники

Интерфейс Для работы с сотрудниками организации, назначений на должности. Работает вместе с модулями storage/eagreements, storage/appointments, storage/schpositions, storage/positions и storage/teachers. Позволяет создавать и редактировать должности и вакансии, договора с сотрудниками и назначения на должности, а также создавать связи для учителей с предметами.

Список возможных действий (list.php)

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

  • Список должностей
    • Создание новой должности
  • Список вакансий
    • Создание новой вакансии
  • Список назначений
    • Создание договора с сотрудником и назначения на должность
    • Создание новой должности
    • Увольнение сотрудника (пока нет)

Список должностей

Создание/редактирование должности

На этой странице отображается форма, в которой можно определить параметры должности.

Назначение полей:

  • Название - наименование должности.
  • Код - кодовое наименование должности. Указывается латинскими буквами в нижнем регистре. Должно быть уникальным.
  • Подразделение - подразделение, для которого создается должность.

Ниже стоит галочка, если необходимо автоматически создать вакансии и поле с указанием количества создаваемых вакансий.

Страница создания и редактирования темы содержит обязательный параметр id.

  • Если он передан - то редактируется должность с переданным id
  • Если он не передан (или передана строка), то будет загружена форма создания новой должности.
  • Если передан номер не существующей в БД записи - то будет выведено сообщение об ошибке.

Просмотр должности

Список вакансий

Создание/редактирование вакансии

На этой странице отображается форма, в которой можно определить параметры вакансии.

Назначение полей:

  • Подразделение - подразделение, для которого создается вакансия.
  • Должность - выбор должности из списка уже существующих и не отмененных.
  • Ставка - указывается время в часах в неделю, которая занимает данная вакансия. Обязательно для заполнения.

Страница создания и редактирования темы содержит обязательный параметр id.

  • Если он передан - то редактируется вакансия с переданным id
  • Если он не передан (или передана строка), то будет загружена форма создания новой вакансии.
  • Если передан номер не существующей в БД записи - то будет выведено сообщение об ошибке.

Просмотр вакансии

Список должностных назначений

На странице отображается список всех назначений на должности с договорами сотрудников. Дополнительными параметрами являются departmentid (подразделение), personid (имя сотрудника, заключившего договор), worktime (ставка) и schposition (вакансия). Также можно указать дополнительный параметр status, который отображает темы с указанным статусом. При отсутствии назначений с данными параметрами выводится сообщение, что назначения не найдены. При отсутствии всех параметров выводится общий список КТ.

Список выводится в виде таблицы. Количество строк таблицы выводимых на одну страницу настраивается в параметрах конфигурации. Если список слишком длинный, то он разбивается на страницы и появляется список ссылок на них.

Вверху списка отображается ссылка на создание нового назначения и договора с назначением. Также со страницы можно перейти на страницу просмотра или редактирования назначения и договора.

Создание/редактирование назначения на должность

На этой странице отображается форма, в которой можно определить параметры назначения на должность.

Назначение полей:

  • Сотрудник - выбор сотрудника из списка, с которыми заключен договор.
  • Должность - выбор вакансии по должности из списка уже существующих и не отмененных.
  • Табельный номер - табельный номер сотрудника. Уникальный.
  • Ставка - ставка в часах в неделю, которую сотрудник занимает по данной вакансии. Не должна превышать количество свободных часов ставки вакансии.
  • Дата - дата назначения сотрудника на должность.
  • Подразделение - подразделения, которому назначается сотрудник на должность.

Страница создания и редактирования темы содержит обязательный параметр id.

  • Если он передан - то редактируется назначение на должность с переданным id
  • Если он не передан (или передана строка), то будет загружена форма создания нового назначения.
  • Если передан номер не существующей в БД записи - то будет выведено сообщение об ошибке.

Создание/редактирование договора с сотрудником

На этой странице отображается форма, в которой можно определить параметры договора с сотрудником и назначения на должность.

Назначение полей:

  • Сотрудник - выбор сотрудника из существующих персон деканата.
  • Должность - выбор вакансии по должности из списка уже существующих и не отмененных.
  • Заметки - какие либо заметки по данному сотруднику.
  • Табельный номер - табельный номер сотрудника. Уникальный.
  • Ставка - ставка в часах в неделю, которую сотрудник занимает по данной вакансии. Не должна превышать количество свободных часов ставки вакансии.
  • Дата - дата назначения сотрудника на должность.
  • Подразделение - подразделения, которому назначается сотрудник на должность.

Страница создания и редактирования темы содержит обязательный параметр id.

  • Если он передан - то редактируется назначение на должность с переданным id и договор приписанный к назначению.
  • Если он не передан (или передана строка), то будет загружена форма создания нового назначения с договором.
  • Если передан номер не существующей в БД записи - то будет выведено сообщение об ошибке.

Просмотр назначения на должность

Просмотр договора с сотрудником

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

API