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

Материал из DOF
Версия от 14:12, 9 апреля 2010; Yumeneco (обсуждение | вклад) (Просмотр назначения на должность)
Перейти к: навигация, поиск

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Содержит обязательный параметр id. Если не указан, или указан неверно - выводится сообщение об ошибке.

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

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

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

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

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

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

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

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

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

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

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

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

Содержит обязательный параметр id. Если не указан, или указан неверно - выводится сообщение об ошибке.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Содержит обязательный параметр id. Если не указан, или указан неверно - выводится сообщение об ошибке.

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

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

API