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

Материал из DOF
Перейти к: навигация, поиск
(Новая: ===Таблица в базе данных=== ''departments'' - подразделения учебного заведения. Учебные потоки, дисциплины, уче...)
 
Строка 9: Строка 9:
 
* addressid - местоположение
 
* addressid - местоположение
 
* zone - временная зона, действующая в подразделении
 
* zone - временная зона, действующая в подразделении
* status - новый, действует, расформирован
+
* status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/departments | departments ]]
  
 
===Дополнительные методы:===
 
===Дополнительные методы:===

Версия 18:12, 6 февраля 2009

Таблица в базе данных

departments - подразделения учебного заведения. Учебные потоки, дисциплины, учебные программы, подписки приписаны к одному из подразделений, для удобства организации учебного процесса в крупных учебных заведениях. При установке системы создается одно подразделение по умолчанию, к которому приписываются все объекты, если в использовании других подразделений нет необходимости.

Подробный формат полей в таблице:

  • name - название
  • code - кодовое обозначение (текстовое, необязательное, при указании кода проверяется уникальность)
  • managerid - руководитель структурного подразделения
  • leaddepid - вышестоящее структурное подразделение
  • addressid - местоположение
  • zone - временная зона, действующая в подразделении
  • status - список статусов указан в одноименном плагине рабочих процессов departments

Дополнительные методы:

  • Получить запись о первичного структурном подразделении, которому подчиняются все остальные. Руководителем первичного структурного подразделения является руководитель организации.
  • Получить структурное подразделение по его коду
  • Получить список подчиненных структурных подразделений первого уровня по id структурного подразделения
  • Получить список структурных подразделений, подчиняющихся сотруднику по id персоны
  • Добавить структурное подразделение в базу данных (проверяет, чтобы в качестве главного было указано существующее структурное подразделение)