<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://docs.deansoffice.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alex</id>
		<title>DOF - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://docs.deansoffice.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alex"/>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Alex"/>
		<updated>2026-04-12T17:08:20Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.2</generator>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B&amp;diff=2903</id>
		<title>Релизы</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B&amp;diff=2903"/>
				<updated>2015-02-09T14:08:45Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* 2.6.1 (2015-02-09) */ ссылка для скачивания&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==История выпуска релизов==&lt;br /&gt;
&lt;br /&gt;
=== 2.6.1 (2015-02-09) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-26x/fdo-261.zip/download FDO 2.6.1]&lt;br /&gt;
&lt;br /&gt;
*Новые возможности:&lt;br /&gt;
**Индивидуальные учебные планы: доработан динамический интерфейс с возможностью drag&amp;amp;drop.&lt;br /&gt;
**ЗЕТ и расширенный набор часов для дисциплин, автоматический подсчёт часов.&lt;br /&gt;
**Возможность указывать уровень образования в программе (+процедура обновления)&lt;br /&gt;
**Расширенный поиск персон с фильтрацией по нескольким критериям.&lt;br /&gt;
**Возможность просматривать историю оценок отписанных учеников в журнале группы, настройки для отображения этой информации.&lt;br /&gt;
**Добавлен интерфейс просмотра истории оценок студента по подписке и предмету в групповой журнал и зачётную книжку студента.&lt;br /&gt;
&lt;br /&gt;
*Улучшения и исправления:&lt;br /&gt;
**Доработан и отлажен SOAP-вебсервис.&lt;br /&gt;
**SOAP-вебсервис по-умолчанию при установке отключён. Добавлена настройка для регулирования&lt;br /&gt;
**Добавлен просмотр зарплатных часов при просмотре занятий для персон с правом просмотра финансовой информации.&lt;br /&gt;
**Исправлена логика работы при обновлении персоны - логин существующего пользователя меняется, только если создана настройка в cfg/cfg.php.&lt;br /&gt;
**Исправлена ошибка с созданием учебного расписания на день.&lt;br /&gt;
**Исправлена ошибка с отображением нагрузки в журнале для администратора.&lt;br /&gt;
**Исправлена ошибка, приводящая к удалению подписки у студента/преподавателя при остановке учебного процесса, даже если у студента/преподавателя были другие дисциплины,связанные с данным курсом Moodle.&lt;br /&gt;
**Реализовано корректное удаление персоны, добавлена страница удаления сотрудника.&lt;br /&gt;
**Исправлены ошибки в шаблоне отчета по фактической нагрузке.&lt;br /&gt;
**Добавлена проверка уникальности поля 'id пользователя в Moodle' в интерфейсе добавления/редактирования персоны.&lt;br /&gt;
**Добавлены ссылки на просмотр программы в отображении подписки на программу.&lt;br /&gt;
**Оптимизирована генерация и отображение отчёта по фактической нагрузке для уменьшения объёма хранящихся данных и времени его генерации.&lt;br /&gt;
**Исправлена ошибка с изменением программы у академической группы.&lt;br /&gt;
**Исправлена генерация формы отображения/редактирования персоны на странице создания договоров с сотрудником и учеником.&lt;br /&gt;
**Исправлена ошибка, вызывающая неправильное автосоздание рабочих дней в календаре учебного периода.&lt;br /&gt;
**Исправлено поведение: если день зафиксирован через приказ о зарплатном периоде, то учителя не могут сменять статус занятий, которые затрагивает этот приказ.&lt;br /&gt;
**Исправление проблем с пустым отчеством персон, созданных после релиза 2.6.0&lt;br /&gt;
**Исправлена ошибка при редактировании договора с сотрудником, у которого есть должностные назначения - если они имеются, изменить персону теперь нельзя&lt;br /&gt;
**Добавлена возможность просматривать и редактировать персону, связанную с контрактом&lt;br /&gt;
**Теперь, если персона удалена, то иконка удаления не отображается в списке действий&lt;br /&gt;
**Исправлена ошибка при добавлении описания для урока при отсутствии преподавателя&lt;br /&gt;
**Исправлена некорректная версия плагина рабочих процессов &amp;quot;Договора&amp;quot;&lt;br /&gt;
**Исправлены проблемы с хлебными крошками и отправлением формы в контрактах с учениками и сотрудниками&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для разработчиков:'''&lt;br /&gt;
*im/obj&lt;br /&gt;
**Возможность получать ссылку на просмотр объекта из справочника&lt;br /&gt;
*im/persons&lt;br /&gt;
**Реализован функционал для отображения, редактирования, обработки, валидации нескольких персон с помощью одной формы. В будущем планируется добавить функционал в dof_modlib_widgets_form и описать процесс создания новых форм&lt;br /&gt;
*im/programmsbcs&lt;br /&gt;
**Возможность указывать только необходимые поля для просмотра объекта&lt;br /&gt;
*modlibs/widgets&lt;br /&gt;
**Добавлена возможность &amp;quot;замораживать&amp;quot; форму для того, чтобы не дублировать код в плагинах, использующих просмотр/редактирование существующего объекта, а наследовать форму для его отображения.&lt;br /&gt;
**Добавлено поле выбора даты dof_date_selector с поддержкой опций, позволяющих указывать время. Данные опции необходимы для верного создания временных интервалов для объектов Деканата.&lt;br /&gt;
**Добавлен метод для создания и установки (обновления) значений элементов формы.&lt;br /&gt;
*modlib/billing&lt;br /&gt;
**Добавлена библиотека системы биллинга. Организация системы приказов для проведения транзакций между счетами.&lt;br /&gt;
**storage/accounts, storage/accentryes&lt;br /&gt;
**Добавлены справочники для счетов по договорам, транзакций между счетами.&lt;br /&gt;
*storage/tags, storage/comments, storage/taglinks, storage/tasks&lt;br /&gt;
**Добавлены справочники для комментариев, тегов, линковок тегов к объектам деканата, задач пользователей, методы для реализации CRUD-интерфейса CRM системы на основе деканата.&lt;br /&gt;
*dof/lib&lt;br /&gt;
**Добавлены классы для исключений:&lt;br /&gt;
**dof_exception&lt;br /&gt;
**dof_exception_dml&lt;br /&gt;
**dof_exception_ddl&lt;br /&gt;
**dof_exception_file&lt;br /&gt;
*workflow/*&lt;br /&gt;
**Добавлены плагины статусов для тех справочников, где их не было&lt;br /&gt;
&lt;br /&gt;
*Остальное&lt;br /&gt;
**Рефакторинг, стандарты кодирования&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/learningplan | Учебный план ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/base| Base ]]&lt;br /&gt;
** [[Разработка:modlibs/calcformula| Calcformula ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/phpexcel| phpexcel ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/educations | educations - ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/learningplan | Учебный план ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orderdata    | orderdata ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/plansections | Plansections ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/schtemplates | schtemplates ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов ]]&lt;br /&gt;
** [[Разработка:storages/sync    |  sync ]]&lt;br /&gt;
** [[Разработка:storages/synclogs    |  synclogs ]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/schedule | schedule ]]&lt;br /&gt;
&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/departments | Departments ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/invitems | invitems ]]&lt;br /&gt;
** [[Разработка:workflows/invsets | invsets ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schdays | Schdays ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/schtemplates | schtemplates ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Николай Коновалов&lt;br /&gt;
* Александр Поликарпов&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
* НОУ ВПО МФПУ «Синергия»&lt;br /&gt;
&lt;br /&gt;
=== 2.6.0 (2014-09-29) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-26x/fdo-260.zip/download FDO 2.6.0]&lt;br /&gt;
&lt;br /&gt;
*Новые возможности:&lt;br /&gt;
**Календарь для создания учебного расписания на учебный период&lt;br /&gt;
**Индивидуальные учебные планы для академических групп и студентов на весь срок обучения&lt;br /&gt;
**Приказ на передачу нагрузки преподавателя&lt;br /&gt;
**Приказ &amp;quot;Ведомость перезачёта оценок&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Улучшения и исправления:&lt;br /&gt;
**Поддержка Moodle 2.6, сохранена совместимость с Moodle 2.4&lt;br /&gt;
**Добавлен вывод академической разницы и индивидуальных учебных планов в зачётной книжке (учебной программе) студента&lt;br /&gt;
**Новый статус подписки на дисциплину: &amp;quot;Академическая разница&amp;quot;&lt;br /&gt;
**Новый статус должностного назначения: &amp;quot;Больничный&amp;quot;&lt;br /&gt;
**Добавлена возможность задать в учебной программе &amp;quot;Плавающие учебные планы&amp;quot; - для создания индивидуальных учебных планов&lt;br /&gt;
**Исправления проверок прав&lt;br /&gt;
**Исправлена ошибка при получении учебного периода для новых подписок (не начавших обучение)&lt;br /&gt;
**При неудачной смене статуса договора теперь отображается ошибка&lt;br /&gt;
**При редактировании настроек ЭД теперь пользователя возвращает на ту же страницу&lt;br /&gt;
**Корректное отображение параллели в пройденных дисциплинах - фактически пройденная параллель, а не текущая параллель подписки&lt;br /&gt;
**Добавлена возможность указывать куратора при создании и изменении договора, а так же его отображения при просмотре&lt;br /&gt;
**Исправлена ошибка с некорректной передачей подразделения при его смене в предмето-классе&lt;br /&gt;
&lt;br /&gt;
*Для разработчиков:&lt;br /&gt;
**Новый плагин workflows/departments&lt;br /&gt;
**Правки форматирования некоторых плагинов в соответствии со стандартами кодирования, улучшение читаемости кода&lt;br /&gt;
**Убраны упоминания о ENUM и ENUMVALUES в во всех плагинах storages&lt;br /&gt;
**Исправлены некоторые уведомления в режиме отладки. Например: ошибка &amp;quot;You should really redirect before you start page output&amp;quot; в журнале группы при сохранении оценки&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/learningplan | Учебный план ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/base| Base ]]&lt;br /&gt;
** [[Разработка:modlibs/calcformula| Calcformula ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/phpexcel| phpexcel ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/educations | educations - ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/learningplan | Учебный план ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orderdata    | orderdata ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/plansections | Plansections ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/schtemplates | schtemplates ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов ]]&lt;br /&gt;
** [[Разработка:storages/sync    |  sync ]]&lt;br /&gt;
** [[Разработка:storages/synclogs    |  synclogs ]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/schedule | schedule ]]&lt;br /&gt;
&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/departments | Departments ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/invitems | invitems ]]&lt;br /&gt;
** [[Разработка:workflows/invsets | invsets ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schdays | Schdays ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/schtemplates | schtemplates ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Николай Коновалов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
* НОУ ВПО МФПУ «Синергия»&lt;br /&gt;
&lt;br /&gt;
=== 2.4.11 (2014-02-25) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-2411.zip/download FDO 2.4.11 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Приказ о закрытии зарплатного периода&lt;br /&gt;
** Фиксация дней до даты окончания зарплатного периода&lt;br /&gt;
** Невозможность отметки занятий фиксированных дней&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Уменьшено время загрузки формы создания и редактирования учебного процесса&lt;br /&gt;
* Добавлен поиск в назначениях на должность&lt;br /&gt;
* Корректировка для отчетов по фактической нагрузке теперь берется из предыдущих отчетов&lt;br /&gt;
&lt;br /&gt;
Для разработчиков:&lt;br /&gt;
* Добавлена возможность исполнения приказа по крону&lt;br /&gt;
* Добавлена возможность делать вложенные ajaxselect&lt;br /&gt;
* Ведение логов в файл приказов и отчетов&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
=== 2.4.10 (2013-11-22) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-2410.zip/download FDO 2.4.10 ]&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Поиск в периодах&lt;br /&gt;
* Совместные и бесплатные уроки&lt;br /&gt;
* Преподаватели совместители&lt;br /&gt;
* Создание истории обучения при создании подписки на программу&lt;br /&gt;
* Фильтр в учебных процессах по замещающему коэффициенту&lt;br /&gt;
&lt;br /&gt;
Для разработчиков:&lt;br /&gt;
* Переписано API плагинов ages&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
=== 2.4.9 (2013-10-08) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-249.zip/download FDO 2.4.9 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Учет рабочего времени:&lt;br /&gt;
** Фиксация зарплатных коэффициентов в занятиях&lt;br /&gt;
** Отчеты о фактической нагрузке. Отображение зарплатных баллов&lt;br /&gt;
** Интерфейс просмотра зарплатных балов для персоны&lt;br /&gt;
** Отметка уроков преподавателем до 25-го числа включительно&lt;br /&gt;
* Выходные и праздники&lt;br /&gt;
** Выходной день и подразумеваемые уроки&lt;br /&gt;
** Подразумеваемые уроки отображаются в фактической нагрузке, но не попадают в дневник и журнал.&lt;br /&gt;
* Больничный статус в назначении на должность&lt;br /&gt;
** Запрет отметки занятий у персоны на больничном&lt;br /&gt;
** Создание занятий без преподавателя в учебных процессах с преподавателем на больничном.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Модернизирована постраничная навигация (теперь она не выводит все 1000 номеров страниц)&lt;br /&gt;
* Состав программы отображает предметы вне зависимости от подразделения&lt;br /&gt;
* Список приказов по контингенту сделан в виде таблицы&lt;br /&gt;
* Сортировка в просмотре списка отчетов&lt;br /&gt;
&lt;br /&gt;
Для разработчиков:&lt;br /&gt;
* Серийные номера и регистрация в ОТ&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
=== 2.4.8 (2013-08-06) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-248.zip/download FDO 2.4.8 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Коэффициенты учета рабочего времени сотрудников&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Совместимость с Moodle 2.4 и 2.5&lt;br /&gt;
* Исправлены баги при просмотре расписания в дневнике учащегося&lt;br /&gt;
* Исправлена совместимость с PostgreSQL&lt;br /&gt;
* Автоматическое создание потоков происходит только для дисциплин, где в &amp;quot;Обязательная&amp;quot; указано &amp;quot;Да&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Для разработчиков:&lt;br /&gt;
* Добавлен реестр синхронизаций&lt;br /&gt;
* Добавлен справочник документов об образовании персоны&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
=== 2.4.7 (2013-04-15) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-247.zip/download FDO 2.4.7 ]&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Модифицирован интерфейс просмотра сотрудников&lt;br /&gt;
* Исправлено отображение таблиц при скачивании ведомостей групп и процессов&lt;br /&gt;
* Исправлена ошибка выбора периодов в приказах о переводе&lt;br /&gt;
* Добавлена возможность быстрого создания и редактирования объектов через поля autocomplite.&lt;br /&gt;
* Улучшена работа создания метаконтрактов&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
=== 2.4.6 (2013-03-06) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-246.zip/download FDO 2.4.6 ]&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Исправлено в учебном плане отображение нескольких подписок в одном учебном году на один и тот же контракт.&lt;br /&gt;
* В изучаемых и пройденных дисциплинах убран поиск по учащимся.&lt;br /&gt;
* Добавлен фильтр к учебному плану статусов подписок. &lt;br /&gt;
* Исправлены ошибки при инсталяции блока.&lt;br /&gt;
* Добавлена настройка для отображения секций в im/my.&lt;br /&gt;
* В некоторых местах исправлены проверки прав.&lt;br /&gt;
* К просмотру уроков добавлены колонки &amp;quot;Оценка&amp;quot; и &amp;quot;Тема&amp;quot;(только в расширенном виде),добавлен экспорт в csv-формате.&lt;br /&gt;
* Исправлены ошибки совместимости с PHP 5.3 и Moodle 2.3.&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Алексей Балышев&lt;br /&gt;
&lt;br /&gt;
=== 2.4.5 (2013-01-25) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-245.zip/download FDO 2.4.5 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности&lt;br /&gt;
* Выдача субдоверенности поверенным лицам.&lt;br /&gt;
* Привязка групп и контрактов к метаконтрактам.&lt;br /&gt;
* Привязка персон деканаты к организациям и месту работы.&lt;br /&gt;
* Интерфейс &amp;quot;Мой личный кабинет&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Добавлена возможность настраивать обязательные поля при создании персоны.&lt;br /&gt;
* Добавлена возможность фильтровать нагрузку учителя по одной персоне.&lt;br /&gt;
* Форма смены статуса теперь каждый раз требует подтверждение статуса. &lt;br /&gt;
* Заказы на отчеты не дублируются, если у них одинаковые параметры и предыдущий отчет еще не сгенерировался.&lt;br /&gt;
* Модифицирован отчет по замененным урокам: добавлена колонка &amp;quot;тип замены&amp;quot; с возможностью фильтрации.&lt;br /&gt;
* todo исполняется от имени того, кто его заказал.&lt;br /&gt;
* Добавлена форма смены курса moodle переподписывающая учащихся с курса на курс.&lt;br /&gt;
* Отображение приостановленных учебных процессов в итоговой ведомости учащегося.&lt;br /&gt;
* Пофиксены проверки прав.&lt;br /&gt;
* Исправлена синхронизация персоны деканата с пользователем Moodle при создании персоны&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
&lt;br /&gt;
=== 2.4.4 (2012-09-19) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-244.zip/download FDO 2.4.4 ]&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Исправлена возможность наследования стандартных ролей.&lt;br /&gt;
* В дневнике ученика теперь изученные предметы помечаются серым.&lt;br /&gt;
* Просмотр уроков происходит вне зависимости от подразделения. Уроки не из того подразделения помечаются зеленым.&lt;br /&gt;
* Исправлен переход по страницам в списке подразделений.&lt;br /&gt;
* Исправлена ошибка синхронизации персоны с пользователем Moodle.&lt;br /&gt;
* Курс Moodle можно теперь менять только у приостановленной дисциплины.&lt;br /&gt;
* Пофиксены некоторые ссылки, где мог происходить сброс подразделения.&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
&lt;br /&gt;
=== 2.4.3 (2012-08-31) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-243.zip/download FDO 2.4.3 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности&lt;br /&gt;
* Интерфейс для работы с отчетами&lt;br /&gt;
* Создание метадисциплин и наследование дисциплин от метадисциплин&lt;br /&gt;
* История смены статусов для учебных процессов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Исправлено редактирование контракта&lt;br /&gt;
* Исправлено отображение списка периодов&lt;br /&gt;
* Исправлено отображение списка групп&lt;br /&gt;
* Доработан интерфейс записи на курс &amp;quot;Подписка для плагина Free Deans Office&amp;quot;&lt;br /&gt;
* Доработана возможность при автоматическом закрытии ведомости указывать в курса Moodle не только 100 бальную систему.&lt;br /&gt;
* Исправлена ошибка при создании табельных номеров&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2.4.2 (2012-06-28) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-242.zip/download FDO 2.4.2 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Возвращена возможность скачивать итоговую ведомость в формате odt&lt;br /&gt;
* Исправлено отображение итоговой ведомости&lt;br /&gt;
* Исправлено отображение дневника&lt;br /&gt;
* Переработаны страницы деканата для отображения в темах Moodle без горизонтальной прокрутки&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/obj | Просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
&lt;br /&gt;
=== 2.4.1 (2012-06-09) ===&lt;br /&gt;
'''Это первый релиз, предназначенный для работы с Moodle 2.x.'''&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания:&lt;br /&gt;
&lt;br /&gt;
Новые возможности&lt;br /&gt;
* В ядро добавлена возможность работы с широковещательными сообщениями&lt;br /&gt;
* На страницу создания договора с сотрудником добавлено autocomplete-поле&lt;br /&gt;
* На страницу создания договора с учеником добавлены autocomplete-поля с возможностью поиска по персонам и пользователям Moodle&lt;br /&gt;
* Улучшены механизмы отладки для разработчиков: добавлено отображение стека вызовов при ошибках&lt;br /&gt;
* Добавлен отчет по замененным урокам&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Произведен полный рефакторинг ядра проекта и всех плагинов, для обсеспечения совместимости с Moodle 2&lt;br /&gt;
** Переписаны все функции работы с базой данных&lt;br /&gt;
** Переписаны функции работы с плагинами&lt;br /&gt;
** Переписаны плагины авторизации и подписки на курсы&lt;br /&gt;
** Устаревшие enum-поля всех таблиц заменены на тип text (требование Moodle)&lt;br /&gt;
** Из ядра убраны неиспользуемые полномочия&lt;br /&gt;
** Переписаны функции модуля ama. Код проекта очищен от использования устаревших методов&lt;br /&gt;
* Исправлена проблема с созданием записей об истории обучения при подписании приказа о переводе&lt;br /&gt;
* Стандартизирован механизм получения ссылок на объекты&lt;br /&gt;
* Исправлена подстановка значений по умолчанию в формы запроса отчетов&lt;br /&gt;
* Исправлен и доработан элемент формы dof_autocomplete&lt;br /&gt;
* Workflow-плагины добавлены методы работы с метастатусами&lt;br /&gt;
* Исправлен подсчет часов в нагрузке учителей&lt;br /&gt;
* Исправлено отображение временной зоны пользователя при просмотре расписания&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов ( R.I.P. )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== 2.3.3 (2012-04-24) ===&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/fdo-233.zip/download FDO 2.3.3 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Добавлена возможность работать с расписанием и журналом, если пользователи или подразделения находятся в разных временных зонах&lt;br /&gt;
** При просмотре и редактировании шаблонов расписания пользователи из разных временных зон видят в какой временной зоне находятся они, а в какой - шаблоны&lt;br /&gt;
** Любое время начала урока отображается относительно временной зоны пользователя&lt;br /&gt;
** Уроки в расписании и в дневнике отображаются с учетом временной зоны пользователя&lt;br /&gt;
** Добавлена возможность редактировать временную зону пользователя при редактировании персоны&lt;br /&gt;
* В журнале добавлена ссылка на логи ученика &lt;br /&gt;
* В программе отображается количество параллелей&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Исправлена ошибка, возникающая при экспорте отчета в Excel&lt;br /&gt;
* Добавлено обновление, исправляющее не указанных учителей в ранее замененных уроках&lt;br /&gt;
* Исправлены другие ошибки, возникающие при замене уроков&lt;br /&gt;
* Исправлены ошибки при отображении отчетов&lt;br /&gt;
* Исправлены права в плагине &amp;quot;сотрудники&amp;quot;&lt;br /&gt;
* Добавлены дополнительные ссылки для навигации в плагине &amp;quot;сотрудники&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== 2.3.2 (2012-02-21) ===&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/fdo-232.zip/download FDO 2.3.2 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Добавлен плагин [[Разработка:im/inventory | Ресурсы ]]. Появилась возможность вести учет оборудования в образовательном учреждении. Особенности и возможности модуля:&lt;br /&gt;
** Учет поступившего в организацию оборудования &lt;br /&gt;
** Учет списанного оборудования&lt;br /&gt;
** Формирование и выдача комплектов оборудования преподавателям и учащимся&lt;br /&gt;
** Возможность массово формировать однотипные комплекты оборудования&lt;br /&gt;
** Распределение оборудования и комплектов по категориям (например - &amp;quot;рабочее место ученика&amp;quot; и &amp;quot;рабочее место учителя учителя&amp;quot;)&lt;br /&gt;
** Отслеживание текущего состояния оборудования: &lt;br /&gt;
*** сколько доступно единиц оборудования и комплектов&lt;br /&gt;
*** что распределено по комплектам а что нет&lt;br /&gt;
*** сколько оборудования выдано, когда и кому&lt;br /&gt;
*** где и у кого находится выданное оборудование&lt;br /&gt;
** Отчеты:&lt;br /&gt;
*** Отчет по использованию оборудования организацией (информация о том, какое количество оборудования есть в наличии, что используется а что нет)&lt;br /&gt;
*** Отчёт по использованию оборудования людьми (информация о том, какое оборудование когда кем и кому было выдано, и где сейчас находится)&lt;br /&gt;
** Учет поступившего и списанного оборудования, а также выдача и возврат комплектов производится через приказы с цифровой подписью&lt;br /&gt;
** Управление ресурсами организации может быть разделено по подразделениям. Модуль может быть включен или отключен в любом подразделении (управляется через настройки).&lt;br /&gt;
* Итоговая ведомость: теперь есть возможность выбрать между тремя вариантами группировки итоговых оценок:&lt;br /&gt;
** не группировать &lt;br /&gt;
** группировать по программе&lt;br /&gt;
** группировать по программе и предмето-классу&lt;br /&gt;
* Добавлен плагин modlib/cur, позволяющий управлять учебными планами через приказы. В справочник cpasseds добавлено поле с id приказа, по которому подписка была создана.&lt;br /&gt;
* Управление доступом: доработана система полномочий в журнале. Теперь учитель может видеть журнал другого учителя, если заменяет там хотя бы один урок. При этом он может редактировать только свою замену.&lt;br /&gt;
* Управление доступом: настроена и протестирована новая стандартная роль &amp;quot;Методист&amp;quot;. Методист может просматривать журналы других учителей, редактировать тематическое планирование по предметам и предмето-классам.&lt;br /&gt;
* Настройки: добавлена возможность отключить сбор отчетов в указанном подразделении&lt;br /&gt;
* Ядро: оптимизирован процесс установки плагинов. Уменьшено количество зависимостей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Журнал: оптимизирован запрос для отображения всех проведенных в подразделении занятий за период. Теперь даже при большом количестве проводимых занятий (около 1000 в день) он корректно обрабатывается.&lt;br /&gt;
* Журнал: Исправлена ошибка с двойным созданием темы урока в журнале. В форму сохранения урока (а также в другие формы) добавлен элемент &amp;quot;одноразовая кнопка&amp;quot;, которая устраняет проблему двойного клика.&lt;br /&gt;
* Журнал: на странице просмотра уроков добавлен календарь, чтобы было удобнее выбирать диапазон дат&lt;br /&gt;
* Отчеты: во все отчеты при просмотре добавлена более подробная информация по ним (время когда был собран отчет, время заказа, подразделение, кто заказал)&lt;br /&gt;
* Отчеты: возможность удаление отчета как уже собранного, так и несобранного для пользователей, который этот отсчет запросили и для администратора&lt;br /&gt;
* Управление доступом: определены права доступа для сбора всех типов отчетов&lt;br /&gt;
* Журнал: Исправлена ошибка, не позволяющая сохранить тему урока при слишком длинном домашнем задании. Максимальная длина домашнего задания увеличена с 256 до 700 символов&lt;br /&gt;
* Тематическое планирование: Добавлена возможность скрыть/показать пояснительную записку для тематического планирования , чтобы было удобнее работать с темами.&lt;br /&gt;
* Управление доступом: Закончена работа над правами завуча&lt;br /&gt;
* Формы: оптимизирован элемент dof_autocomplete (интерактивное выпадающее меню) - теперь он работает быстрее&lt;br /&gt;
* Журнал: на странице просмотра уроков выпадающее меню &amp;quot;режим отображения&amp;quot; заменено на вкладки&lt;br /&gt;
* Журнал: исправлена ошибка, из-за которой при просмотре уроков по персоне не отображались уроки, которые были созданы вручную (не через шаблоны)&lt;br /&gt;
* Журнал: добавлено отображение даты выставления оценки и посещаемости урока в журнале (всплывающая подсказка)&lt;br /&gt;
* Управление доступом: для всех прав доступа добавлено описание&lt;br /&gt;
* Журнал: добавлена возможность выставлять оценку &amp;quot;0&amp;quot;&lt;br /&gt;
* Предметы и предмето-классы: исправлена ошибка, из-за которой не удавалось вернуть предмето-класс обратно в активный статус, если группа Moodle удалена&lt;br /&gt;
* Сотрудники: исправлена ошибка, из-за которой при создании табельного номера не проставлялась дата заключения договора&lt;br /&gt;
* 20+ мелких исправлений ошибок &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.3.1 (2011-11-22)===&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/fdo-231.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Добавлен плагин &amp;quot;Расписание&amp;quot;. Теперь есть возможность планировать учебный процесс создавая расписание при помощи шаблонов&lt;br /&gt;
* Добавлена поддержка библиотеки jQuery&lt;br /&gt;
* Поиск уроков по персонам переделан с использованием AJAX-запросов для ускорения быстродействия&lt;br /&gt;
* Добавлена возможность AJAX-редактирования тематического планирования&lt;br /&gt;
* Добавлены различные режимы отображения расписания (по учителям, по ученикам, по интервалам времени)&lt;br /&gt;
* При составлении расписания учитывается недогруженность/перегруженность учителей и учеников &lt;br /&gt;
* При составлении расписания учитывается пересечение занятий друг с другом (чтобы нельзя было запланировать два урока одному ученику или учителю в разных местах одновременно)&lt;br /&gt;
* Добавлен детальный вывод ошибок, в случае когда невозможно создать расписание&lt;br /&gt;
* Добавлена возможность наследовать учебно-тематическое планирование из предмета в дисциплину&lt;br /&gt;
* Автоматическое создание групп Moodle, при подписке предмето-класса на курс&lt;br /&gt;
* Массовый перенос объектов из одного подразделения в другое (сотрудники, договоры, люди, подписки на программу)&lt;br /&gt;
* Теперь все отчеты можно заказывать заранее, указав желаемую дату сбора (можно в начале учебного года заказать все отчеты, и они соберутся автоматически в нужное время)&lt;br /&gt;
* Кнопки пересинхронизации учебных процессов (для предмета и для периода). Появилась возможность приостановить или запустить все учебные процессы для дисциплины или для периода.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Полностью переработан процесс создания договоров с сотрудниками: улучшен интерфейс, персону теперь возможно создать вместе с договором.&lt;br /&gt;
* Управление доступом на страницы переделано с использованием новой системы полномочий&lt;br /&gt;
* Смена статуса объекта может быть произведена только после подтверждения&lt;br /&gt;
* Хранение путей отчетов задается относительными путями, что делает систему гибкой при переносе с одного сервера на другой&lt;br /&gt;
* Импорт отчета нагрузки учителей переделан на формат csv, читаемый уже из файла отчета, что ускоряет процесс импорта&lt;br /&gt;
* В системе добавлены ссылки,на курсы и другие объекты moodle для облегчения навигации&lt;br /&gt;
* Улучшен внешний вид календаря в дневнике (видно, в какие дни у ученика есть занятия, подсвечивается текущая неделя)&lt;br /&gt;
* Появилась возможность просмотра истории, если у ученика были пересдачи по предмету&lt;br /&gt;
*Более 30+ исправлений ошибок&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.3.0 Beta 1 (2011-07-11)===&lt;br /&gt;
&lt;br /&gt;
Просмотр информации по подразделениям, собственные права и конфигурации деканата, отчеты по персонам.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/230b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
*Просмотр информации объектов деканата по структурным подразделениям;&lt;br /&gt;
*Реализована собственная система прав в деканате, независимая от системы прав в Moodle;&lt;br /&gt;
*Интерфейс для просмотра прав для доверенности и персоны;  &lt;br /&gt;
*Реализованы собственные конфигурации в деканате;&lt;br /&gt;
*Интерфейс просмотра настроек конфигурации;&lt;br /&gt;
*Запрос отчетности для учащихся и сотрудников по активности деятельности в Moodle;&lt;br /&gt;
    &lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
*Создание предмето-класса без учителя;&lt;br /&gt;
*Добавление и просмотр разовых заданий (для администраторов); &lt;br /&gt;
*Перемещение персоны в архивный статус;&lt;br /&gt;
*Зависимое прохождение дисциплин;&lt;br /&gt;
*Оптимизация просмотра списков персон, контрактов, подписок на программу и дисциплины, сортировка по полям;&lt;br /&gt;
*Массовый перенос в другое подразделение контрактов и подписок на программу; &lt;br /&gt;
*Добавление и удаление учащихся группы через интерфейс просмотра группы;&lt;br /&gt;
*Автоматическое заполнение итоговой ведомости по итоговым оценкам из Moodle;&lt;br /&gt;
*История обучения групп и учащихся сохраняется только при активных предмето-классах, групп и подписок на дисциплины;&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
*Нельзя просмотреть информацию по дочерним подразделениям относительно выбранного подразделения;&lt;br /&gt;
*Нельзя массово наследовать учебный тематический план из тематического планирования дисциплины;&lt;br /&gt;
*Нельзя передоверить доверенность на персону в обход стандартных полномочий;&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
*Перенос уроков на другие предмето-классы и других учителей&lt;br /&gt;
*Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
*AJAX-элемент с автоматической подгрузкой вариантов выбора&lt;br /&gt;
*Приказ о формировании групп&lt;br /&gt;
*Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
*Управление оплатой за обучение &lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
* Борис Рагер&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.3 Beta 1 (2011-03-24)===&lt;br /&gt;
Тематическое планироване, приказы о переводе на следующую параллель.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/223b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Интерфейс редактирования тематического плана и контрольных точек на дисциплину или на учебный процесс, отдельно от журнала текущей посещаемости и успеваемости.&lt;br /&gt;
* Учебный тематический план и фактическое прохождение программы.&lt;br /&gt;
* Промежуточная аттестация, четвертные оценки.&lt;br /&gt;
* История обучения в периодах и параллелях для групп.&lt;br /&gt;
* Приказ о переводе на следующую параллель. Формирование и исполнение.&lt;br /&gt;
* Удаление подразделений&lt;br /&gt;
* Удаление персоны деканата&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Новые статусы у подписок на программы: условно действующая, академический отпуск, отклоненная.&lt;br /&gt;
* Отображение дневника учащегося в Google Chrome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
* Нельзя переместить персону в архивный статус&lt;br /&gt;
* Нельзя массово наследовать учебный тематический план из тематического планирования дисциплины &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Создание предмето-класса без учителя.&lt;br /&gt;
* Перенос уроков на другие предмето-классы и других учителей&lt;br /&gt;
* Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | Истоия обучения академаческих групп  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
* Борис Рагер&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.2 Beta 4 (2010-11-11)===&lt;br /&gt;
Нагрузка преподавателей, учебный план учащихся, расписание учебных занятий.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/222b4.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Нагрузка преподавателя.&lt;br /&gt;
* Отчет по фактической нагрузке преподавателя.&lt;br /&gt;
* Учебный план учащихся.&lt;br /&gt;
* Расписание учебных занятий.&lt;br /&gt;
* Отображение расписания занятий для преподавателей: собственное расписание, расписание других преподавателей и учеников.&lt;br /&gt;
* Отображение собственной нагрузки для преподавателей.&lt;br /&gt;
* Отмена, перенос, подтверждение проведения занятия.&lt;br /&gt;
* Импорт учебных процессов из файла.&lt;br /&gt;
* Домашние задания.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Синхронизация персоны деканата с пользователем moodle.&lt;br /&gt;
* Быстрое создание учебных процессов для академической группы или параллели в учебной программе.&lt;br /&gt;
* Подписка преподавателей на преподавание предмета.&lt;br /&gt;
* Имена для учебных процессов.&lt;br /&gt;
* Генерация паролей.&lt;br /&gt;
* Стили таблиц.&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
* Промежуточная аттестация, четвертные оценки.&lt;br /&gt;
* Интерфейс редактирования тематического плана и контрольных точек на дисциплину или на учебный процесс, отдельно от журнала текущей посещаемости и успеваемости.&lt;br /&gt;
* История обучения в периодах и параллелях для групп (пока только для индивидуальных учеников).&lt;br /&gt;
* Приказ о переводе на следующую параллель.&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.1 Beta 3 (2010-05-27)===&lt;br /&gt;
Управление сотрудниками, должностями и вакансиями.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/221b3.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Регистрация договоров с сотрудниками&lt;br /&gt;
* Управление должностями в организации&lt;br /&gt;
* Управление вакансиями&lt;br /&gt;
* Работа с табельными номерами&lt;br /&gt;
* Распределение преподаваемых предметов по учителям (указание того, какой учитель какой предмет ведет)&lt;br /&gt;
* Синхронизация подписок на предметы с подписками на курс в Moodle (пользователь автоматически записывается/отписывается с курса при изменении статуса подписки на предмет)&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Приказ о переводе&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Расписание учебных занятий&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.2.0 Beta1 (2010-03-17)===&lt;br /&gt;
Информационная модель и бизнес-процессы учебного заведения.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/220b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Учебные программы (специальности/траектории)&lt;br /&gt;
* Тематическое планирование для дисциплин&lt;br /&gt;
* Управление подписками на учебные программы&lt;br /&gt;
* Учебные периоды (семестры, учебные года)&lt;br /&gt;
* Учебные процессы (потоки, предмето-классы, подгруппы)&lt;br /&gt;
* Академические группы (классы)&lt;br /&gt;
* Журнал успеваемости и посещаемости (текущие оценки, контрольные точки, посещаемость событий)&lt;br /&gt;
* Итоговые ведомости (сохранение, версия для печати, каждое изменение и дополнение итоговой сохраняется как отдельный документ с возможностью печати)&lt;br /&gt;
* Зачетная книжка (дневник учащегося)&lt;br /&gt;
* Информация для клиента (законного представителя несовершеннолетнего ученика, представителя работодателя, оплачивающего обучение)&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Синхронизация подписок с Moodle&lt;br /&gt;
* Приказ о переводе&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Расписание учебных занятий&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
&lt;br /&gt;
Проекты:&lt;br /&gt;
[[Разработка:Проект_090529|Проект 2009-05-29 (версия 2.1.0 =&amp;gt; 2.2.0)]]&lt;br /&gt;
[[Разработка:Проект_100111_итерации|Итерации по проекту 2010-91-11 (подготовка к релизу версии 2.2.0)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Благодарим за помощь:&lt;br /&gt;
* Андрей Сычев&lt;br /&gt;
* Дмитрий Пупынин&lt;br /&gt;
&lt;br /&gt;
Поддержка проекта: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
* ЮРГУЭС&lt;br /&gt;
* СИБАДИ&lt;br /&gt;
&lt;br /&gt;
===2.1.0 (2009-06-10)===&lt;br /&gt;
Управление договорами на обучение&lt;br /&gt;
&lt;br /&gt;
Новые возможности для пользователей:&lt;br /&gt;
&lt;br /&gt;
* Управление договорами на обучение:&lt;br /&gt;
** Договора могут вносить кураторы, имеющие возможность просматривать только &amp;quot;свои&amp;quot; договора и редактировать их только до подписания.&lt;br /&gt;
** Для договоров создан рабочий процесс, отслеживающий их продвижение от внесения в систему, подписания сторонами, до расторжения. При этом для ученика автоматически регистрируется и удаляется учетная запись Moodle.&lt;br /&gt;
** Текст договора автоматически формируется в форматах ODF (Open Office Writer) и HTML по шаблонам, которые могут быть изменены.&lt;br /&gt;
* Справочник участников учебного процесса (студенты, законные представители/клиенты, кураторы)&lt;br /&gt;
** Просмотр списков, дополнительной информации, паспортных данных для пользователей, имеющих соответствующие привелегии в системе.&lt;br /&gt;
** Автоматическое обновление учетной записи Moodle при изменении данных о студенте.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Новые инструменты для разработчиков:&lt;br /&gt;
* История изменения статусов объектов.&lt;br /&gt;
* Генерация документов по шаблонам (ODF, CSV, HTML).&lt;br /&gt;
* Работа с приказами: приказом считается некоторое законченное, единоличное действие в системе, изменяющее ее состояние, приказ содержит исходные данные и перед исполнением должен быть подписан полномочным пользователем, при этом формируется контрольная сумма по всем исходным данным. В момент исполнения проверяется, подписан ли приказ, и верна ли контрольная сумма. Формат исходных данных для приказа совместим с форматом исходных данных для генератора документов по шаблонам.&lt;br /&gt;
* Библиотека виджетов: прогресс-бар, обертки для квикформа.&lt;br /&gt;
* Улучшение в альтернативном API Moodle (modlib/ama)&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/atest | Автоматическое тестирование плагинов (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/exampleim | Пример плагина интерфейса (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/examplelib| Пример плагина библиотеки (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses | addresses - адреса ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/examplest    | examplest - пример справочника (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    | statushistory - история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/workplace   | workplace - привязка к месту работы]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/examplesync | examplesync - пример плагина синхронизации (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/examplewf   | examplewf - пример рабочего процесса (для разработчиков) ]]&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Дмитрий Пупынин&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
Поддержка проекта: ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.0.1 (2008-08-29)===&lt;br /&gt;
SDK для разработчиков&lt;br /&gt;
&lt;br /&gt;
Релиз предназначен для ознакомления разработчиков плагинов с API системы. Содержит примеры плагинов каждого типа, демонстрирующие возможности ядра системы.&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/exampleim | Пример плагина интерфейса (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/examplelib| Пример плагина библиотеки (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/examplest    | examplest - пример справочника (для разработчиков) ]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/examplesync | examplesync - пример плагина синхронизации (для разработчиков) ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/examplewf   | examplewf - пример рабочего процесса (для разработчиков) ]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
Поддержка проекта: ООО &amp;quot;Открытые технологии&amp;quot;&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=2889</id>
		<title>Разработка:Стандарт кодирования</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=2889"/>
				<updated>2015-01-19T13:19:21Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* Дата и время */ уточнение по дате и времени&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Правила оформления кода в проекте «Электронный деканат». ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Стиль кодирования ===&lt;br /&gt;
==== Формат файлов ====&lt;br /&gt;
# Все файлы с кодом должны иметь расширение .php&lt;br /&gt;
# Все html-шаблоны должны иметь расширение .html&lt;br /&gt;
# Весь текст, включая исходный код, должен быть в кодировке utf-8 с оконачаниями строк в формет Unix&lt;br /&gt;
# Окончания строк в формате Unix (LF - 0x0A)&lt;br /&gt;
# Все php-теги должны быть полными &amp;lt;?php ... ?&amp;gt;. Краткие теки &amp;lt;? ?&amp;gt; не допускаются&lt;br /&gt;
# Все отступы – 4 пробела. Не использовать TAB.&lt;br /&gt;
# Длинна строки в коде не должна быть больше 80 символов. В некоторых случаях допускается 120, если это упростит читаемость кода.&lt;br /&gt;
# Пробелы можно использовать свободно. Не надо бояться растягивать код для улучшения читабельности.&lt;br /&gt;
==== Имена ====&lt;br /&gt;
# Имена файлов должны состоять только из латинских символов, знака подчеркивания и точки. Имя файла обязательно должно иметь расширение. Рекомендуется использовать для именования файлов слова на английском языке.&lt;br /&gt;
# Имена классов должны состоять из строчных латинских символов и знака подчеркивания. Рекомендуется использовать английские слова разделенных символом подчеркивания. Имя класса в плагине должно начинаться с префикса, соответствующего плагину. Если требуется, имя класса может включать преффикс и суффикс.&lt;br /&gt;
# Имена функций и методов должны состоять из строчных латинских символов и знака подчеркивания. Имя функции в плагине должно начинаться с префикса, соответствующего имени модуля (dof_) и плагину, в котором объявлена (типплагина_кодплагина). Затем идет часть имени, описывающая выполняемое действие. Последняя часть - это существительное, обозначающее сущность, над которой это действие производится либо набор сущностей. Не должно быть пробелов между именем функции и скобками. Это относится и к объявлению функции, и к ее использованию. Параметры всегда должны иметь разумные значения по умолчанию, если это возможно. Пример: modname_get_string($identifier, $pluginname = NULL). Между ключевым словом function и именем функции должен быть только один пробел.&lt;br /&gt;
# Имена параметров функций именуются по тем же правилам, что и переменные. Имя параметра должно быть кратким и информативным для сторонних программистов. Если параметр может быть не задан, используйте по умолчанию значение  null, для отличия этой ситуации от передачи параметра false, 0 или '' если это требуется).&lt;br /&gt;
# Имена переменных - всегда легкие для чтения осмысленные слова английского языка, набранные в нижнем регистре. Несколько слов пишутся слитно. Но они должны быть как можно короче. Используйте имена во множественном числе для массивов объектов. Например: $courseid, $studentsgrades&lt;br /&gt;
# Имена глобальных переменных, должны состоять полностью из заглавных букв. Пример: $CFG&lt;br /&gt;
# Имена констант должны состоять из латинских символов в верхнем регистре и знака подчеркивания. Всегда начинаются с имени модуля (DOF). Если константа объявлена в плагине, она получает дополнительный префикс ТИППЛАГИНА_КОДПЛАГИНА. Слова в названии разделены символом подчеркивания. Пример: SITE_ID&lt;br /&gt;
# true, false и null должны быть набраны в нижнем регистре&lt;br /&gt;
# AND, OR, XOR должны быть набраны в верхнем регистре, не используйте сокращенные синонимы.&lt;br /&gt;
==== Строки ====&lt;br /&gt;
# Используйте одинарные кавычки, если в строке отсутствуют макроподстановки и эскейп-последовательности, а так же если в строке присутствует много двойных кавычек.&lt;br /&gt;
# При макроподстановках в двойных кавычках заключайте переменные в фигурные скобки.&lt;br /&gt;
# Объединение строк выполняется через оператор &amp;quot;точка&amp;quot; (.)&lt;br /&gt;
==== Массивы ====&lt;br /&gt;
# Не используйте отрицательных чисел для нумерации массивов (кроме случаев, когда это прямо требуется логикой программы).&lt;br /&gt;
# Индексация массива может начинаться с любого положительного числа, обычно с 0.&lt;br /&gt;
# При объявлении массива через функцию array() ставьте пробел после запятой при перечислении параметров. Длинные объявления можно переносить по строкам. При объявлении ассоциативных массивов помещайте на одну строку одну пару ключ-значение.&lt;br /&gt;
==== Классы ====&lt;br /&gt;
# Свойства класса должны объявляться до его методов.&lt;br /&gt;
# Фигурная скобка пишется на следующей строчке после объявления имени класса, на одном уровне с ключевым словом class.&lt;br /&gt;
# Объявление любого класса должно быть документировано по стандарту PHPDocumentor&lt;br /&gt;
# Весь код внутри класса должен быть сдвинут на 4 пробела от уровня его объявления.&lt;br /&gt;
# Объявление класса должно быть отделено от остального коду двумя пустыми строками.&lt;br /&gt;
# Свойства класса должны объявляться напрямую при объявлении класса с указанием модификатора доступа (private (доступ извне запрещен), protected (разрешен доступ из наследников) или public)&lt;br /&gt;
==== Функции и методы ====&lt;br /&gt;
# Объявление функций и методов должно сопровождаться комментарием по стандарту PHPDocumentor&lt;br /&gt;
# Все объявления методов должны содержать модификатор доступа (private (доступ извне запрещен), protected (разрешен доступ из наследников) или public)&lt;br /&gt;
# Фигурная скобка должна располагаться на следующей строке после объявления имени функции или метода на одном с ним уровнем.&lt;br /&gt;
# Тело функции должно быть сдвинуто на 4 пробела вправо.&lt;br /&gt;
# Между именем функции и круглой скобкой не должно быть пробела.&lt;br /&gt;
# Если функция не возвращает значений, то true обозначает успех, false - не успех. Если функция возвращает массив, в случае успешного выполнения, но отсутствия элементов в результате, функция должна возвращать пустой массив.&lt;br /&gt;
&lt;br /&gt;
==== Управляющие конструкции ====&lt;br /&gt;
Ставьте один пробел между скобками и синтаксическими конструкциями. Это не относится к функциям и их параметрам. Пример:&lt;br /&gt;
&amp;lt;code php&amp;gt;&lt;br /&gt;
    if ( $a &amp;gt;= max($key) )&lt;br /&gt;
    {&lt;br /&gt;
    &lt;br /&gt;
    ···· $c = $a;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Блоки всегда ограничиваются фигурными скобками. При этом используется [http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B8%D0%BB%D1%8C_%D0%BE%D1%82%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%B2#.D0.A1.D1.82.D0.B8.D0.BB.D1.8C_.D0.9E.D0.BB.D0.BC.D0.B0.D0.BD.D0.B0 стиль Олмана]:&lt;br /&gt;
&amp;lt;code php&amp;gt;&lt;br /&gt;
    if (&amp;lt;cond&amp;gt;)&lt;br /&gt;
    {&lt;br /&gt;
    ····&amp;lt;body&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Комментарии и документация ====&lt;br /&gt;
# Комментарии должны быть подробными и содержательными. Объяснять каждое объявление классов, функций и переменных. Каждый цикл и каждая ветвь условия должны быть пояснены содержательным смыслом выполняемых действий, например: &amp;quot;перебираем список товаров&amp;quot;, &amp;quot;если пользователь не заполнил поле имя...&amp;quot;&lt;br /&gt;
# Комментарии к функциям и классам оформляются в формате [http://manual.phpdoc.org/HTMLframesConverter/default/ PHPDoc]&lt;br /&gt;
# Комментарии в строках должны быть в стиле '''//'''. Они должны быть понятными и располагаться над строкой комментируемого кода.&lt;br /&gt;
# Файлы, содержащие PHP-код должны начинаться с комментария, предусмотренного лицензией GNU GPL.&lt;br /&gt;
&lt;br /&gt;
==== Дата и время ====&lt;br /&gt;
#Все даты и время в базе данных хранятся в [http://ru.wikipedia.org/wiki/Unix_timestamp Unix Timestamp] по [http://ru.wikipedia.org/wiki/UTC UTC] без учета летнего времени и пересчитываются в местное время при отображении (это стандартный функционал time() - Time Stamp не зависит от часовых поясов).&lt;br /&gt;
# В зависимости от услових (и техзадания) применяется либо часовой пояс подразделения (например, в периоде и днях), либо часовой пояс пользователя.&lt;br /&gt;
# Если определена только дата, то время устанавливается 12:00 по полудню по применяемому часовому поясу.&lt;br /&gt;
&lt;br /&gt;
==== Исключения ====&lt;br /&gt;
# Рекомендуется использование исключений для сообщения об ошибках.&lt;br /&gt;
# Любые необработанные исключения должны заканчиваться вызовом $DOF-&amp;gt;print_error() для вывода сообщения об ошибке.&lt;br /&gt;
# Не используйте исключения для обработки штатных ситуаций, только в ошибочных и аварийных ситуаций.&lt;br /&gt;
# Для вывода исключений можно использовать следующие классы:&lt;br /&gt;
## dof_exception - базовый класс исключения&lt;br /&gt;
## dof_exception_coding - ошибка разработчика&lt;br /&gt;
## dof_exception_db - ошибка обращения к СУБД&lt;br /&gt;
## dof_exception_file - ошибка работы с файлами&lt;br /&gt;
&lt;br /&gt;
==== Прочее ====&lt;br /&gt;
# При копировании объектов используйте PHP5-функцию копирования объектов. В MOODLE есть функция clone(), которая совместима и с PHP4 тоже.&lt;br /&gt;
# Если вы копируете переменную, которая может содержать объект, то используйте функцию MOODLE fullclone().&lt;br /&gt;
# Все переменные перед первым использованием необходимо инициализировать.&lt;br /&gt;
# Имя модуля может включать только строчные латинские буквы и содержать не более 20 символов.&lt;br /&gt;
# Следует избегать использования глобальных переменных.&lt;br /&gt;
# Обращения к объектом Free Dean's Office выполняется через объект [[Разработка:lib/dof.php|$DOF]]. При объявлении плагина он должен сохранить ссылка на объект $DOF в собственном свойстве dof и во всех собственных методов использовать для обращения '''$this-&amp;gt;dof'''&lt;br /&gt;
# Не должно быть никакого SQL-кода за пределом справочников ([[Разработка:Структура#Справочники|плагинов storage]])&lt;br /&gt;
# Из справочников (storage) нельзя обращаться к плагинам интерфейса (im)&lt;br /&gt;
# Кроме [[Разработка:Структура#Интерфейс пользователя|плагинов im]] никакие другие плагины не должны принимать запросы по http. Исключение могут составлять плагины [[Разработка:Структура#Синхронизации|sync]], которые могут принимать входящие soap-запросы и т.п. (но и они не должны реализовывать веб-интерфейс). При этом все плагины должны быть безопасны на случай, если злоумышленик попытается обратиться по прямой ссылке к одному из их файлов (следует предотвращать запуск файла по прямой ссылке, если это может нанести урон безопасности).&lt;br /&gt;
# В методах обращения к базе, подразумевающих формирование своего SQL запроса, например get_records_sql(), необходимо максимально задействовать входные параметры, вместо формирования одного единственного $sql. Например limitfrom и limitnum необходимо передавать дополнительными параметрами, а не добавлять их в параметр $sql.&lt;br /&gt;
&lt;br /&gt;
==== Исключения из правил ====&lt;br /&gt;
# При использовании сторонних библиотек возможно отступление от некоторых пунктов. Это связано с экономией времени на переработку оформления библиотеки и сохранением стиля сопутствующего кода. Пример: class SomeCustomClass {function classMethod(){...}}&lt;br /&gt;
&lt;br /&gt;
=== Структура базы данных ===&lt;br /&gt;
# Имена таблиц, принадлежащих справочникам, должны быть вида &amp;quot;block_dof_s_кодсправочника&amp;quot;&lt;br /&gt;
# Имена колонок БД, содержащих ключ по другой колонке в БД Free Dean's Office должны заканчиваться на &amp;quot;id&amp;quot;&lt;br /&gt;
# Имена колонок в БД, содержащих ключ объекта в собственной БД Moodle должны начинаться на &amp;quot;mdl&amp;quot; (но не должны заканчиваться на &amp;quot;id&amp;quot;)&lt;br /&gt;
# Имя колонки status рекомендуется использовать только для статусов рабочих процессов (workflow)&lt;br /&gt;
# Если в таблице есть поле &amp;quot;code&amp;quot; то это поле должно быть уникальнам в рамках всей таблицы (как будто это второй первичный ключ)&lt;br /&gt;
# При именовании колонок рекомендуется придерживаться следующего правила: колонка именуется простым словом (name,type,price) если ее содержимое относится ко всей записи (например, для колонки &amp;quot;курсы&amp;quot; name - название курса, type - тип курса &amp;quot;очный&amp;quot;, &amp;quot;дистанционный&amp;quot; и т.п. price - цена курса), а для остальных полей имя лучше уточнять (controltype - тип итогового контроля, ownerid - &amp;quot;владелец&amp;quot; курса, markprice - цена оценки :-))))&lt;br /&gt;
&lt;br /&gt;
=== Безопасность ===&lt;br /&gt;
# Все переменные должны содержать только безопасные данные (текстовые строки должны быть обработаны addslashes()). &lt;br /&gt;
# При получении данных через optional_param(), require_param(), dof_modlib_widgets_form (moodleform), а так же через стандартные методы справочников - все данные передаются в уже обработанном виде. &lt;br /&gt;
# При отображении данных на веб-странице и прочих операциях, где строки не должны быть экранированы, программист должен самостоятельно обработать данные stripslashes() непосредственно перед операцией, далее эти данные в программе использоваться не должны, либо их необходимо преобразовать обратно. Во всех остальных случаях, включая задание текстовых констант непосредственно в коде программы, программист обязан позаботится о безопасности данных (addslashes()).&lt;br /&gt;
&lt;br /&gt;
Типы ожидаемых данных для функций optional_param() и require_param() можно посмотреть в статье [Разработка:Константы_Moodle#Константы типов данных|константы типов данных]].&lt;br /&gt;
&lt;br /&gt;
==== Работа с правами доступа ====&lt;br /&gt;
Правила работы с правами доступа описаны в разделе &amp;quot;[[Разработка:Управление_доступом#.D0.9F.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D0.B0_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D1.81_.D0.BF.D1.80.D0.B0.D0.B2.D0.B0.D0.BC.D0.B8_.D0.B4.D0.BE.D1.81.D1.82.D1.83.D0.BF.D0.B0|Управление доступом]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Использование JavaScript ===&lt;br /&gt;
В качестве основной js-библиотеки проекта используется [http://jquery.com/ jQuery]. Сама библиотека подключена как modlib-плагин: [[Разработка:modlibs/jquery]]. &lt;br /&gt;
&lt;br /&gt;
Все скрипты (и стили), рекомендуется располагать в отдельный файлах. &lt;br /&gt;
&lt;br /&gt;
JavaScript располагается в файлах с раширением .js, стили - .css.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы подключить скрипты можно воспользоваться двумя способами:&lt;br /&gt;
&lt;br /&gt;
1) Если нужно просто подключить отдельный файл - то нужно воспользоваться функцией [[Разработка:modlibs/nvg#add_scripts()|add_scripts()]] в плагине nvg.&lt;br /&gt;
2) Если нужно подключить библиотеку - то надо воспользоваться функцией [[Разработка:modlibs/widgets#js_init()|js_init()]] в плагине widgets.&lt;br /&gt;
&lt;br /&gt;
Если вы пишете виджет, который использует javascript, то он сам должен подключать все нужные файлы. Файлы виджетов всегда прописываются в функции [[Разработка:modlibs/widgets#js_init()|js_init()]].&lt;br /&gt;
&lt;br /&gt;
=== Работа с библиотеками Moodle ===&lt;br /&gt;
Все обращения к библиотекам moodle можно производить только в модуле ama. Модуль ama можно вызывать только из модуля sync.&lt;br /&gt;
&lt;br /&gt;
=== Другие правила ===&lt;br /&gt;
==== Работа с сессиями ====&lt;br /&gt;
Для каждого плагина, чтобы избежать пересечения по именам переменных, выделено персональное пространство в массиве сессии:&lt;br /&gt;
$_SESSION['dof'][plugintype][plugincode],&lt;br /&gt;
plugintype записывается так, как он указан, как его возвращает метод type().&lt;br /&gt;
&lt;br /&gt;
== Работа со стандартными библиотеками moodle ==&lt;br /&gt;
Этот раздел будет содержать справку по работе со стандартными пакетами moodle&lt;br /&gt;
&lt;br /&gt;
=== Работа с moodleQuickForm ===&lt;br /&gt;
''Основная статья:'' [[Разработка:moodleQuickForm]].&lt;br /&gt;
&lt;br /&gt;
В этом разделе содержаться только основные правила работы с moodleQuickForm, которых следует придерживаться при написании форм. Подробные инструкции по работе с формами содержатся в основной статье.&lt;br /&gt;
==== Создание класса ====&lt;br /&gt;
Все создаваемые классы форм должны наследоваться только от класса ''dof_modlib_widgets_form''. Для того чтобы подключить этот класс, нужно воспользоваться функцией '''webform'''() из библиотеки [[Разработка:modlibs/widgets#API|widgets]].&lt;br /&gt;
&lt;br /&gt;
Пример кода:&lt;br /&gt;
    ''// Подключаем библиотеку форм''&lt;br /&gt;
    $DOF-&amp;gt;modlib('widgets')-&amp;gt;'''webform'''();&lt;br /&gt;
    &lt;br /&gt;
    ''// создаем класс формы при помощи наследования''&lt;br /&gt;
    class my_form extends '''dof_modlib_widgets_form'''&lt;br /&gt;
    {&lt;br /&gt;
        ....&lt;br /&gt;
    }&lt;br /&gt;
Наследование от класса ''moodleform'' или от ''HTMLQuickForm'' напрямую '''не допускается''' из-за проблем с совместимостью.&lt;br /&gt;
&lt;br /&gt;
Во всех внутренних методах формы разрешается использовать обращение к глобальной переменной [[Разработка:lib/dof.php|$DOF]].&lt;br /&gt;
&lt;br /&gt;
При создании формы для добавления любых текстовых строк на русском языке следует пользоваться функцией $DOF-&amp;gt;get_string().&lt;br /&gt;
&lt;br /&gt;
==== Получение данных ====&lt;br /&gt;
Получение данных из формы производится только при помощи специального метода [[Разработка:moodleQuickForm#get_data($slashed) | get_data()]].&lt;br /&gt;
&lt;br /&gt;
Проверка того, отправлены ли данные из формы производится при помощи метода [[Разработка:moodleQuickForm#is_submitted() | is_submitted()]].&lt;br /&gt;
&lt;br /&gt;
Пример кода:&lt;br /&gt;
    // создаем объект данных&lt;br /&gt;
    $form = new my_form();&lt;br /&gt;
    ''// проверяем, отправлены ли данные из формы''&lt;br /&gt;
    if ( $form-&amp;gt;'''is_submitted'''() )&lt;br /&gt;
    {&lt;br /&gt;
        ''// получаем данные''&lt;br /&gt;
        $data = $form-&amp;gt;'''get_data'''();&lt;br /&gt;
        &lt;br /&gt;
        ...&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
==== Проверка данных ====&lt;br /&gt;
Пожалуйста не забывайте о том, что данные всегда могут быть посланы в обход формы, поэтому проверяя какие-либо данные на стороне клиента проверяйте их  повторно на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
При создании формы, в полях, которые получают данные всегда указывайте тип данных, который вы ожидаете получить при помощи функции [[Разработка:moodleQuickForm#setType($elementname, $paramtype) | setType()]]&lt;br /&gt;
&lt;br /&gt;
Для всех дополнительных проверок на стороне сервера должен использоваться внутренний метод [[Разработка:moodleQuickForm#validation($data, $files) | validation()]].&lt;br /&gt;
&lt;br /&gt;
=== Работа с moodleExcelWorkbook ===&lt;br /&gt;
&lt;br /&gt;
=== Работа с XMLDB ===&lt;br /&gt;
''Основная статья:'' [[Разработка:XMLDB]]&lt;br /&gt;
&lt;br /&gt;
Если при создании нового плагина storage вам потребуется создать новую таблицу в базе данных, то следует воспользоваться установкой таблиц через XMLDB-скрипты.&lt;br /&gt;
&lt;br /&gt;
Основные правила создания таблиц:&lt;br /&gt;
* Собственные таблицы могут иметь только плагины типа storage&lt;br /&gt;
* Файл С XML-кодом таблицы должен называться install.xml и лежать внутри плагина, в папке &amp;quot;db&amp;quot;.&lt;br /&gt;
* Одному плагину storage должна соответствовать только одна таблица в базе данных.&lt;br /&gt;
* При обновлении таблицы не надо править ее xml-файл, вся информация об обновлении таблиц дается только в скриптах.&lt;br /&gt;
* При составлении скриптов для обновления структуры таблицы настоятельно рекомендуется пользоваться встроенным XMLDB-редактором Moodle.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Разработка]]&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%90%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0&amp;diff=2841</id>
		<title>Администрирование:Установка</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%90%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0&amp;diff=2841"/>
				<updated>2014-10-08T06:34:04Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Модуль устанавливается как обычный модуль &amp;quot;Блок&amp;quot;.&lt;br /&gt;
Системные требования:&lt;br /&gt;
&lt;br /&gt;
* Moodle 2.6.x&lt;br /&gt;
* PHP не меньше 5.3.3 '''с расширением mbstring''' и другими, необходимыми для Moodle.&lt;br /&gt;
* Требования к системному окружению такие же, как у Moodle&lt;br /&gt;
&lt;br /&gt;
Шаги по установке:&lt;br /&gt;
&lt;br /&gt;
* Скопируйте папку /blocks/dof из архива в папку blocks/dof в вашей системе (убедитесь, что в папке blocks/dof находится файл block_dof.php, а не просто папка из архива: архив нужно накладывать поверх Moodle, а не класть в папку blocks).&lt;br /&gt;
* Войдите в меню администрирование -&amp;gt;Уведомления, чтобы процедура инсталляции завершилась. Если установка не происходит, включите режим отладки &amp;quot;для разработчиков&amp;quot; в настройках Moodle - это отобразит сообщения об ошибках, которые помогут выяснить, в чем дело).&lt;br /&gt;
* Добавьте блок &amp;quot;Электронный деканат&amp;quot; на главную страницу или любой курс. Если меню добавления не появляется, либо после добавления не появляется сам блок и подвал страницы обрезан - проверьте, установлено ли у вас раcширение mbstring. Опять же, включение отладки поможет выяснить причину точнее.&lt;br /&gt;
* Кликните по ссылке в блоке и войдите в меню модуля &amp;quot;Электронный деканат&amp;quot;&lt;br /&gt;
* В меню Администрирование выберите пункт &amp;quot;установить всё&amp;quot;. (только после установки плагинов создаются необходимые таблицы в СУБД, поэтому при обращении к ним без установки могут возникать ошибки).&lt;br /&gt;
* Не забудьте отключить режим отладки, если всё прошло хорошо, иначе он будет мешать вашим пользователям и сообщать излишнюю информацию злоумышленникам.&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:workflows/cpassed&amp;diff=2817</id>
		<title>Разработка:workflows/cpassed</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:workflows/cpassed&amp;diff=2817"/>
				<updated>2014-08-14T09:29:55Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* Возможные статусы */  исправлено описание академической разницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = cpassed&lt;br /&gt;
| type = workflows&lt;br /&gt;
}}&lt;br /&gt;
==Возможные статусы== &lt;br /&gt;
* Запланирован (plan) - слушатель подписан на обучение данной дисциплине в данном учебном процессе, но обучение еще не началось.&lt;br /&gt;
* Идет обучение (active) - слушатель обучается в составе учебного процесса.&lt;br /&gt;
* Приостановлен (suspend) - обучение приостановлено по тем или иным причинам (например, не поступление оплаты или приостановка всего процесса)&lt;br /&gt;
* Отменен (canceled) - обучение отменено до его завершения (слушатель отчислен, учебный процесс отменен, слушатель перевелся или отказался от дисциплины).&lt;br /&gt;
* Успешно завершен (completed) - учебный процесс был проведен и успешно завершен. Студент считается сдавшим данную дисциплину, а текущая оценка считается окончательным результатом студента. Каждая запись с таким статусом считается отдельной итоговой оценкой, поэтому нужно заботиться о том, чтобы не было дублирования (при пересдачи старые оценки переводить в статус &amp;quot;неуспешно завершен&amp;quot;). Считаем, что в рамках одной подписки на программу может быть только одна подписка на каждую дисциплину с таким статусом (но могут быть в других статусах).&lt;br /&gt;
* Перезачет из другой программы или учебного заведения (reoffset) - оценка была выставлена по результатам учебного процесса в другой подписке или по предъявленным документам из другого учебного заведения. Обучения не проводилось, но оценка выставлена.&lt;br /&gt;
* Неуспешно завершен (failed) - обучение было проведено, но студент не сдал предмет или предмет был пересдан в другой подписке (cpassed). Оценка из текущей записи не является окончательной, отображается только в истории пересдач и в сохраненных приказах-ведомостях. Если пересдачи со статусом completed нет, дисциплина считается не сданной. Если дисциплина была передана, то окончательной является оценка из другой записи, в которой поле repeatid ссылается на текущую запись.&lt;br /&gt;
* Академическая разница (задолженность) (academicdebt) - академическая разница, образовавшаяся при приеме сразу на 2-ой/3-ий курс с перезачетом сданных дисциплин из другого учебного заведения. Этот статус равносилен &amp;quot;неуспешному перезачету&amp;quot; (перезачету на неудавлетворительную оценку), который требуется пересдать вне основного учебного плана. Конечный, реальный статус неуспешного перезачета дисциплины, противоположный reoffset (учпешному перезачету на положительную оценку). Обозначает обязанность ученика пересдать эту дисциплину вне индивидуального учебного плана (в произвольное время за период обучения) без изучения данной дисциплины.&lt;br /&gt;
&lt;br /&gt;
=== Метастатусы ===&lt;br /&gt;
* Активный: active&lt;br /&gt;
* Актуальный: plan, active, suspend&lt;br /&gt;
* Реальный:plan, active, suspend, completed, reoffset, failed, academicdebt&lt;br /&gt;
* Мусорный: canceled&lt;br /&gt;
&lt;br /&gt;
==Маршруты статусов==&lt;br /&gt;
Правила описания маршрутов: описания возможностей перехода в новый статус на основании текущего статуса и условия, действительные только при переходе в новый статус из текущего статуса, группируются по текущему статусу,  описания возможностей перехода в новый статус не зависящие от текущего статуса группируются по новому статусу.&lt;br /&gt;
&lt;br /&gt;
==== Запланирован ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
* Идет обучение&lt;br /&gt;
* Отменен&lt;br /&gt;
* Перезачет&lt;br /&gt;
* Приостановлен - этот переход нужен для того, чтобы при переводе учебного процесса из статуса &amp;quot;запланирован&amp;quot; в статус &amp;quot;идет&amp;quot; данная подписка не активировалась.&lt;br /&gt;
&lt;br /&gt;
==== Идет обучение====&lt;br /&gt;
Переход в этот статус из любого другого статуса в этот возможен только если приписанный учебный процесс указан, существует и имеет статус &amp;quot;идет обучение&amp;quot;, а так же если подписка на учебную программу данного студента активна.&lt;br /&gt;
&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
* Успешно завершен (одновременно выставляется итоговая оценка)&lt;br /&gt;
* Неуспешно завершен&lt;br /&gt;
* Приостановлен&lt;br /&gt;
* Отменен&lt;br /&gt;
&lt;br /&gt;
Переход в статус &amp;quot;перезачет&amp;quot; из статуса &amp;quot;идет обучение&amp;quot; невозможен, потому что преподаватель уже затратил работу на данного ученика, которую нужно учесть, чтобы не было неоднозначности в тарификации. Если преподаватель принял &amp;quot;перезачет&amp;quot; на основании других оценок, это его решение, не отражаемое в системе как перезачет.&lt;br /&gt;
&lt;br /&gt;
==== Приостановлен ====&lt;br /&gt;
* Идет обучение&lt;br /&gt;
* Отменен&lt;br /&gt;
* Успешно завершен&lt;br /&gt;
* Неуспешно завершен&lt;br /&gt;
&lt;br /&gt;
==== Отменен ====&lt;br /&gt;
Конечный статус&lt;br /&gt;
&lt;br /&gt;
==== Успешно завершен ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
* Неуспешно завершен - в случае, если студент пересдал итоговую оценку, то старая подписка должна быть переведена в статус &amp;quot;неуспешно завершен&amp;quot;, а новая ссылаться на старую через repeatid&lt;br /&gt;
&lt;br /&gt;
==== Перезачет ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
* Неуспешно завершен - в случае, если студент пересдал итоговую оценку, то старая подписка должна быть переведена в статус &amp;quot;неуспешно завершен&amp;quot;, а новая ссылаться на старую через repeatid&lt;br /&gt;
&lt;br /&gt;
==== Неуспешно завершен ====&lt;br /&gt;
Конечный статус&lt;br /&gt;
&lt;br /&gt;
==== Академическая разница ====&lt;br /&gt;
Конечный статус&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
==== get_list() ====&lt;br /&gt;
Получить список всех возможных статусов для подписки на предмет&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (нет)&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* Массив, со списком всех возможных статусов в формате &amp;quot;обозначение&amp;quot; =&amp;gt; &amp;quot;Перевод&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== get_name() ====&lt;br /&gt;
Получить название статуса по его обозначению в базе данных&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (string) $status - обозначение статуса латинскими буквами&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (string|bool) - перевод для этого статуса, либо false, если он не обнаружен в списке допустимых&lt;br /&gt;
&lt;br /&gt;
==== get_available() ====&lt;br /&gt;
Получить список статусов, в которые может перейти указанная подписка на предмет&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $id - id подписки на предмет в таблице [[Разработка:storages/cpassed|cpassed]]&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array|bool) - массив возможных состояний в формате ('обозначение' =&amp;gt; 'первод') или false в случае когда запись не найдена. В случае, когда переход из этого статуса невозможен - возвращается пустой массив.&lt;br /&gt;
&lt;br /&gt;
==== change() ====&lt;br /&gt;
Сменить статус подписки на предмет на указанный.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $id - id подписки на предмет в таблице [[Разработка:storages/cpassed|cpassed]]&lt;br /&gt;
* (string) $status - обозначение статуса латинскими буквами&lt;br /&gt;
* (array) $opt - Массив, где содержатся дополнительные параметры для смены статуса. По умолчанию null.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true - если статус удалось изменить, или false в случае ошибки &lt;br /&gt;
&lt;br /&gt;
При обращении к функции change() выполняются дополнительные действия, указанные выше, в разделе &amp;quot;Маршруты статусов&amp;quot;. При каждом изменении статуса данные записываются в таблицу [[Разработка:storages/statushistory|statushistory]].&lt;br /&gt;
==== init() ====&lt;br /&gt;
Запускается при вставке в таблицу [[Разработка:storages/cpassed|cpassed]] новой записи. Автоматически назначает созданной подписке на предмет статус &amp;quot;запланирован&amp;quot; (plan).&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $id - id только что созданной подписки на предмет в таблице [[Разработка:storages/cpassed|cpassed]]&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true если статус успешно назначен или false в случае ошибки&lt;br /&gt;
&lt;br /&gt;
==Перехватываемые события==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые перхватывает этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |[[Разработка:storages/cpassed|cpassed]]&lt;br /&gt;
 |insert&lt;br /&gt;
 |Каждая новая созданная подписка на предмет автоматически переводится в статус &amp;quot;запланирована&amp;quot; (plan), путем вызова функции [[#init()|init()]].&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/programms&amp;diff=2765</id>
		<title>Разработка:storages/programms</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/programms&amp;diff=2765"/>
				<updated>2014-05-29T13:34:18Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = programms&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''programms'' - учебные программы (специальности), которые реализует учебное заведение. Могут выражаться как в длительной последовательности предметов/учебных дисциплин, так и в одной или нескольких учебных дисциплинах, на который учащийся может подписаться и окончить их независимо.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице====&lt;br /&gt;
* name - название учебной программы&lt;br /&gt;
* code - код учебной программы (текстовое поле, необязательное, уникальное). Если код не указан - то вместо него подставляется id записи. &lt;br /&gt;
* about - описание учебной программы для учеников&lt;br /&gt;
* status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/programms | programms ]] &lt;br /&gt;
* departmentid - структурное подразделение, ответственное за учебную программу в таблице [[Разработка:storages/departments | departments ]]&lt;br /&gt;
* notice - заметка для сотрудников об учебной программе&lt;br /&gt;
* agenums - количество учебных периодов, на которое расчитано обучения&lt;br /&gt;
* duration - общая продолжительность обучения по программе  в секундах во времени (дни, недели и года обучения).&lt;br /&gt;
* ahours - длительность обучения в академических часах.&lt;br /&gt;
* billingtext - цена программы&lt;br /&gt;
* billingrules -&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
===='''get_numberof_programms($select)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает количество периодов c указанными departmentid и статусом&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (str) $select - sql код после слова where&lt;br /&gt;
''Возвращает значение:''&lt;br /&gt;
* int - количество записей&lt;br /&gt;
&lt;br /&gt;
===='''get_programms_list($departmentid = null, $status = null)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает массив объектов, выбранных по sql-запросу отсортированных по имени(запрос по статусу и подразделению)&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $departmentid - id подразделения из таблицы [[Разработка:storages/departments | departments ]], по умолчанию null&lt;br /&gt;
* (int) $status - id подразделения из таблицы [[Разработка:storages/departments | departments ]], по умолчанию null&lt;br /&gt;
''Возвращает значение:''&lt;br /&gt;
* int - количество записей&lt;br /&gt;
&lt;br /&gt;
===='''get_menu_programms_list()'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает список всех учебных программ&lt;br /&gt;
&lt;br /&gt;
''Возвращает значение:''&lt;br /&gt;
* array - массив учебных программ&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
====Дополнительные методы:====&lt;br /&gt;
* Поиск учебной программы по коду&lt;br /&gt;
* Список действующих учебных программ, отсортированный по названию (если указан статус - то только имеющих этот статус, если указано подразделение - то только относящихся к этому подразделению)&lt;br /&gt;
&lt;br /&gt;
===События===&lt;br /&gt;
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.&lt;br /&gt;
====Перехватываемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые перехватывает этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=5 align=center | ''Этот плагин не перехватывает никаких событий''&lt;br /&gt;
 |}&lt;br /&gt;
====Генерируемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые генерирует этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |programms&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу programms.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |programms&lt;br /&gt;
 |update&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; обновленный объект, и в поле &amp;quot;old&amp;quot; объект со старыми данными, до обновления записи.&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject_old, 'new' =&amp;gt; $dataobject_new)&lt;br /&gt;
 |Генерируется каждый раз при обновлении записи в таблице programms.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |programms&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы programms.&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/programmsbcs&amp;diff=2760</id>
		<title>Разработка:storages/programmsbcs</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/programmsbcs&amp;diff=2760"/>
				<updated>2014-04-02T13:58:05Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = programmsbcs&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''programmsbcs'' - подписка на изучение учебной программы/специальности. Подписка выражается в обязательстве учебного заведения реализовать для учащегося предусмотренный программой список предметов/учебных дисциплин. Каждый учащийся может быть записан на несколько учебных программ по очереди или одновременно.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
*contractid - id контракта в таблице [[Разработка:storages/contracts | contracts ]], по которому реализуется подписка&lt;br /&gt;
*programmid - id заказанной программы в таблице [[Разработка:storages/programms | programms ]]&lt;br /&gt;
*edutype - тип обучения (индивидуальное/групповое)&lt;br /&gt;
*eduform - очное/заочное/очно-заочное/экстернат&lt;br /&gt;
*freeattendance - свободное посещение (0/1)&lt;br /&gt;
*agroupid - id академической группы в таблице [[Разработка:storages/agroups | agroups ]], если обучение групповое&lt;br /&gt;
*agenum - порядковый номер текущего учебного периода, или параллель (изменяется приказом по контингенту). Параллель не может быть изменена тогда когда ученик находится в группе, которая имеет любой статус кроме &amp;quot;формируется&amp;quot;. (см. [[Разработка:workflows/agroups | workflows/agroups ]])&lt;br /&gt;
*departmentid - структурное подразделение в таблице [[Разработка:storages/departments | departments ]], ответственное за исполнение подписки&lt;br /&gt;
*status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/programmsbcs | programmsbcs ]] &lt;br /&gt;
*datestart - дата начала действия подписки&lt;br /&gt;
*dateadd - дата создания подписки (если есть, соответствует дате документа о подписке ученика на курс)&lt;br /&gt;
*certificatenum - номер сертификата (текстовое поле - номер может содержать серию, символы и т.п.)&lt;br /&gt;
*certificateform - код формы/бланка сертификата (должен совпадать с кодом шаблона в плагине storage/programmsbcs) &lt;br /&gt;
*certificatedate - дата выдачи сертификата&lt;br /&gt;
*certificateorderid  - номер приказа, в соответствии с которым выдан сертификат&lt;br /&gt;
*dateend - дата завершения подписки&lt;br /&gt;
* salfactor - поправочный зарплатный коэффициент&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
===='''get_contracts_without_cpassed($agroupid, $cstreamid)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает список контрактов учеников данной группы, у которых нет подписок на указанный предмето-поток&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $agroupid(int) - id группы в таблице [[Разработка:storages/agroups | agroups ]]&lt;br /&gt;
* $cstreamid(int) - id учебного потока в таблице [[Разработка:storages/cstreams | cstreams ]]&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) контрактов учеников группы не имеющие подписки. &lt;br /&gt;
''Структура работы:''&lt;br /&gt;
* Находим все подписки данного учебного потока.&lt;br /&gt;
* Записываем id подписок на программы каждой найденной подписки на поток, если такие существуют.&lt;br /&gt;
* формируем SQL-запрос и возвращаем список подписок:&lt;br /&gt;
** если подписки были найдены - то исключаем их из поиска и находим все подписки на предметы данной группы,&lt;br /&gt;
** если подписки не были найдены - найдем все подписки на предметы данной группы.&lt;br /&gt;
* из найденных подписок на предметы извлечем id контрактов и вернем сами контракты.&lt;br /&gt;
&lt;br /&gt;
===='''get_listing($limitfrom, $limitnum, $conds=null, $countonly=false)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает список объектов, выбранных из таблицы по критериям, которые переданы в качестве входных параметров.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* integer $limitfrom - порядковый номер записи в общем списке объектов, которая будет первой выведена на экран;&lt;br /&gt;
* integer $limitnum - количество объектов, которые показываются на странице;&lt;br /&gt;
* array $conds - массив вида имя_поля =&amp;gt; значение_поля, в котором передаются параметры выборки, по умолчанию null&lt;br /&gt;
* bool $countonly - если true - вернуть только количество записей, по умолчанию false&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
* Проверяем корректность переданных параметров.&lt;br /&gt;
* Формируем фрагмент sql-запроса.&lt;br /&gt;
* Если надо только количество записей - возвращаем их.&lt;br /&gt;
* Иначе - возвращаем записи из таблицы.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* integer - количество записей.&lt;br /&gt;
* array - массив записей.&lt;br /&gt;
&lt;br /&gt;
===='''get_select_listing($inputconds)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает фрагмент sql-запроса после слова WHERE&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* object $inputconds - список полей с условиями запроса в формате &amp;quot;поле_БД-&amp;gt;значение&amp;quot; &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* string.&lt;br /&gt;
&lt;br /&gt;
===='''get_eduforms_list()'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает список возможных форм обучения. На данный момент - очная, заочная, очно-заочная, экстернат.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
Отсутствуют.&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
* Получает все формы обучения как массив.&lt;br /&gt;
* Проверяет наличие переданного кода в индексах массива. Если индекс найден - возвращает соответствующее ему значение. Если нет - возвращает пробел.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array - массив вида код_формы =&amp;gt; название_формы.&lt;br /&gt;
&lt;br /&gt;
===='''get_eduform_name($code)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает название формы обучения.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* string $code - код формы обучения - индекс массива, который возвращает метод &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
mixed string|bool - название формы обучения или пробел, если такая форма обучения не найдена&lt;br /&gt;
&lt;br /&gt;
===='''get_edutypes_list()'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает список возможных типов обучения.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
Отсутствуют.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array массив вида &amp;quot;тип обучения&amp;quot;=&amp;gt;&amp;quot;название&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===='''get_edutype_name($code)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает обозначение формы обучения по ее коду.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* string $code - код формы обучения &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
mixed string|bool - название формы обучения или пробел, если такая форма обучения не найдена&lt;br /&gt;
&lt;br /&gt;
===='''is_programmsbc($contractid, $programmid, $agroupid = null, $agestartid = null, $id = null)'''====&lt;br /&gt;
&lt;br /&gt;
Проверяет, существует ли подписка с теми же параметрами: тот же пользователь в ту же академическую группу, тот же пользователь на ту же учебную программу. Учитывает подписки в статусе заявка, подтвержденная, действующая, приостановленная.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $contractid(int) - id контракта в таблице [[Разработка:storages/contracts | contracts ]]&lt;br /&gt;
* $programmid(int) - id программы в таблице [[Разработка:storages/programms | programms ]]&lt;br /&gt;
* $agroupid(int) - id группы в таблице [[Разработка:storages/agroups | agroups ]], по умолчанию null&lt;br /&gt;
* $agestartid(int) - id учебного периода в таблице [[Разработка:storages/ages | ages ]], по умолчанию null&lt;br /&gt;
* $id(int) - id подписки, которую не следует учитывать, по умолчанию null&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
* Получаем контракт ученика.&lt;br /&gt;
* По id ученика полученного из контракта получем остальные контракты ученика если таковые имеются.&lt;br /&gt;
* Формируем SQL-запрос:&lt;br /&gt;
** пребирая все контракты ученика включим их id в поиск&lt;br /&gt;
** включим в запрос поиска id программы и статусы по которым производим поиск&lt;br /&gt;
** если id группы не указано, будем искать подписки где группа не указана&lt;br /&gt;
** если id группы указано, включим его в запрос поиска&lt;br /&gt;
** если указан id подписки, которую необходимо исключить, исключим его из поиска&lt;br /&gt;
* находим подпски по заданным критериям и если такие найдены вернем true&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* bool - true если подписки найдены и false если таковых нет&lt;br /&gt;
&lt;br /&gt;
===='''change_sbc_parametres($id, $edutype, $eduform, $freeattendance, $datestart, $agestartid = null, $agroupid = null, $departmentid = null, $agenum = null)'''====&lt;br /&gt;
&lt;br /&gt;
Изменить параметры подписки: тип, форма, свободное посещение, академическая группа.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $id(int) - id подписки, которая обновляется&lt;br /&gt;
* $edutype(string) - тип обучения&lt;br /&gt;
* $eduform(string) - форма обучения&lt;br /&gt;
* $freeattendance(int) - свободное посещение&lt;br /&gt;
* $datestart - дата начала действия подписки&lt;br /&gt;
* $agestartid  - id учебного периода в таблице [[Разработка:storages/ages | ages ]], по умолчанию null (не меняется).&lt;br /&gt;
* $agroupid - id группы в таблице [[Разработка:storages/agroups | agroups ]], по умолчанию null (не меняется).&lt;br /&gt;
* $departmentid  - id подразделения в таблице [[Разработка:storages/departments | departments ]], по умолчанию null (не меняется).&lt;br /&gt;
* $agenum - Номер параллели. Изменятеся только тогда когда  ученик не записан в группу, или когда группа ученика находится в статусе &amp;quot;формируется&amp;quot;.  По умолчанию null (не меняется).&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
* Создаем объект для вставки в БД&lt;br /&gt;
* Обновим запись в БД с данными параметрами&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* bool - true если запись успешно обновлена и false в остальных случаях&lt;br /&gt;
&lt;br /&gt;
===='''sign($sbc)'''====&lt;br /&gt;
&lt;br /&gt;
Подписывает (проверяется возможность создать существующую подписку)&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $sbc(object) - объект вставки записи в БД&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
* Проверяет существование исходных данных (данных нет - сохранять нельзя)&lt;br /&gt;
* Проверяет существование подпоски с такими параметрами (подписка есть - сохранять нельзя)&lt;br /&gt;
* Если все в порядке - вставляем запись в БД.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* int - id вставленой записи &lt;br /&gt;
* bool - false в остальных случаях&lt;br /&gt;
&lt;br /&gt;
===='''send_addto_agroup($id, $object)'''====&lt;br /&gt;
&lt;br /&gt;
Посылает событие &amp;quot;changeagroup&amp;quot;, в случае зачисления студента в группу.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $id - id подписки на программу &lt;br /&gt;
* (stdClass) $object - объект, вставляемый в таблицу&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true если событие послано успешно, или false в случае ошибки&lt;br /&gt;
&lt;br /&gt;
===='''send_change_agroup($id, $oldobject, $newobject)'''====&lt;br /&gt;
&lt;br /&gt;
Посылает событие &amp;quot;changeagroup&amp;quot;, в случае перевода студента из одной группы в другую &lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $id - id подписки на программу &lt;br /&gt;
* (stdClass) $oldobject - объект, который был в таблице&lt;br /&gt;
* (stdClass) $newobject - объект, вставляемый в таблицу&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true если событие послано успешно, или false в случае ошибки&lt;br /&gt;
&lt;br /&gt;
===='''send_from_agroup($id, $object)'''====&lt;br /&gt;
&lt;br /&gt;
Посылает событие при исключении ученика из группы.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $id - id удаленной (на момент обработки события) записи из таблицы [[Разработка:storages/programmsbcs | programmsbcs ]] &lt;br /&gt;
* (stdClass) $object - объект, удаленный из таблицы [[Разработка:storages/programmsbcs | programmsbcs ]]&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true если событие послано успешно, или false в случае ошибки&lt;br /&gt;
&lt;br /&gt;
===='''get_studentid_by_programmsbc($programmsbcid)'''====&lt;br /&gt;
&lt;br /&gt;
Получает id ученика в таблице [[Разработка:storages/persons | persons ]] на которого зарегестрирована эта подписка.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $programmsbcid - id подписки на программу в таблице [[Разработка:storages/programmsbcs | programmsbcs ]] &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* bool|int false если не нашли контракт или не найдена запись, id - id ученика&lt;br /&gt;
&lt;br /&gt;
===='''get_programmsbcs_by_contractid($id)'''====&lt;br /&gt;
&lt;br /&gt;
Выдает информацию о подписках на программу по id контракта.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $id - id контракта&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array - массив с информацией о подписках на программу&lt;br /&gt;
&lt;br /&gt;
===='''get_programmsbcs_by_personid($id)'''====&lt;br /&gt;
&lt;br /&gt;
Выдает информацию о подписках на программу по id персоны ученика.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $id - id персоны&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array - массив с информацией о подписках на программу&lt;br /&gt;
&lt;br /&gt;
===='''is_sbc_to_programm($personid,$programmid)'''====&lt;br /&gt;
&lt;br /&gt;
Выполняет проверку подписки персоны на указанную программу.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $personid - id персоны&lt;br /&gt;
* (int) $programmid - id программы&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* bool&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
====Дополнительные методы:====&lt;br /&gt;
* Список действующих подписок для контракта (если указан статус - то берутся подписки соответствующие этому статусу, если не указан - действующие)&lt;br /&gt;
* Список действующих подписок для слушателя (если указан статус - то берутся подписки соответствующие этому статусу, если не указан - действующие)&lt;br /&gt;
* Список действующих подписок для учебной программы (если указан статус - то берутся подписки соответствующие этому статусу, если не указан - действующие)&lt;br /&gt;
* Список действующих подписок для структурного подразделения (если указан статус - то берутся подписки соответствующие этому статусу, если не указан - действующие)&lt;br /&gt;
* Отписать (подписка помечается как недействительная)&lt;br /&gt;
===События===&lt;br /&gt;
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.&lt;br /&gt;
====Перехватываемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые перехватывает этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |programmsbcs&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Плагин перехватывает собственное событие вставки в базу данных, и вызывает функцию [[#send_addto_agroup()|send_addto_agroup()]]&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |programmsbcs&lt;br /&gt;
 |update&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; обновленный объект, и в поле &amp;quot;old&amp;quot; объект со старыми данными, до обновления записи.&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject_old, 'new' =&amp;gt; $dataobject_new)&lt;br /&gt;
 |Плагин перехватывает собственное событие вставки в базу данных, и вызывает функцию [[#send_change_agroup()|send_change_agroup()]]&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |programmsbcs&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Плагин перехватывает собственное событие вставки в базу данных, и вызывает функцию [[#send_from_agroup()|send_from_agroup()]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
====Генерируемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые генерирует этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |programmsbcs&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу programmsbcs.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |programmsbcs&lt;br /&gt;
 |update&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; обновленный объект, и в поле &amp;quot;old&amp;quot; объект со старыми данными, до обновления записи.&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject_old, 'new' =&amp;gt; $dataobject_new)&lt;br /&gt;
 |Генерируется каждый раз при обновлении записи в таблице programmsbcs.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |programmsbcs&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы programmsbcs.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |programmsbcs&lt;br /&gt;
 |changegroup&lt;br /&gt;
 |Массив, содержащий:&lt;br /&gt;
* в поле 'oldagroup' id старой группы&lt;br /&gt;
* в поле 'newagroup' id новой группы&lt;br /&gt;
* в поле 'programmsbc' объект из таблицы programmsbcs&lt;br /&gt;
''Пример:'' array('oldagroup' =&amp;gt; $oldid, 'newagroup' =&amp;gt; $newid, 'programmsbc' =&amp;gt; $object)&lt;br /&gt;
 |Посылается в том случае, когда ученик переводится из одной группы в другую&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/persons&amp;diff=2759</id>
		<title>Разработка:storages/persons</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/persons&amp;diff=2759"/>
				<updated>2014-04-02T11:54:16Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = persons&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''persons'' - адресная книга, в которую включены все участники учебного процесса: учащиеся, законные представители, сотрудники, преподаватели и т. д.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
*firstname - имя&lt;br /&gt;
*middlename - отчество&lt;br /&gt;
*lastname - фамилия&lt;br /&gt;
*sortname - ФИО для сортировки по умолчанию (нужно ли оно?)&lt;br /&gt;
*preferredname - префикс для имения (Mr. Dr. Г-н, Г-а)&lt;br /&gt;
*dateofbirth - дата рождения у UTS&lt;br /&gt;
*gender - пол  (male, female, unknown)&lt;br /&gt;
*email - основной адрес электронной почты&lt;br /&gt;
*phonehome - домашний телефон&lt;br /&gt;
*phonework - рабочий телефон&lt;br /&gt;
*phonecell - сотовый телефон&lt;br /&gt;
*passtypeid - тип удостоверения личности (1 - свидетельство о рождение, 2 - паспорт гражданина РФ, 3 - загранпасспорт, 4 - разрешение на временное проживание лица без гражданства, 5 - вид на жительство, 6 - военный билет, 7 - водительсткое удостоверение пластиковое, 8 - вод. удостоверение форма 1, 9 - вод. удостоверение международное)&lt;br /&gt;
*passportserial - серия удостоверения личности (если предусмотрена типом документа)&lt;br /&gt;
*passportnum - номер удостоверения личности&lt;br /&gt;
*passportdate - дата выдачи удостоверения личности&lt;br /&gt;
*passportem - название организации, выдавшей удостоверение личности&lt;br /&gt;
*citizenship - гражданство&lt;br /&gt;
*passportaddrid - адрес прописки по паспорту&lt;br /&gt;
*mdluser - id пользователя в moodle (если есть)&lt;br /&gt;
*sync2moodle - признак синхронизации с moodle&lt;br /&gt;
** 1 - синхронизирован и имеет mdluser (id пользователя в Moodle)&lt;br /&gt;
** 0 - не синхронизирован и по идее не должен иметь mdluser&lt;br /&gt;
*addressid - текущий адрес&lt;br /&gt;
*status - Статусы персоны (normal, deleted, archived)&lt;br /&gt;
*adddate - дата добавления&lt;br /&gt;
*birthaddressid - адресс рождения персоны&lt;br /&gt;
*departmentid - основной отдел, к которому приписан человек (может редактировать его данные в persons)&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_bu($userid = NULL,$create=false)'''====&lt;br /&gt;
&lt;br /&gt;
Получение объект по moodleid&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $userid - id пользователя в moodle, по умолчанию null&lt;br /&gt;
* (bool) $create создание персоны по текущему пользователю, по умолчанию false, &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* object - данные персоны&lt;br /&gt;
&lt;br /&gt;
===='''get_by_moodleid($muserid = NULL,$create=false)'''====&lt;br /&gt;
&lt;br /&gt;
Получение объект по moodleid&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $muserid - id пользователя в moodle, по умолчанию null&lt;br /&gt;
* (bool) $create создание персоны по текущему пользователю, по умолчанию false, &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* object - данные персоны&lt;br /&gt;
&lt;br /&gt;
===='''get_by_moodleid_id($muserid = NULL,$create=false)'''====&lt;br /&gt;
&lt;br /&gt;
Получение объект по moodleid&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $muserid - id пользователя в moodle,если не указан берется $USER-&amp;gt;id. По умолчанию null&lt;br /&gt;
* (bool) $create создание персоны по текущему пользователю, по умолчанию false, &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* mixed (int) id персоны или (bool) - false&lt;br /&gt;
&lt;br /&gt;
===='''get_list_synced()'''====&lt;br /&gt;
&lt;br /&gt;
Получает список синхронизируемых персон.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
нет&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) список персон, требующих синхронизации.&lt;br /&gt;
&lt;br /&gt;
===='''get_list_normal()'''====&lt;br /&gt;
&lt;br /&gt;
Получение списка неудаленных персон.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
нет&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) список неудаленных персон.&lt;br /&gt;
&lt;br /&gt;
===='''get_list_search_lastname($query)'''====&lt;br /&gt;
&lt;br /&gt;
Получение списка персон по запрашиваемой фамилии&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* (str) $query - фамилия, которую ищем.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) список персон.&lt;br /&gt;
&lt;br /&gt;
===='''get_list_search($query)'''====&lt;br /&gt;
&lt;br /&gt;
Получение списка персон по запрашиваемой фамилии&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* (str) $query - фамилия, или отчество, или имя, или $mail, или usermoodle, которые ищем.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) список персон.&lt;br /&gt;
&lt;br /&gt;
===='''is_email_unique($email)'''====&lt;br /&gt;
&lt;br /&gt;
Проверяет, если другие персоны с указанным email.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* (str) $email - электронный адрес, который ищем.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true - нет, false - да.&lt;br /&gt;
&lt;br /&gt;
===='''reg_moodleuser($USER)'''====&lt;br /&gt;
&lt;br /&gt;
Регестрирует персону для переданного пользователя Moodle&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (obj) $USER - пользователь Moodle.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (int) id созданной персоны в таблице [[Разработка:storages/persons | persons ]]&lt;br /&gt;
* (bool) false если запись не удалась.&lt;br /&gt;
&lt;br /&gt;
===='''get_fullname($id)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает полное имя пользователя в формате ФИО.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $id - id записи пользователя, чье имя необходимо&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (str) - полное имя пользователя или пустая строка, если пользователь не найден.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
====Дополнительные методы:====&lt;br /&gt;
*Получить запись вместе с адресом&lt;br /&gt;
*Сохранить (добавить или обновить) запись вместе с адресом&lt;br /&gt;
*Найти список людей, относящихся к структурному подразделению&lt;br /&gt;
*Удалить (изменить статус на &amp;quot;удален&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===События===&lt;br /&gt;
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.&lt;br /&gt;
====Перехватываемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые перехватывает этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=5 align=center | ''Этот плагин не перехватывает никаких событий''&lt;br /&gt;
 |}&lt;br /&gt;
====Генерируемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые генерирует этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |persons&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу persons.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |persons&lt;br /&gt;
 |update&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; обновленный объект, и в поле &amp;quot;old&amp;quot; объект со старыми данными, до обновления записи.&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject_old, 'new' =&amp;gt; $dataobject_new)&lt;br /&gt;
 |Генерируется каждый раз при обновлении записи в таблице persons.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |persons&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы persons.&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/config&amp;diff=2758</id>
		<title>Разработка:storages/config</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/config&amp;diff=2758"/>
				<updated>2014-04-02T11:53:42Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = config&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''config'' - таблица настроек.&lt;br /&gt;
Описание настройки всех плагинов должно записываться в языковой файл в виде - config:код настройки.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* id - номер записи &lt;br /&gt;
* departmentid - номер записи в таблице [[Разработка:storages/departments | departments ]]&lt;br /&gt;
* code - кодовое обозначение&lt;br /&gt;
* type - тип настройки. Задается как тип элемента quickform. Возможные значения&lt;br /&gt;
** checkbox&lt;br /&gt;
** password&lt;br /&gt;
** passwordunmask&lt;br /&gt;
** text&lt;br /&gt;
** textarea&lt;br /&gt;
** date_selector&lt;br /&gt;
** date_time_selector&lt;br /&gt;
** selectyesno&lt;br /&gt;
** advcheckbox&lt;br /&gt;
** file&lt;br /&gt;
** radio&lt;br /&gt;
** select&lt;br /&gt;
** htmleditor&lt;br /&gt;
** dof_duration&lt;br /&gt;
* value - значения настройки&lt;br /&gt;
* plugintype - тип плагина (im, storage, workflow, sync, modlib)&lt;br /&gt;
* plugincode - код плагина&lt;br /&gt;
* noextend -  запретить наследование настройки (принимает или 0 или 1)&lt;br /&gt;
* personid - персона из  [[Разработка:storages/persons | persons ]], для которго действует настройка(0 для всех)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/persons&amp;diff=2757</id>
		<title>Разработка:storages/persons</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/persons&amp;diff=2757"/>
				<updated>2014-04-02T11:50:40Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = persons&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''persons'' - адресная книга, в которую включены все участники учебного процесса: учащиеся, законные представители, сотрудники, преподаватели и т. д.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
*firstname - имя&lt;br /&gt;
*middlename - отчество&lt;br /&gt;
*lastname - фамилия&lt;br /&gt;
*sortname - ФИО для сортировки по умолчанию (нужно ли оно?)&lt;br /&gt;
*preferredname - префикс для имения (Mr. Dr. Г-н, Г-а)&lt;br /&gt;
*dateofbirth - дата рождения у UTS&lt;br /&gt;
*gender - пол  (male, female, unknown)&lt;br /&gt;
*email - основной адрес электронной почты&lt;br /&gt;
*phonehome - домашний телефон&lt;br /&gt;
*phonework - рабочий телефон&lt;br /&gt;
*phonecell - сотовый телефон&lt;br /&gt;
*passtypeid - тип удостоверения личности (1 - свидетельство о рождение, 2 - паспорт гражданина РФ, 3 - загранпасспорт, 4 - разрешение на временное проживание лица без гражданства, 5 - вид на жительство, 6 - военный билет, 7 - водительсткое удостоверение пластиковое, 8 - вод. удостоверение форма 1, 9 - вод. удостоверение международное)&lt;br /&gt;
*passportserial - серия удостоверения личности (если предусмотрена типом документа)&lt;br /&gt;
*passportnum - номер удостоверения личности&lt;br /&gt;
*passportdate - дата выдачи удостоверения личности&lt;br /&gt;
*passportem - название организации, выдавшей удостоверение личности&lt;br /&gt;
*citizenship - гражданство&lt;br /&gt;
*passportaddrid - адрес прописки по паспорту&lt;br /&gt;
*mdluser - id пользователя в moodle (если есть)&lt;br /&gt;
*sync2moodle - признак синхронизации с moodle&lt;br /&gt;
** 1 - синхронизирован и имеет mdluser (id пользователя в Moodle)&lt;br /&gt;
** 0 - не синхронизирован и по идее не должен иметь mdluser&lt;br /&gt;
*addressid - текущий адрес&lt;br /&gt;
*status - Статусы персоны (normal, deleted, archived)&lt;br /&gt;
*adddate - дата добавления&lt;br /&gt;
*birthaddressid - адресс рождения персоны&lt;br /&gt;
*departmentid - основной отдел, к которому приписан человек (может редактировать его данные в persons)&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_bu($userid = NULL,$create=false)'''====&lt;br /&gt;
&lt;br /&gt;
Получение объект по moodleid&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $userid - id пользователя в moodle, по умолчанию null&lt;br /&gt;
* (bool) $create создание персоны по текущему пользователю, по умолчанию false, &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* object - данные персоны&lt;br /&gt;
&lt;br /&gt;
===='''get_by_moodleid($muserid = NULL,$create=false)'''====&lt;br /&gt;
&lt;br /&gt;
Получение объект по moodleid&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $muserid - id пользователя в moodle, по умолчанию null&lt;br /&gt;
* (bool) $create создание персоны по текущему пользователю, по умолчанию false, &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* object - данные персоны&lt;br /&gt;
&lt;br /&gt;
===='''get_by_moodleid_id($muserid = NULL,$create=false)'''====&lt;br /&gt;
&lt;br /&gt;
Получение объект по moodleid&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $muserid - id пользователя в moodle,если не указан берется $USER-&amp;gt;id. По умолчанию null&lt;br /&gt;
* (bool) $create создание персоны по текущему пользователю, по умолчанию false, &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* mixed (int) id персоны или (bool) - false&lt;br /&gt;
&lt;br /&gt;
===='''get_list_synced()'''====&lt;br /&gt;
&lt;br /&gt;
Получает список синхронизируемых персон.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
нет&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) список персон, требующих синхронизации.&lt;br /&gt;
&lt;br /&gt;
===='''get_list_normal()'''====&lt;br /&gt;
&lt;br /&gt;
Получение списка неудаленных персон.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
нет&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) список неудаленных персон.&lt;br /&gt;
&lt;br /&gt;
===='''get_list_search_lastname($query)'''====&lt;br /&gt;
&lt;br /&gt;
Получение списка персон по запрашиваемой фамилии&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* (str) $query - фамилия, которую ищем.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) список персон.&lt;br /&gt;
&lt;br /&gt;
===='''get_list_search($query)'''====&lt;br /&gt;
&lt;br /&gt;
Получение списка персон по запрашиваемой фамилии&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* (str) $query - фамилия, или отчество, или имя, или $mail, или usermoodle, которые ищем.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) список персон.&lt;br /&gt;
&lt;br /&gt;
===='''is_email_unique($email)'''====&lt;br /&gt;
&lt;br /&gt;
Проверяет, если другие персоны с указанным email.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* (str) $email - электронный адрес, который ищем.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true - нет, false - да.&lt;br /&gt;
&lt;br /&gt;
===='''reg_moodleuser($USER)'''====&lt;br /&gt;
&lt;br /&gt;
Регестрирует персону для переданного пользователя Moodle&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (obj) $USER - пользователь Moodle.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (int) id созданной персоны в таблице [[Разработка:storages/persons | persons ]]&lt;br /&gt;
* (bool) false если запись не удалась.&lt;br /&gt;
&lt;br /&gt;
===='''get_fullname($id)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает полное имя пользователя в формате ФИО.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* (int) $id - id записи пользователя, чье имя необходимо&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (str) - полное имя пользователя или пустая строка, если пользователь не найден.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
====Дополнительные методы:====&lt;br /&gt;
*Получить запись вместе с адресом&lt;br /&gt;
*Сохранить (добавить или обновить) запись вместе с адресом&lt;br /&gt;
*Найти список людей, относящихся к структурному подразделению&lt;br /&gt;
*Удалить (изменить статус на &amp;quot;удален&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===События===&lt;br /&gt;
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.&lt;br /&gt;
====Перехватываемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые перехватывает этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=5 align=center | ''Этот плагин не перехватывает никаких событий''&lt;br /&gt;
 |}&lt;br /&gt;
====Генерируемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые генерирует этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |persons&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу persons.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |persons&lt;br /&gt;
 |update&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; обновленный объект, и в поле &amp;quot;old&amp;quot; объект со старыми данными, до обновления записи.&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject_old, 'new' =&amp;gt; $dataobject_new)&lt;br /&gt;
 |Генерируется каждый раз при обновлении записи в таблице persons.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |persons&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы persons.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Плагины_storages]]&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%9F%D1%80%D0%B8%D0%BD%D1%8F%D1%82%D1%8B%D0%B5_%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=2682</id>
		<title>Разработка:Принятые соглашения</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%9F%D1%80%D0%B8%D0%BD%D1%8F%D1%82%D1%8B%D0%B5_%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=2682"/>
				<updated>2013-12-05T16:42:31Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* Коды и названия статусов. */ пояснения по статусам, добавлены новые статусы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Принятые соглашения=&lt;br /&gt;
&lt;br /&gt;
В этом разделе описываются соглашения, относящиеся больше не к кодированию, а к реализации бизнес-логики: форматы полей для типовых данных, коды статусов и т.п.&lt;br /&gt;
&lt;br /&gt;
==Уникальные наименования==&lt;br /&gt;
Коды программ, дисциплин и т.п. Должны включать в себя только цифры, русские и латинские буквы, дефис. В базу данных код сохраняется всегда только в нижнем регистре. Независимо от того, как был введен в форме.&lt;br /&gt;
=== Правила именования плагинов sync ===&lt;br /&gt;
Все плагины sync, которые производят синхронизацию объектов с moodle должны называться как объект storage и иметь суффикс &amp;quot;tom&amp;quot;. Пример: ''persons'''''tom'''.&lt;br /&gt;
&lt;br /&gt;
==Коды и названия статусов.==&lt;br /&gt;
* future =&amp;gt; предстоящий; - (от Алексея: нужно уточнить, для чего нужен этот статус)&lt;br /&gt;
* new =&amp;gt; новый/заявка; - актуальный статус, он  уже существут для системы (не мусорный), но еще не перешел в активный статус.&lt;br /&gt;
* deleted =&amp;gt; удаленный; - мусорный статус, объекта &amp;quot;не существует&amp;quot; для системы, он не показывается даже в архиве. В него, например, могут быть переведены черновики. Обычные пользователи могут перевести в этот статус только объекты, которые еще не успели побывать в активном статусе.&lt;br /&gt;
* active =&amp;gt; идет/действует; - активный статус&lt;br /&gt;
* completed =&amp;gt; завершен; - реальный конечный статус, аналогичный архивному, но обозначает успех в изучения дисциплины, программы.&lt;br /&gt;
* failed =&amp;gt; неуспешно завершен; - реальный конечный статус, аналогичный архивному, но обозначает неудачу в изучении дисциплины, программы по вине слушателя (двойка, отчислен).&lt;br /&gt;
* canceled =&amp;gt; отменен; - реальный конечный статус. Аналогичен архивному, но обозначает неудачу по объективным причинам (обучение отменено, студент переведен в середине семестра).&lt;br /&gt;
* plan =&amp;gt; запланирован; - для запланированных событий и объектов, в отличие от черновиков, их предварительное редактирование уже закончено и мы используем объекты для моделирования будущей ситуации. Пример: изменения расписания, которые вступят в силу с определенной даты.&lt;br /&gt;
* archive =&amp;gt; помещен в архив; - конечный статус, объект остается только для архива. &lt;br /&gt;
* suspend =&amp;gt; приостановлен; - это не конечный статус, объект временно исключен из бизнес-процессов, но может быть возвращен.&lt;br /&gt;
* approved =&amp;gt; подтвержден; - это не конечный статус, актуальный статус. Аналогичен запланированному, но для приказов, договоров, заявок.&lt;br /&gt;
* notapproved =&amp;gt; не подтвержден; - это не конечный статус объекта, ожидающиего подтверждения.&lt;br /&gt;
* returned =&amp;gt; возвращен; - это не конечный, актуальный статус, обозначающий, что объект возвращен на доработку, но еще не потерявший шанса стать активным.&lt;br /&gt;
* rejected =&amp;gt; отклонён; - это конечный, реальный статус. Объект отклонён навсегда, вместо подтверждения, но должен остаться для архива рассмотренных заявок.&lt;br /&gt;
* available =&amp;gt; доступен; - вариация активного статуса обозначающая, что с объектом можно выполнять определенные действия (подписываться на программу).&lt;br /&gt;
* notavailable =&amp;gt; недоступен; - вариация активного статуса, например, для программы: подписки на программу активны, но новых временно создать нельзя.&lt;br /&gt;
* draft =&amp;gt; черновик; - это не конечный статус, объект пока еще не существует для системы, но пользователь может сменить статус, когда объект будет &amp;quot;готов&amp;quot;.&lt;br /&gt;
=== Мета-статусы ===&lt;br /&gt;
Объединяют в себе несколько статусов, и используются для того чтобы указать общее состояние объекта. Мета-статус - это виртуальный, иногда мнимый статус, которому соответствуют 1 или несколько реальных статусов&lt;br /&gt;
==== Активный объект (active) ====&lt;br /&gt;
Объект, участвующий в активной фазе бизнес-процесса (например, учебные процессы в статусе &amp;quot;идёт&amp;quot;, договоры в статусе &amp;quot;оказание услуг&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Все активные объекты объекты являются, одновременно, актуальными и реальными, но не наоборот.&lt;br /&gt;
==== Актуальный объект (actual) ====&lt;br /&gt;
Объект, жизненный цикл которого уже начат, но еще не завершен. Он включает в себя все активные объекты (с активными статусами), а так же некоторые не активные, но которые потенциально могут стать активными: запланированные, приостановленные, подтвержденные и т.п.&lt;br /&gt;
&lt;br /&gt;
Все актуальные объекты являются, одновременно, реальными, но не наоборот. &lt;br /&gt;
==== Реальный объект (real) ====&lt;br /&gt;
Объект, существование которого система признает. Помимо актуальны объектов (которые являются активными или потенциально могут ими стать), реальные объекты включают в себя объекты, которые были активными, а теперь хранятся в архиве (но не включая удалённые, черновики и прочие, которых для системы как бы совсем нет).&lt;br /&gt;
&lt;br /&gt;
==== Мусорный объект (junk) ====&lt;br /&gt;
Объекты, которые хранятся в базе но никак не принимают участия в бизнес-процессе, даже в качестве архива: удалённые, отмененные, черновики.&lt;br /&gt;
&lt;br /&gt;
В отличие от перевода в архивный статус, перевод в мусорный статус полностью вычеркивает объект из использования в системе. &lt;br /&gt;
В том числе: мусорные объекты не должны отображаться нигде в интерфейсе, кроме специально-отведенных мест (&amp;quot;просмотр удалённых&amp;quot; или &amp;quot;работа с черновиками&amp;quot;), кроме того, они никогда не должны использоваться при подсчете статистики или отображении истории.&lt;br /&gt;
&lt;br /&gt;
== Права ==&lt;br /&gt;
&lt;br /&gt;
* Право dof/view (из moodle) действует только на просмотр блока FDO и на просмотр главной страницы. На всех остальных страницах используется собственная система полномочий&lt;br /&gt;
* Если в блок dof заходит пользователь с полномочиями администратора (admin или danamanage) и для него нет персоны - то персона создается. Все данные берутся из профиля moodle, статус синхронизации (sync2moodle) равен 1.&lt;br /&gt;
== Синхронизация ==&lt;br /&gt;
При создании плагина sync следует руководствоваться следующими правилами:&lt;br /&gt;
* Функции синхронизации одного объекта FDO (например persons) с двумя разными системами нужно создать два плагина sync для каждой системы. &lt;br /&gt;
* Плагины для разных систем именуются согласно [[Разработка:Принятые соглашения#Правила_именования_плагинов_sync | правилам именования плагинов sync ]].&lt;br /&gt;
* Функции синхронизации следует группировать по принципу принадлежности к объекту FDO. Например функции создания персоны в moodle, получения количества входов на портал и получения информации о персоне из moodle должны находится в плагине sync/personstom&lt;br /&gt;
== Комментарии ==&lt;br /&gt;
В комментариях при описании параметров, содержащих id записей рекомендуется указывать из каких именно таблиц эти записи были взяты. При этом название таблицы можно писать одним словом, без префиксов.&lt;br /&gt;
например: &lt;br /&gt;
    $personid - id пользователя в таблице persons&lt;br /&gt;
В данном случае имеется в виду таблица mdl_block_dof_s_persons&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B&amp;diff=2676</id>
		<title>Релизы</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B&amp;diff=2676"/>
				<updated>2013-10-08T12:11:00Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* 2.4.9 (2013-10-07) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==История выпуска релизов==&lt;br /&gt;
&lt;br /&gt;
=== 2.4.9 (2013-10-08) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-249.zip/download FDO 2.4.9 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Учет рабочего времени:&lt;br /&gt;
** Фиксация зарплатных коэффициентов в занятиях&lt;br /&gt;
** Отчеты о фактической нагрузке. Отображение зарплатных баллов&lt;br /&gt;
** Интерфейс просмотра зарплатных балов для персоны&lt;br /&gt;
** Отметка уроков преподавателем до 25-го числа включительно&lt;br /&gt;
* Выходные и праздники&lt;br /&gt;
** Выходной день и подразумеваемые уроки&lt;br /&gt;
** Подразумеваемые уроки отображаются в фактической нагрузке, но не попадают в дневник и журнал.&lt;br /&gt;
* Больничный статус в назначении на должность&lt;br /&gt;
** Запрет отметки занятий у персоны на больничном&lt;br /&gt;
** Создание занятий без преподавателя в учебных процессах с преподавателем на больничном.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Модернизирована постраничная навигация (теперь она не выводит все 1000 номеров страниц)&lt;br /&gt;
* Состав программы отображает предметы вне зависимости от подразделения&lt;br /&gt;
* Список приказов по контингенту сделан в виде таблицы&lt;br /&gt;
* Сортировка в просмотре списка отчетов&lt;br /&gt;
&lt;br /&gt;
Для разработчиков:&lt;br /&gt;
* Серийные номера и регистрация в ОТ&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
=== 2.4.8 (2013-08-06) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-248.zip/download FDO 2.4.8 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Коэффициенты учета рабочего времени сотрудников&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Совместимость с Moodle 2.4 и 2.5&lt;br /&gt;
* Исправлены баги при просмотре расписания в дневнике учащегося&lt;br /&gt;
* Исправлена совместимость с PostgreSQL&lt;br /&gt;
* Автоматическое создание потоков происходит только для дисциплин, где в &amp;quot;Обязательная&amp;quot; указано &amp;quot;Да&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Для разработчиков:&lt;br /&gt;
* Добавлен реестр синхронизаций&lt;br /&gt;
* Добавлен справочник документов об образовании персоны&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
=== 2.4.7 (2013-04-15) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-247.zip/download FDO 2.4.7 ]&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Модифицирован интерфейс просмотра сотрудников&lt;br /&gt;
* Исправлено отображение таблиц при скачивании ведомостей групп и процессов&lt;br /&gt;
* Исправлена ошибка выбора периодов в приказах о переводе&lt;br /&gt;
* Добавлена возможность быстрого создания и редактирования объектов через поля autocomplite.&lt;br /&gt;
* Улучшена работа создания метаконтрактов&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
=== 2.4.6 (2013-03-06) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-246.zip/download FDO 2.4.6 ]&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Исправлено в учебном плане отображение нескольких подписок в одном учебном году на один и тот же контракт.&lt;br /&gt;
* В изучаемых и пройденных дисциплинах убран поиск по учащимся.&lt;br /&gt;
* Добавлен фильтр к учебному плану статусов подписок. &lt;br /&gt;
* Исправлены ошибки при инсталяции блока.&lt;br /&gt;
* Добавлена настройка для отображения секций в im/my.&lt;br /&gt;
* В некоторых местах исправлены проверки прав.&lt;br /&gt;
* К просмотру уроков добавлены колонки &amp;quot;Оценка&amp;quot; и &amp;quot;Тема&amp;quot;(только в расширенном виде),добавлен экспорт в csv-формате.&lt;br /&gt;
* Исправлены ошибки совместимости с PHP 5.3 и Moodle 2.3.&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Алексей Балышев&lt;br /&gt;
&lt;br /&gt;
=== 2.4.5 (2013-01-25) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-245.zip/download FDO 2.4.5 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности&lt;br /&gt;
* Выдача субдоверенности поверенным лицам.&lt;br /&gt;
* Привязка групп и контрактов к метаконтрактам.&lt;br /&gt;
* Привязка персон деканаты к организациям и месту работы.&lt;br /&gt;
* Интерфейс &amp;quot;Мой личный кабинет&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Добавлена возможность настраивать обязательные поля при создании персоны.&lt;br /&gt;
* Добавлена возможность фильтровать нагрузку учителя по одной персоне.&lt;br /&gt;
* Форма смены статуса теперь каждый раз требует подтверждение статуса. &lt;br /&gt;
* Заказы на отчеты не дублируются, если у них одинаковые параметры и предыдущий отчет еще не сгенерировался.&lt;br /&gt;
* Модифицирован отчет по замененным урокам: добавлена колонка &amp;quot;тип замены&amp;quot; с возможностью фильтрации.&lt;br /&gt;
* todo исполняется от имени того, кто его заказал.&lt;br /&gt;
* Добавлена форма смены курса moodle переподписывающая учащихся с курса на курс.&lt;br /&gt;
* Отображение приостановленных учебных процессов в итоговой ведомости учащегося.&lt;br /&gt;
* Пофиксены проверки прав.&lt;br /&gt;
* Исправлена синхронизация персоны деканата с пользователем Moodle при создании персоны&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/my | Личный кабинет ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/metacontracts | Метаконтракты ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
&lt;br /&gt;
=== 2.4.4 (2012-09-19) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-244.zip/download FDO 2.4.4 ]&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Исправлена возможность наследования стандартных ролей.&lt;br /&gt;
* В дневнике ученика теперь изученные предметы помечаются серым.&lt;br /&gt;
* Просмотр уроков происходит вне зависимости от подразделения. Уроки не из того подразделения помечаются зеленым.&lt;br /&gt;
* Исправлен переход по страницам в списке подразделений.&lt;br /&gt;
* Исправлена ошибка синхронизации персоны с пользователем Moodle.&lt;br /&gt;
* Курс Moodle можно теперь менять только у приостановленной дисциплины.&lt;br /&gt;
* Пофиксены некоторые ссылки, где мог происходить сброс подразделения.&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
&lt;br /&gt;
=== 2.4.3 (2012-08-31) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-243.zip/download FDO 2.4.3 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности&lt;br /&gt;
* Интерфейс для работы с отчетами&lt;br /&gt;
* Создание метадисциплин и наследование дисциплин от метадисциплин&lt;br /&gt;
* История смены статусов для учебных процессов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Исправлено редактирование контракта&lt;br /&gt;
* Исправлено отображение списка периодов&lt;br /&gt;
* Исправлено отображение списка групп&lt;br /&gt;
* Доработан интерфейс записи на курс &amp;quot;Подписка для плагина Free Deans Office&amp;quot;&lt;br /&gt;
* Доработана возможность при автоматическом закрытии ведомости указывать в курса Moodle не только 100 бальную систему.&lt;br /&gt;
* Исправлена ошибка при создании табельных номеров&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/reports | Отчеты ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2.4.2 (2012-06-28) ===&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-24x/fdo-242.zip/download FDO 2.4.2 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Возвращена возможность скачивать итоговую ведомость в формате odt&lt;br /&gt;
* Исправлено отображение итоговой ведомости&lt;br /&gt;
* Исправлено отображение дневника&lt;br /&gt;
* Переработаны страницы деканата для отображения в темах Moodle без горизонтальной прокрутки&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/obj | Просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
&lt;br /&gt;
=== 2.4.1 (2012-06-09) ===&lt;br /&gt;
'''Это первый релиз, предназначенный для работы с Moodle 2.x.'''&lt;br /&gt;
&lt;br /&gt;
Ссылка для скачивания:&lt;br /&gt;
&lt;br /&gt;
Новые возможности&lt;br /&gt;
* В ядро добавлена возможность работы с широковещательными сообщениями&lt;br /&gt;
* На страницу создания договора с сотрудником добавлено autocomplete-поле&lt;br /&gt;
* На страницу создания договора с учеником добавлены autocomplete-поля с возможностью поиска по персонам и пользователям Moodle&lt;br /&gt;
* Улучшены механизмы отладки для разработчиков: добавлено отображение стека вызовов при ошибках&lt;br /&gt;
* Добавлен отчет по замененным урокам&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Произведен полный рефакторинг ядра проекта и всех плагинов, для обсеспечения совместимости с Moodle 2&lt;br /&gt;
** Переписаны все функции работы с базой данных&lt;br /&gt;
** Переписаны функции работы с плагинами&lt;br /&gt;
** Переписаны плагины авторизации и подписки на курсы&lt;br /&gt;
** Устаревшие enum-поля всех таблиц заменены на тип text (требование Moodle)&lt;br /&gt;
** Из ядра убраны неиспользуемые полномочия&lt;br /&gt;
** Переписаны функции модуля ama. Код проекта очищен от использования устаревших методов&lt;br /&gt;
* Исправлена проблема с созданием записей об истории обучения при подписании приказа о переводе&lt;br /&gt;
* Стандартизирован механизм получения ссылок на объекты&lt;br /&gt;
* Исправлена подстановка значений по умолчанию в формы запроса отчетов&lt;br /&gt;
* Исправлен и доработан элемент формы dof_autocomplete&lt;br /&gt;
* Workflow-плагины добавлены методы работы с метастатусами&lt;br /&gt;
* Исправлен подсчет часов в нагрузке учителей&lt;br /&gt;
* Исправлено отображение временной зоны пользователя при просмотре расписания&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/obj | просмотр и редактирование объектов ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов ( R.I.P. )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== 2.3.3 (2012-04-24) ===&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/fdo-233.zip/download FDO 2.3.3 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Добавлена возможность работать с расписанием и журналом, если пользователи или подразделения находятся в разных временных зонах&lt;br /&gt;
** При просмотре и редактировании шаблонов расписания пользователи из разных временных зон видят в какой временной зоне находятся они, а в какой - шаблоны&lt;br /&gt;
** Любое время начала урока отображается относительно временной зоны пользователя&lt;br /&gt;
** Уроки в расписании и в дневнике отображаются с учетом временной зоны пользователя&lt;br /&gt;
** Добавлена возможность редактировать временную зону пользователя при редактировании персоны&lt;br /&gt;
* В журнале добавлена ссылка на логи ученика &lt;br /&gt;
* В программе отображается количество параллелей&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Исправлена ошибка, возникающая при экспорте отчета в Excel&lt;br /&gt;
* Добавлено обновление, исправляющее не указанных учителей в ранее замененных уроках&lt;br /&gt;
* Исправлены другие ошибки, возникающие при замене уроков&lt;br /&gt;
* Исправлены ошибки при отображении отчетов&lt;br /&gt;
* Исправлены права в плагине &amp;quot;сотрудники&amp;quot;&lt;br /&gt;
* Добавлены дополнительные ссылки для навигации в плагине &amp;quot;сотрудники&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== 2.3.2 (2012-02-21) ===&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/fdo-232.zip/download FDO 2.3.2 ]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Добавлен плагин [[Разработка:im/inventory | Ресурсы ]]. Появилась возможность вести учет оборудования в образовательном учреждении. Особенности и возможности модуля:&lt;br /&gt;
** Учет поступившего в организацию оборудования &lt;br /&gt;
** Учет списанного оборудования&lt;br /&gt;
** Формирование и выдача комплектов оборудования преподавателям и учащимся&lt;br /&gt;
** Возможность массово формировать однотипные комплекты оборудования&lt;br /&gt;
** Распределение оборудования и комплектов по категориям (например - &amp;quot;рабочее место ученика&amp;quot; и &amp;quot;рабочее место учителя учителя&amp;quot;)&lt;br /&gt;
** Отслеживание текущего состояния оборудования: &lt;br /&gt;
*** сколько доступно единиц оборудования и комплектов&lt;br /&gt;
*** что распределено по комплектам а что нет&lt;br /&gt;
*** сколько оборудования выдано, когда и кому&lt;br /&gt;
*** где и у кого находится выданное оборудование&lt;br /&gt;
** Отчеты:&lt;br /&gt;
*** Отчет по использованию оборудования организацией (информация о том, какое количество оборудования есть в наличии, что используется а что нет)&lt;br /&gt;
*** Отчёт по использованию оборудования людьми (информация о том, какое оборудование когда кем и кому было выдано, и где сейчас находится)&lt;br /&gt;
** Учет поступившего и списанного оборудования, а также выдача и возврат комплектов производится через приказы с цифровой подписью&lt;br /&gt;
** Управление ресурсами организации может быть разделено по подразделениям. Модуль может быть включен или отключен в любом подразделении (управляется через настройки).&lt;br /&gt;
* Итоговая ведомость: теперь есть возможность выбрать между тремя вариантами группировки итоговых оценок:&lt;br /&gt;
** не группировать &lt;br /&gt;
** группировать по программе&lt;br /&gt;
** группировать по программе и предмето-классу&lt;br /&gt;
* Добавлен плагин modlib/cur, позволяющий управлять учебными планами через приказы. В справочник cpasseds добавлено поле с id приказа, по которому подписка была создана.&lt;br /&gt;
* Управление доступом: доработана система полномочий в журнале. Теперь учитель может видеть журнал другого учителя, если заменяет там хотя бы один урок. При этом он может редактировать только свою замену.&lt;br /&gt;
* Управление доступом: настроена и протестирована новая стандартная роль &amp;quot;Методист&amp;quot;. Методист может просматривать журналы других учителей, редактировать тематическое планирование по предметам и предмето-классам.&lt;br /&gt;
* Настройки: добавлена возможность отключить сбор отчетов в указанном подразделении&lt;br /&gt;
* Ядро: оптимизирован процесс установки плагинов. Уменьшено количество зависимостей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Журнал: оптимизирован запрос для отображения всех проведенных в подразделении занятий за период. Теперь даже при большом количестве проводимых занятий (около 1000 в день) он корректно обрабатывается.&lt;br /&gt;
* Журнал: Исправлена ошибка с двойным созданием темы урока в журнале. В форму сохранения урока (а также в другие формы) добавлен элемент &amp;quot;одноразовая кнопка&amp;quot;, которая устраняет проблему двойного клика.&lt;br /&gt;
* Журнал: на странице просмотра уроков добавлен календарь, чтобы было удобнее выбирать диапазон дат&lt;br /&gt;
* Отчеты: во все отчеты при просмотре добавлена более подробная информация по ним (время когда был собран отчет, время заказа, подразделение, кто заказал)&lt;br /&gt;
* Отчеты: возможность удаление отчета как уже собранного, так и несобранного для пользователей, который этот отсчет запросили и для администратора&lt;br /&gt;
* Управление доступом: определены права доступа для сбора всех типов отчетов&lt;br /&gt;
* Журнал: Исправлена ошибка, не позволяющая сохранить тему урока при слишком длинном домашнем задании. Максимальная длина домашнего задания увеличена с 256 до 700 символов&lt;br /&gt;
* Тематическое планирование: Добавлена возможность скрыть/показать пояснительную записку для тематического планирования , чтобы было удобнее работать с темами.&lt;br /&gt;
* Управление доступом: Закончена работа над правами завуча&lt;br /&gt;
* Формы: оптимизирован элемент dof_autocomplete (интерактивное выпадающее меню) - теперь он работает быстрее&lt;br /&gt;
* Журнал: на странице просмотра уроков выпадающее меню &amp;quot;режим отображения&amp;quot; заменено на вкладки&lt;br /&gt;
* Журнал: исправлена ошибка, из-за которой при просмотре уроков по персоне не отображались уроки, которые были созданы вручную (не через шаблоны)&lt;br /&gt;
* Журнал: добавлено отображение даты выставления оценки и посещаемости урока в журнале (всплывающая подсказка)&lt;br /&gt;
* Управление доступом: для всех прав доступа добавлено описание&lt;br /&gt;
* Журнал: добавлена возможность выставлять оценку &amp;quot;0&amp;quot;&lt;br /&gt;
* Предметы и предмето-классы: исправлена ошибка, из-за которой не удавалось вернуть предмето-класс обратно в активный статус, если группа Moodle удалена&lt;br /&gt;
* Сотрудники: исправлена ошибка, из-за которой при создании табельного номера не проставлялась дата заключения договора&lt;br /&gt;
* 20+ мелких исправлений ошибок &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.3.1 (2011-11-22)===&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/fdo-231.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Добавлен плагин &amp;quot;Расписание&amp;quot;. Теперь есть возможность планировать учебный процесс создавая расписание при помощи шаблонов&lt;br /&gt;
* Добавлена поддержка библиотеки jQuery&lt;br /&gt;
* Поиск уроков по персонам переделан с использованием AJAX-запросов для ускорения быстродействия&lt;br /&gt;
* Добавлена возможность AJAX-редактирования тематического планирования&lt;br /&gt;
* Добавлены различные режимы отображения расписания (по учителям, по ученикам, по интервалам времени)&lt;br /&gt;
* При составлении расписания учитывается недогруженность/перегруженность учителей и учеников &lt;br /&gt;
* При составлении расписания учитывается пересечение занятий друг с другом (чтобы нельзя было запланировать два урока одному ученику или учителю в разных местах одновременно)&lt;br /&gt;
* Добавлен детальный вывод ошибок, в случае когда невозможно создать расписание&lt;br /&gt;
* Добавлена возможность наследовать учебно-тематическое планирование из предмета в дисциплину&lt;br /&gt;
* Автоматическое создание групп Moodle, при подписке предмето-класса на курс&lt;br /&gt;
* Массовый перенос объектов из одного подразделения в другое (сотрудники, договоры, люди, подписки на программу)&lt;br /&gt;
* Теперь все отчеты можно заказывать заранее, указав желаемую дату сбора (можно в начале учебного года заказать все отчеты, и они соберутся автоматически в нужное время)&lt;br /&gt;
* Кнопки пересинхронизации учебных процессов (для предмета и для периода). Появилась возможность приостановить или запустить все учебные процессы для дисциплины или для периода.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Полностью переработан процесс создания договоров с сотрудниками: улучшен интерфейс, персону теперь возможно создать вместе с договором.&lt;br /&gt;
* Управление доступом на страницы переделано с использованием новой системы полномочий&lt;br /&gt;
* Смена статуса объекта может быть произведена только после подтверждения&lt;br /&gt;
* Хранение путей отчетов задается относительными путями, что делает систему гибкой при переносе с одного сервера на другой&lt;br /&gt;
* Импорт отчета нагрузки учителей переделан на формат csv, читаемый уже из файла отчета, что ускоряет процесс импорта&lt;br /&gt;
* В системе добавлены ссылки,на курсы и другие объекты moodle для облегчения навигации&lt;br /&gt;
* Улучшен внешний вид календаря в дневнике (видно, в какие дни у ученика есть занятия, подсвечивается текущая неделя)&lt;br /&gt;
* Появилась возможность просмотра истории, если у ученика были пересдачи по предмету&lt;br /&gt;
*Более 30+ исправлений ошибок&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.3.0 Beta 1 (2011-07-11)===&lt;br /&gt;
&lt;br /&gt;
Просмотр информации по подразделениям, собственные права и конфигурации деканата, отчеты по персонам.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/230b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
*Просмотр информации объектов деканата по структурным подразделениям;&lt;br /&gt;
*Реализована собственная система прав в деканате, независимая от системы прав в Moodle;&lt;br /&gt;
*Интерфейс для просмотра прав для доверенности и персоны;  &lt;br /&gt;
*Реализованы собственные конфигурации в деканате;&lt;br /&gt;
*Интерфейс просмотра настроек конфигурации;&lt;br /&gt;
*Запрос отчетности для учащихся и сотрудников по активности деятельности в Moodle;&lt;br /&gt;
    &lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
*Создание предмето-класса без учителя;&lt;br /&gt;
*Добавление и просмотр разовых заданий (для администраторов); &lt;br /&gt;
*Перемещение персоны в архивный статус;&lt;br /&gt;
*Зависимое прохождение дисциплин;&lt;br /&gt;
*Оптимизация просмотра списков персон, контрактов, подписок на программу и дисциплины, сортировка по полям;&lt;br /&gt;
*Массовый перенос в другое подразделение контрактов и подписок на программу; &lt;br /&gt;
*Добавление и удаление учащихся группы через интерфейс просмотра группы;&lt;br /&gt;
*Автоматическое заполнение итоговой ведомости по итоговым оценкам из Moodle;&lt;br /&gt;
*История обучения групп и учащихся сохраняется только при активных предмето-классах, групп и подписок на дисциплины;&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
*Нельзя просмотреть информацию по дочерним подразделениям относительно выбранного подразделения;&lt;br /&gt;
*Нельзя массово наследовать учебный тематический план из тематического планирования дисциплины;&lt;br /&gt;
*Нельзя передоверить доверенность на персону в обход стандартных полномочий;&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
*Перенос уроков на другие предмето-классы и других учителей&lt;br /&gt;
*Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
*AJAX-элемент с автоматической подгрузкой вариантов выбора&lt;br /&gt;
*Приказ о формировании групп&lt;br /&gt;
*Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
*Управление оплатой за обучение &lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
* Борис Рагер&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.3 Beta 1 (2011-03-24)===&lt;br /&gt;
Тематическое планироване, приказы о переводе на следующую параллель.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/223b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Интерфейс редактирования тематического плана и контрольных точек на дисциплину или на учебный процесс, отдельно от журнала текущей посещаемости и успеваемости.&lt;br /&gt;
* Учебный тематический план и фактическое прохождение программы.&lt;br /&gt;
* Промежуточная аттестация, четвертные оценки.&lt;br /&gt;
* История обучения в периодах и параллелях для групп.&lt;br /&gt;
* Приказ о переводе на следующую параллель. Формирование и исполнение.&lt;br /&gt;
* Удаление подразделений&lt;br /&gt;
* Удаление персоны деканата&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Новые статусы у подписок на программы: условно действующая, академический отпуск, отклоненная.&lt;br /&gt;
* Отображение дневника учащегося в Google Chrome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
* Нельзя переместить персону в архивный статус&lt;br /&gt;
* Нельзя массово наследовать учебный тематический план из тематического планирования дисциплины &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Создание предмето-класса без учителя.&lt;br /&gt;
* Перенос уроков на другие предмето-классы и других учителей&lt;br /&gt;
* Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | Истоия обучения академаческих групп  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
* Борис Рагер&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.2 Beta 4 (2010-11-11)===&lt;br /&gt;
Нагрузка преподавателей, учебный план учащихся, расписание учебных занятий.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/222b4.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Нагрузка преподавателя.&lt;br /&gt;
* Отчет по фактической нагрузке преподавателя.&lt;br /&gt;
* Учебный план учащихся.&lt;br /&gt;
* Расписание учебных занятий.&lt;br /&gt;
* Отображение расписания занятий для преподавателей: собственное расписание, расписание других преподавателей и учеников.&lt;br /&gt;
* Отображение собственной нагрузки для преподавателей.&lt;br /&gt;
* Отмена, перенос, подтверждение проведения занятия.&lt;br /&gt;
* Импорт учебных процессов из файла.&lt;br /&gt;
* Домашние задания.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Синхронизация персоны деканата с пользователем moodle.&lt;br /&gt;
* Быстрое создание учебных процессов для академической группы или параллели в учебной программе.&lt;br /&gt;
* Подписка преподавателей на преподавание предмета.&lt;br /&gt;
* Имена для учебных процессов.&lt;br /&gt;
* Генерация паролей.&lt;br /&gt;
* Стили таблиц.&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
* Промежуточная аттестация, четвертные оценки.&lt;br /&gt;
* Интерфейс редактирования тематического плана и контрольных точек на дисциплину или на учебный процесс, отдельно от журнала текущей посещаемости и успеваемости.&lt;br /&gt;
* История обучения в периодах и параллелях для групп (пока только для индивидуальных учеников).&lt;br /&gt;
* Приказ о переводе на следующую параллель.&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.1 Beta 3 (2010-05-27)===&lt;br /&gt;
Управление сотрудниками, должностями и вакансиями.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/221b3.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Регистрация договоров с сотрудниками&lt;br /&gt;
* Управление должностями в организации&lt;br /&gt;
* Управление вакансиями&lt;br /&gt;
* Работа с табельными номерами&lt;br /&gt;
* Распределение преподаваемых предметов по учителям (указание того, какой учитель какой предмет ведет)&lt;br /&gt;
* Синхронизация подписок на предметы с подписками на курс в Moodle (пользователь автоматически записывается/отписывается с курса при изменении статуса подписки на предмет)&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Приказ о переводе&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Расписание учебных занятий&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.2.0 Beta1 (2010-03-17)===&lt;br /&gt;
Информационная модель и бизнес-процессы учебного заведения.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/220b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Учебные программы (специальности/траектории)&lt;br /&gt;
* Тематическое планирование для дисциплин&lt;br /&gt;
* Управление подписками на учебные программы&lt;br /&gt;
* Учебные периоды (семестры, учебные года)&lt;br /&gt;
* Учебные процессы (потоки, предмето-классы, подгруппы)&lt;br /&gt;
* Академические группы (классы)&lt;br /&gt;
* Журнал успеваемости и посещаемости (текущие оценки, контрольные точки, посещаемость событий)&lt;br /&gt;
* Итоговые ведомости (сохранение, версия для печати, каждое изменение и дополнение итоговой сохраняется как отдельный документ с возможностью печати)&lt;br /&gt;
* Зачетная книжка (дневник учащегося)&lt;br /&gt;
* Информация для клиента (законного представителя несовершеннолетнего ученика, представителя работодателя, оплачивающего обучение)&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Синхронизация подписок с Moodle&lt;br /&gt;
* Приказ о переводе&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Расписание учебных занятий&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
&lt;br /&gt;
Проекты:&lt;br /&gt;
[[Разработка:Проект_090529|Проект 2009-05-29 (версия 2.1.0 =&amp;gt; 2.2.0)]]&lt;br /&gt;
[[Разработка:Проект_100111_итерации|Итерации по проекту 2010-91-11 (подготовка к релизу версии 2.2.0)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Благодарим за помощь:&lt;br /&gt;
* Андрей Сычев&lt;br /&gt;
* Дмитрий Пупынин&lt;br /&gt;
&lt;br /&gt;
Поддержка проекта: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
* ЮРГУЭС&lt;br /&gt;
* СИБАДИ&lt;br /&gt;
&lt;br /&gt;
===2.1.0 (2009-06-10)===&lt;br /&gt;
Управление договорами на обучение&lt;br /&gt;
&lt;br /&gt;
Новые возможности для пользователей:&lt;br /&gt;
&lt;br /&gt;
* Управление договорами на обучение:&lt;br /&gt;
** Договора могут вносить кураторы, имеющие возможность просматривать только &amp;quot;свои&amp;quot; договора и редактировать их только до подписания.&lt;br /&gt;
** Для договоров создан рабочий процесс, отслеживающий их продвижение от внесения в систему, подписания сторонами, до расторжения. При этом для ученика автоматически регистрируется и удаляется учетная запись Moodle.&lt;br /&gt;
** Текст договора автоматически формируется в форматах ODF (Open Office Writer) и HTML по шаблонам, которые могут быть изменены.&lt;br /&gt;
* Справочник участников учебного процесса (студенты, законные представители/клиенты, кураторы)&lt;br /&gt;
** Просмотр списков, дополнительной информации, паспортных данных для пользователей, имеющих соответствующие привелегии в системе.&lt;br /&gt;
** Автоматическое обновление учетной записи Moodle при изменении данных о студенте.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Новые инструменты для разработчиков:&lt;br /&gt;
* История изменения статусов объектов.&lt;br /&gt;
* Генерация документов по шаблонам (ODF, CSV, HTML).&lt;br /&gt;
* Работа с приказами: приказом считается некоторое законченное, единоличное действие в системе, изменяющее ее состояние, приказ содержит исходные данные и перед исполнением должен быть подписан полномочным пользователем, при этом формируется контрольная сумма по всем исходным данным. В момент исполнения проверяется, подписан ли приказ, и верна ли контрольная сумма. Формат исходных данных для приказа совместим с форматом исходных данных для генератора документов по шаблонам.&lt;br /&gt;
* Библиотека виджетов: прогресс-бар, обертки для квикформа.&lt;br /&gt;
* Улучшение в альтернативном API Moodle (modlib/ama)&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/atest | Автоматическое тестирование плагинов (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/exampleim | Пример плагина интерфейса (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/examplelib| Пример плагина библиотеки (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses | addresses - адреса ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/examplest    | examplest - пример справочника (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    | statushistory - история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/workplace   | workplace - привязка к месту работы]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/examplesync | examplesync - пример плагина синхронизации (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/examplewf   | examplewf - пример рабочего процесса (для разработчиков) ]]&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Дмитрий Пупынин&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
Поддержка проекта: ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.0.1 (2008-08-29)===&lt;br /&gt;
SDK для разработчиков&lt;br /&gt;
&lt;br /&gt;
Релиз предназначен для ознакомления разработчиков плагинов с API системы. Содержит примеры плагинов каждого типа, демонстрирующие возможности ядра системы.&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/exampleim | Пример плагина интерфейса (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/examplelib| Пример плагина библиотеки (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/examplest    | examplest - пример справочника (для разработчиков) ]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/examplesync | examplesync - пример плагина синхронизации (для разработчиков) ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/examplewf   | examplewf - пример рабочего процесса (для разработчиков) ]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
Поддержка проекта: ООО &amp;quot;Открытые технологии&amp;quot;&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%9F%D1%80%D0%B8%D0%BD%D1%8F%D1%82%D1%8B%D0%B5_%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=2638</id>
		<title>Разработка:Принятые соглашения</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%9F%D1%80%D0%B8%D0%BD%D1%8F%D1%82%D1%8B%D0%B5_%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=2638"/>
				<updated>2013-03-29T17:08:05Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: пояснения по статусам&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Принятые соглашения=&lt;br /&gt;
&lt;br /&gt;
В этом разделе описываются соглашения, относящиеся больше не к кодированию, а к реализации бизнес-логики: форматы полей для типовых данных, коды статусов и т.п.&lt;br /&gt;
&lt;br /&gt;
==Уникальные наименования==&lt;br /&gt;
Коды программ, дисциплин и т.п. Должны включать в себя только цифры, русские и латинские буквы, дефис. В базу данных код сохраняется всегда только в нижнем регистре. Независимо от того, как был введен в форме.&lt;br /&gt;
=== Правила именования плагинов sync ===&lt;br /&gt;
Все плагины sync, которые производят синхронизацию объектов с moodle должны называться как объект storage и иметь суффикс &amp;quot;tom&amp;quot;. Пример: ''persons'''''tom'''.&lt;br /&gt;
&lt;br /&gt;
==Коды и названия статусов.==&lt;br /&gt;
* future =&amp;gt; предстоящий;&lt;br /&gt;
* new =&amp;gt; новый/заявка;&lt;br /&gt;
* deleted =&amp;gt; удаленный;&lt;br /&gt;
* active =&amp;gt; идет/действует;&lt;br /&gt;
* completed =&amp;gt; завершен;&lt;br /&gt;
* canceled =&amp;gt; отменен;&lt;br /&gt;
* plan =&amp;gt; запланирован;&lt;br /&gt;
* archive =&amp;gt; помещен в архив; &lt;br /&gt;
* suspend =&amp;gt; приостановлен; &lt;br /&gt;
* approved =&amp;gt; подтвержден;&lt;br /&gt;
* notapproved =&amp;gt; не подтвержден;&lt;br /&gt;
* available =&amp;gt; доступен;&lt;br /&gt;
* notavailable =&amp;gt; недоступен;&lt;br /&gt;
* draft =&amp;gt; черновик;&lt;br /&gt;
=== Мета-статусы ===&lt;br /&gt;
Объединяют в себе несколько статусов, и используются для того чтобы указать общее состояние объекта. Мета-статус - это виртуальный, иногда мнимый статус, которому соответствуют 1 или несколько реальных статусов&lt;br /&gt;
==== Активный объект (active) ====&lt;br /&gt;
Объект, участвующий в активной фазе бизнес-процесса (например, учебные процессы в статусе &amp;quot;идёт&amp;quot;, договоры в статусе &amp;quot;оказание услуг&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Все активные объекты объекты являются, одновременно, актуальными и реальными, но не наоборот.&lt;br /&gt;
==== Актуальный объект (actual) ====&lt;br /&gt;
Объект, жизненный цикл которого уже начат, но еще не завершен. Он включает в себя все активные объекты (с активными статусами), а так же некоторые не активные, но которые потенциально могут стать активными: запланированные, приостановленные и т.п.&lt;br /&gt;
&lt;br /&gt;
Все актуальные объекты являются, одновременно, реальными, но не наоборот. &lt;br /&gt;
==== Реальный объект (real) ====&lt;br /&gt;
Объект, существование которого система признает. То есть, это используемые объекты, плюс архивные (но не включая удалённые, черновики, отмененные и прочие, которых для системы как бы совсем нет).&lt;br /&gt;
&lt;br /&gt;
Помимо актуальны объектов (которые являются активными или потенциально могут ими стать), реальные объекты включают в себя объекты, которые были активными, а теперь хранятся в архиве.&lt;br /&gt;
==== Мусорный объект (junk) ====&lt;br /&gt;
Объекты, которые хранятся в базе но никак не принимают участия в бизнес-процессе, даже в качестве архива: удалённые, отмененные, черновики.&lt;br /&gt;
&lt;br /&gt;
В отличие от перевода в архивный статус, перевод в мусорный статус полностью вычеркивает объект из использования в системе. &lt;br /&gt;
В том числе: мусорные объекты не должны отображаться нигде в интерфейсе, кроме специально-отведенных мест (&amp;quot;просмотр удалённых&amp;quot; или &amp;quot;работа с черновиками&amp;quot;), кроме того, они никогда не должны использоваться при подсчете статистики или отображении истории.&lt;br /&gt;
&lt;br /&gt;
== Права ==&lt;br /&gt;
&lt;br /&gt;
* Право dof/view (из moodle) действует только на просмотр блока FDO и на просмотр главной страницы. На всех остальных страницах используется собственная система полномочий&lt;br /&gt;
* Если в блок dof заходит пользователь с полномочиями администратора (admin или danamanage) и для него нет персоны - то персона создается. Все данные берутся из профиля moodle, статус синхронизации (sync2moodle) равен 1.&lt;br /&gt;
== Синхронизация ==&lt;br /&gt;
При создании плагина sync следует руководствоваться следующими правилами:&lt;br /&gt;
* Функции синхронизации одного объекта FDO (например persons) с двумя разными системами нужно создать два плагина sync для каждой системы. &lt;br /&gt;
* Плагины для разных систем именуются согласно [[Разработка:Принятые соглашения#Правила_именования_плагинов_sync | правилам именования плагинов sync ]].&lt;br /&gt;
* Функции синхронизации следует группировать по принципу принадлежности к объекту FDO. Например функции создания персоны в moodle, получения количества входов на портал и получения информации о персоне из moodle должны находится в плагине sync/personstom&lt;br /&gt;
== Комментарии ==&lt;br /&gt;
В комментариях при описании параметров, содержащих id записей рекомендуется указывать из каких именно таблиц эти записи были взяты. При этом название таблицы можно писать одним словом, без префиксов.&lt;br /&gt;
например: &lt;br /&gt;
    $personid - id пользователя в таблице persons&lt;br /&gt;
В данном случае имеется в виду таблица mdl_block_dof_s_persons&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/aclwarrants&amp;diff=2601</id>
		<title>Разработка:storages/aclwarrants</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/aclwarrants&amp;diff=2601"/>
				<updated>2012-11-07T14:12:39Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: пояснения по полям link*&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = aclwarrants&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''aclwarrants'' - cправочник доверенностей и мандатов. Подробные правила работы с полномочиями описаны в разделе: [[Разработка:Управление_доступом | Управление доступом]].&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* id - номер записи &lt;br /&gt;
* linkptype - тип объекта к которому будет привязано полномочие (например назначение на должность - storages)&lt;br /&gt;
* linkpcode - код объекта к которому будет привязано полномочие (например назначение на должность - positions)&lt;br /&gt;
* linktype - говорит о типе связи. Тип связи &amp;quot;record&amp;quot; означает, что linkid сответствует номеру записи в linkptype/linkpcode, по умолчанию record&lt;br /&gt;
* linkid - id объекта к которому привязывается доверенность (должность, подразделение, и т. п.)&lt;br /&gt;
* code - код роли по умолчанию ('root', 'teacher', 'manager', 'student', 'methodist', 'parent') &lt;br /&gt;
* parentid - id родительской доверенности (default:0)&lt;br /&gt;
* noextend - запретить переназначение доверенности ( 1 (запретить) или 0 (разрешить) )&lt;br /&gt;
* description - пояснение (на основании чего была выдана доверенность)&lt;br /&gt;
* name -  название доверенности русскими буквами&lt;br /&gt;
* status - статус доверенности (draft, active, archive)&lt;br /&gt;
&lt;br /&gt;
Пояснения по интерпретации данных:&lt;br /&gt;
* Поля linkptype, linkpcode, linktype, linkid предназначены для синхронизации списка поверенных (aclwarrantagents) с указанным объектом.\&lt;br /&gt;
* Поле linktype в текущей интерпретации указывает на тип объекта, обозначенного linkptype, linkpcode и linkid. Для linlptype = storages оно всегда будет record. Другие варианты возможны, если связь выполняется по другому типу плагинов, например synс, но на данный момент их не реализовано.&lt;br /&gt;
* Важно, что поле linktype в текущей интерпретации указывает на характер самого ключевого объекта (например - запись с заданным id в таблице appointments), а не синхронизируемых связей, таким образом, нельзя создать доверенность, на которую бы подписывались все законные представители данного подразделения или клиенты образовательных контрактов данного подразделения, потому что во-первых для этого нет ключевого объекта (им мог бы стать  тип контракта, но пока таких объектов нет), а во-вторых, нет способа отличить законных представителей от студентов при установлении связей. Изначально, поле linktype придумывалось именно для последнего случая и его текущая интерпретация - результат неверного прочтения ТЗ. Требуется провести ревизию данных и исправить интерпретацию поля.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Управление доступом]]&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/cpgrades&amp;diff=2594</id>
		<title>Разработка:storages/cpgrades</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/cpgrades&amp;diff=2594"/>
				<updated>2012-10-24T17:15:32Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: убраны категории, добавляемые шаблоном&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = cpgrades&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''cpgrades'' - оценки по контрольным точкам внутри дисциплины. Контрольные точки могут быть как локальными (внутри учебной дисциплины), так и глобальными - на все учебное заведение (четверти в школе или промежуточные аттестации).&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* cpassedid - подписка на дисциплину в таблице [[Разработка:storages/cpassed | cpassed ]] (связь с personid студента осуществляется через id подписки)&lt;br /&gt;
* planid - контрольная точка или тема в плане (таблица [[Разработка:storages/plans | plans ]]), за которую получена оценка&lt;br /&gt;
* grade - полученная оценка&lt;br /&gt;
* date - дата получения оценки&lt;br /&gt;
* notice - комментарий преподавателя к отметке (виден студенту и родителям)&lt;br /&gt;
* typesync - тип синхронизации (выставление вручную, синхронизация с moodle)&lt;br /&gt;
* mdlinstance - id задания в moodle, с которым выполнялась синхронизация&lt;br /&gt;
* orderid - id приказа в таблице [[Разработка:storages/orders | orders ]], в соответствии с которым была выставлена эта оценка&lt;br /&gt;
* teacherid - id сотрудника по справочнику [[Разработка:storages/persons | persons ]], вручную (если не синхронизация) выставившего отметку&lt;br /&gt;
* status - статус оценки (черновик (tmp), поставлена (put), удалена (delete) )&lt;br /&gt;
&lt;br /&gt;
====Комментарии====&lt;br /&gt;
* История оценок выставляется в эту же таблицу, старые оценки не удаляются, актуальной считается одна, самая последняя по дате&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
===='''save_grade_student($obj)'''====&lt;br /&gt;
&lt;br /&gt;
Сохраняет отметку студента. (в перспективе, когда будет реализован справочник с историей изменения отметок - вызов функции протоколирования)&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $obj(object) - запись в таблицу БД.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (int) id вставленной записи, если запись вставляется.&lt;br /&gt;
* (bool) - true, если запись обновляется и false, если операции не удались.&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
# находим запись в таблице БД по данным из обьекта:&lt;br /&gt;
#* если запись была найдена и ее статус при этом является черновым, мы ее обновляем и возвращаем результат.&lt;br /&gt;
#* если не найдена или статус не черновой - запысываем в таблицу БД и возвращаем результат.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''save_grade_students($obj)'''====&lt;br /&gt;
&lt;br /&gt;
Cохраняет отметки всех студентов.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $obj(object) - запись в таблицу БД (объект, в котором имеются свойства date(дата), planid(id плана), teacherid(id учителя) и grades - массив записей, где ключ - id персоны, значения - оценка, подписка на учибный процесс и статус оценки).&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true, если все записи успешно обновильсь/вставились, и false, во всех остальных случаях.&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
# обновляем/вставляем все записи в БД.&lt;br /&gt;
#* перебираем исходный массив из данных объекта.&lt;br /&gt;
#* формируем объект для обновления/вставки в БД.&lt;br /&gt;
#* обновляем/вставляем объект в таблицу БД.&lt;br /&gt;
# возвращаем результат.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_grade_student_cpassed($cpid, $plid)'''====&lt;br /&gt;
&lt;br /&gt;
Получает последнюю по дате оценку студента по id-подписки и id контрольной точки&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $cpid(int) - id подписки в таблице [[Разработка:storages/cpassed | cpassed ]].&lt;br /&gt;
* $plid(int) - id контрольной точки в таблице [[Разработка:storages/plans | plans ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (object) запись из таблицы БД - последняя по дате оценка студента.&lt;br /&gt;
* (bool) - false, если ни одной оценки не найдено.&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
# находим все оценки студента отсортированных по дате в порядке убывания.&lt;br /&gt;
# возвращаем первую стоящюю в списке оценку.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_grade_student($stid, $csid, $plid)'''====&lt;br /&gt;
&lt;br /&gt;
Получает последнюю по дате оценку студента по id студента, id учебного потока и id контрольной точки.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $stid(int) - id студента в таблице [[Разработка:storages/persons | persons ]].&lt;br /&gt;
* $cpid(int) - id учебного потока в таблице [[Разработка:storages/cstreams | cstreams ]].&lt;br /&gt;
* $plid(int) - id контрольной точки в таблице [[Разработка:storages/plans | plans ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (object) запись из таблицы БД - последняя по дате оценка студента.&lt;br /&gt;
* (bool) - false, если ни одной оценки не найдено.&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
# по id учебного потока и id студента находим подписку студента на учебный поток.&lt;br /&gt;
# по id подписка и id контрольной точки находим последнюю по дате оценку студента.&lt;br /&gt;
# возвращаем результат.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_all_grade_student($cpid)'''====&lt;br /&gt;
&lt;br /&gt;
Получает все оценки одного студента по подписке на дисциплину вместе с информацией из плана.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $cpid(int) - id подписки на дисциплину в таблице [[Разработка:storages/cpassed | cpassed ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - список оценок вместе c планом. &lt;br /&gt;
* (bool) - false, если ни одной оценки не найдено.&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
# находим все оценки студента по подписке.&lt;br /&gt;
# создаем массив оценок вместе с информацией из плана.&lt;br /&gt;
#* создаем новый объек со свойствами:&lt;br /&gt;
#** grade - оценка студента&lt;br /&gt;
#** plan - контрольная точка (информация из учебного плана, таблица [[Разработка:storages/plans | plans ]])&lt;br /&gt;
#* записываем объект в массив&lt;br /&gt;
# возвращаем созданный массив&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
====Дополнительные методы:====&lt;br /&gt;
* Получить историю изменения оценок по id подписки и id контрольной точки&lt;br /&gt;
===События===&lt;br /&gt;
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.&lt;br /&gt;
====Перехватываемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые перехватывает этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=5 align=center | ''Этот плагин не перехватывает никаких событий''&lt;br /&gt;
 |}&lt;br /&gt;
====Генерируемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые генерирует этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |cpgrades&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу cpgrades.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |cpgrades&lt;br /&gt;
 |update&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; обновленный объект, и в поле &amp;quot;old&amp;quot; объект со старыми данными, до обновления записи.&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject_old, 'new' =&amp;gt; $dataobject_new)&lt;br /&gt;
 |Генерируется каждый раз при обновлении записи в таблице cpgrades.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |cpgrades&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы cpgrades.&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/agroups&amp;diff=2593</id>
		<title>Разработка:storages/agroups</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/agroups&amp;diff=2593"/>
				<updated>2012-10-24T17:15:04Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: убраны категории, добавляемые шаблоном&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = agroups&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''agroups'' - классы/академические группы. Связывают контракты на обучение и учебные программы при групповой форме обучения.&lt;br /&gt;
 &lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* name - название академической группы/класса&lt;br /&gt;
* code - кодовое обозначение группы (текстовое поле, обязательное, уникальное)&lt;br /&gt;
* programmid - id учебной программы в таблице [[Разработка:storages/programms | programms ]], которую реализует академическая группа&lt;br /&gt;
* departmentid - отдел в таблице [[Разработка:storages/departments | departments ]], ответственный за группу&lt;br /&gt;
* agenum - порядковый номер текущего учебного периода (изменяется приказом по контингенту). Параллель группы может быти изменена только если группа находится в статусе &amp;quot;формируется&amp;quot;.&lt;br /&gt;
* status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/agroups | agroups ]]&lt;br /&gt;
* metacontractid - id заключенного с группой метаконтракта в таблице [[Разработка:storages/metacontracts | metacontracts ]]&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''insert($dataobject,$quiet=NULL)'''====&lt;br /&gt;
&lt;br /&gt;
Вставляет запись в таблицу(ы) плагина &lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $dataobject(object) - данные записи.&lt;br /&gt;
* $quiet(bool) - генерировать или нет события, по умолчанию null.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* int - id вставленной записи.&lt;br /&gt;
* bool - false, если операция не удалась.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''search_group_code($code)'''====&lt;br /&gt;
&lt;br /&gt;
находит группу по коду&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $code - код группы.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* object - объект группы.&lt;br /&gt;
* bool - false, если группа не найдена.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_groups_programm($prid, $status = 'learn', $agenum = null, $dpid = null)'''====&lt;br /&gt;
&lt;br /&gt;
находит все группы, обучающиеся по учебной программе.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $prid(int) - id программы  в таблице [[Разработка:storages/programms | programms ]].&lt;br /&gt;
* $status(string) - статус группы, по умолчанию - 'learn'.&lt;br /&gt;
* $agenum(int) - номер периода, по умолчанию - null.&lt;br /&gt;
* $dpid(int) - id структурного подразделения, по умолчанию - null.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array - список групп.&lt;br /&gt;
* bool - false, если группы не найдены.&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
* формируем SQL-запрос и возвращаем список групп:&lt;br /&gt;
** если указывается статус - группы с указанным статусом,&lt;br /&gt;
** если статус указывается null - группы с любым статусом,&lt;br /&gt;
** если статус не указывается - группы со статусом learn.&lt;br /&gt;
** если указывается номер периода - группы с указанным периодом,&lt;br /&gt;
** если номер периода указывается null или не указывается - группы с любым периодом.&lt;br /&gt;
** если указывается id подразделения - группы указанного подразделения,&lt;br /&gt;
** если id подразделения указывается null или не указывается - группы любого подразделения.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_group_department($dpid, $prid = null, $status = 'learn')'''====&lt;br /&gt;
&lt;br /&gt;
Получает все группы, относящиеся к структурному подразделению и обучающиеся по программе&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $dpid(int) - id структурного подразделения в таблице [[Разработка:storages/departments | departments ]].&lt;br /&gt;
* $prid(int) - id программы в таблице [[Разработка:storages/programms | programms ]], по умолчанию - все(null).&lt;br /&gt;
* $status(string) - статус группы, по умолчанию - 'learn'.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array - список групп.&lt;br /&gt;
* bool - false, если группы не найдены.&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
* формируем SQL-запрос и возвращаем список групп:&lt;br /&gt;
** если указывается id программы - группы с указанным id,&lt;br /&gt;
** если id программы не указывается или указывается как null- группы с любым id.&lt;br /&gt;
** если указывается статус - группы с указанным статусом,&lt;br /&gt;
** если статус указывается null - группы с любым статусом,&lt;br /&gt;
** если статус не указывается - группы со статусом learn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_group_cstream($csid)'''====&lt;br /&gt;
&lt;br /&gt;
Получить все группы, подписанные на учебный процесс с данным id. &lt;br /&gt;
 &lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $csid(int) - id учебного процесса  в таблице [[Разработка:storages/cstreams | cstreams ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - список групп.&lt;br /&gt;
* (bool) - false, если группы не найдены.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_numberof_agroups($select)'''====&lt;br /&gt;
&lt;br /&gt;
находит количество групп&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $select(string) - критерии отбора записей.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* int - количество найденных записей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_group_nocstream($csid)'''====&lt;br /&gt;
&lt;br /&gt;
находит список групп, не связаных с данным потоком&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $csid(int) - id учебного процесса.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array - список групп.&lt;br /&gt;
* bool - false, если произошла ошибка.&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
&lt;br /&gt;
===События===&lt;br /&gt;
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.&lt;br /&gt;
====Перехватываемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые перехватывает этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=5 align=center | ''Этот плагин не перехватывает никаких событий''&lt;br /&gt;
 |}&lt;br /&gt;
====Генерируемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые генерирует этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |agroups&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу agroups.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |agroups&lt;br /&gt;
 |update&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; обновленный объект, и в поле &amp;quot;old&amp;quot; объект со старыми данными, до обновления записи.&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject_old, 'new' =&amp;gt; $dataobject_new)&lt;br /&gt;
 |Генерируется каждый раз при обновлении записи в таблице agroups.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |agroups&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы agroups.&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/agrouphistory&amp;diff=2592</id>
		<title>Разработка:storages/agrouphistory</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/agrouphistory&amp;diff=2592"/>
				<updated>2012-10-24T17:14:53Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: убраны категории, добавляемые шаблоном&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = agrouphistory&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''agrouphistory'' - таблица хранит историю изменений групп(перевод учеников).&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* '''agroupid''' - id группы в таблице [[Разработка:storages/agroups|agroups]].&lt;br /&gt;
* '''ageid''' - id учебного периода в таблице [[Разработка:storages/ages|ages]]&lt;br /&gt;
* '''agenum''' - номер параллели (класс или семестр и т. п.)&lt;br /&gt;
* '''changedate''' - дата создания записи в формате unixtimestamp&lt;br /&gt;
* '''orderid''' - id приказа, в результате которого группа была переведена выше(таблица [[Разработка:storages/orders|orders]]). Возможно null-значение, если изменения не были связаны ни с каким приказом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
===='''add($cstreamlinkid)'''====&lt;br /&gt;
&lt;br /&gt;
Добавляет историю изменения групп. &lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $cstreamlinkid - id в таблице [[Разработка:storages/cstreamlinks|cstreamlinks]]) или сам объект с таким id&lt;br /&gt;
''Возвращаемое значение:'' &lt;br /&gt;
* array - массив записей или false&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
&lt;br /&gt;
===События===&lt;br /&gt;
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.&lt;br /&gt;
====Перехватываемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые перехватывает этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |cstreamlinks&lt;br /&gt;
 |insert&lt;br /&gt;
 |Стандартные&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |cstreamlinks&lt;br /&gt;
 |update&lt;br /&gt;
 |Стандартные&lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
====Генерируемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые генерирует этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |agrouphistory&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу cstreamlinks.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |agrouphistory&lt;br /&gt;
 |update&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; обновленный объект, и в поле &amp;quot;old&amp;quot; объект со старыми данными, до обновления записи.&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject_old, 'new' =&amp;gt; $dataobject_new)&lt;br /&gt;
 |Генерируется каждый раз при обновлении записи в таблице cstreamlinks.&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/ages&amp;diff=2591</id>
		<title>Разработка:storages/ages</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/ages&amp;diff=2591"/>
				<updated>2012-10-24T17:14:14Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: убраны категории, добавляемые шаблоном&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = ages&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''ages'' - учебные периоды (учебный год в школе, семестр в ВУЗе). Каждый учебный поток и итоговая отметка по курсу принадлежат какому-то одному учебному периоду.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* name - название учебного периода&lt;br /&gt;
* begindate - дата и время начала по UTC&lt;br /&gt;
* enddate  - дата и время окончания по UTC&lt;br /&gt;
* eduweeks - количество учебных недель/циклов (каждая соответствует одному циклу в расписании) продолжительности курса, которые помещаются в этом учебном периоде.&lt;br /&gt;
* departmentid - структурное подразделение в таблице [[Разработка:storages/departments | departments ]], объявившее учебный период&lt;br /&gt;
* previousid - предыдущий учебный период&lt;br /&gt;
* status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/ages | ages ]]&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
* '''+''' Получить список текущих учебных периодов для структурного подразделения. Возвращает массив объектов. По умолчанию - все периоды в статусе &amp;quot;идет учебный процесс&amp;quot;. Если второй параметр null - возвращаются все периоды, если строка - периоды в этом статусе, если массив - все периоды в таких статусах. Для удобства нужно сделать заготовку, которая принимает такой параметр и имя sql-колонки и возвращает соответствующий фрагмент sql-запроса - и поместить ее защищенным методом в storage_base.&lt;br /&gt;
* '''+''' Получить id учебного периода, являющегося x по счету после периода с заданным id. При этом x=1 - это сам исходный период (период для &amp;quot;первого класса), x=2 - это период, для которого период x=1 был предыдущим. Метод возвращает id или false, если однозначно установить id периода не удалось.&lt;br /&gt;
* Создать период для структурного подразделения: получает параметры &amp;quot;структурное подразделение&amp;quot;, &amp;quot;дата начала&amp;quot;, &amp;quot;дата конца&amp;quot;, &amp;quot;количество учебных недель&amp;quot;, &amp;quot;название&amp;quot;, &amp;quot;предыдущий период&amp;quot; - по умолчанию 0. Не указывать предыдущий период допускается только если для этого структурного подразделения еще не было создано периодов. Если для периода уже есть один &amp;quot;последующий период&amp;quot;, то больше его указывать в качестве &amp;quot;предыдущего&amp;quot; нельзя. Метод возвращает id созданного периода или false.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_department_ages($departmentid, $status=&amp;quot;active&amp;quot;)'''====&lt;br /&gt;
&lt;br /&gt;
находит список всех или в указанном статусе учебных периодов структурного подразделения&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $departmentid(int) - id учебного подразделения в таблице [[Разработка:storages/departments | departments ]].&lt;br /&gt;
* $status(string) - статус учебного периода, или null если нужны периоды с любым статусом, по умолчанию &amp;quot;active&amp;quot;.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array - массив объектов из таблицы ages.&lt;br /&gt;
* bool - false, если ничего не найдено.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_next_ageid($ageid, $agenum)'''====&lt;br /&gt;
&lt;br /&gt;
находит один из дочерних учебных периодов&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $ageid(int) - id учебного периода в таблице [[Разработка:storages/ages | ages ]].&lt;br /&gt;
* $agenum(int) - сколько периодов вперед отсчитать относительно переданного ageid. При этом переданный id считается первым.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* int - id периода&lt;br /&gt;
* bool - false, если установить id не удалось&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_previous_ageid($ageid, $agenum)'''====&lt;br /&gt;
&lt;br /&gt;
находит предшествующий указанному в ageid учебный период&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $ageid(int) - id учебного периода в таблице [[Разработка:storages/ages | ages ]].&lt;br /&gt;
* $agenum(int) - сколько периодов назад отсчитать относительно переданного ageid. При этом переданный ageid считается последним.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* int - id периода или&lt;br /&gt;
* bool - false, если установить id не удалось&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''create_period_for_department($deptid, $datebegin, $dateend, $numweeks, $name, $previousid=null)'''====&lt;br /&gt;
&lt;br /&gt;
создаёт период для структурного подразделения&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $deptid(int) - id учебного подразделения в таблице [[Разработка:storages/departments | departments ]].&lt;br /&gt;
* $datebegin(int) - время начала периода в формате [http://ru.wikipedia.org/wiki/UNIX-время unixtime].&lt;br /&gt;
* $dateend(int) - время окончания периода в формате [http://ru.wikipedia.org/wiki/UNIX-время unixtime].&lt;br /&gt;
* $numweeks(int) - количество недель в учебном периоде.&lt;br /&gt;
* $name(string) - название учебного периода.&lt;br /&gt;
* $previosid(int) - id предыдущего учебного периода в таблице [[Разработка:storages/ages | ages ]] или null, если нет предыдущего периода, по умолчанию null.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* int - id созданного периода.&lt;br /&gt;
* bool - false, если период создать нельзя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_numberof_ages($select)'''====&lt;br /&gt;
&lt;br /&gt;
находит количество периодов&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $select(int) - критерии отбора записей.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* int - количество найденных записей.&lt;br /&gt;
&lt;br /&gt;
===='''get_ages_by_idrange($minid, $maxid)'''====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
получаеть список записей по диапазону id&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $minid(int) - минимальный id.&lt;br /&gt;
* $maxid(int) - максимальный id.&lt;br /&gt;
''Возвращает значения:''&lt;br /&gt;
* array - массив записей.&lt;br /&gt;
* bool - false, если ни один не найден.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_agenum_byageid($startageid, $currentageid, $maxagenum)'''====&lt;br /&gt;
&lt;br /&gt;
находит порядковый номер периода, считая от заданного периода&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $startageid(int) - id периода на котором нужно остановить поиск.&lt;br /&gt;
* $currentageid(int) - id периода, порядковый номер которого нам надо узнать.&lt;br /&gt;
* $maxagenum(int) - максимально возможный порядковый номер периода.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* int - порядковый номер периода.&lt;br /&gt;
* bool - false, если не находит.&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
Надо реализовать удаление периода так: если к периоду ничего не привязано (потоки, подразделения и т.п.), то его можно удалять. Иначе - нельзя.&lt;br /&gt;
===События===&lt;br /&gt;
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.&lt;br /&gt;
====Перехватываемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые перехватывает этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=5 align=center | ''Этот плагин не перехватывает никаких событий''&lt;br /&gt;
 |}&lt;br /&gt;
====Генерируемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые генерирует этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |ages&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу ages.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |ages&lt;br /&gt;
 |update&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; обновленный объект, и в поле &amp;quot;old&amp;quot; объект со старыми данными, до обновления записи.&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject_old, 'new' =&amp;gt; $dataobject_new)&lt;br /&gt;
 |Генерируется каждый раз при обновлении записи в таблице ages.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |ages&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы ages.&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/addreses&amp;diff=2590</id>
		<title>Разработка:storages/addreses</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/addreses&amp;diff=2590"/>
				<updated>2012-10-24T17:14:03Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: убраны категории, добавляемые шаблоном&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = addresses&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''addresses'' - адреса по стандарту SIF&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* type - тип адреса по SIF (1 - постоянный домашний адрес по паспорту, 2 - другой домашний адрес, 3 - почтовый адрес, 7 - адрес организации, 8 - адрес учебного заведения, 9 - другой) (int(10), индексное поле)&lt;br /&gt;
* postalcode - почтовый индекс (char(10))&lt;br /&gt;
* country - код страны проживания (по предъявленному паспорту) в ICO 3166-1:1997 (RU) (char(2), индексное поле)&lt;br /&gt;
* region - код региона по ISO 3166-2 (RU-NGR, RU-MOS) (char(6), индексное поле)&lt;br /&gt;
* county - административный район (char(255), индексное поле)&lt;br /&gt;
* city - город (char(255), индексное поле)&lt;br /&gt;
* streetname - название улицы (char(255), индексное поле)&lt;br /&gt;
* streettype - тип улицы (char(255))&lt;br /&gt;
* number - номер дома (char(255))&lt;br /&gt;
* gate - подъезд (char(255))&lt;br /&gt;
* floor - этаж (char(255))&lt;br /&gt;
* apartment - квартира (char(255))&lt;br /&gt;
* latitude - широта в градусах (number(5,2), индексное поле)&lt;br /&gt;
* longitude - долгота в градусах (number(5,2), индексное поле)&lt;br /&gt;
* status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/address | addreses ]] (char(20), индексное поле)&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
====Дополнительные методы:====&lt;br /&gt;
* Удалить (изменить статус на удалён)&lt;br /&gt;
&lt;br /&gt;
===События===&lt;br /&gt;
В этом разделе описан список всех событий, которые генерируются, перехватываются и обрабатываются этим плагином.&lt;br /&gt;
====Перехватываемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые перехватывает этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |colspan=5 align=center | ''Этот плагин не перехватывает никаких событий''&lt;br /&gt;
 |}&lt;br /&gt;
====Генерируемые события====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица событий, которые генерирует этот плагин&lt;br /&gt;
 ! Тип плагина&lt;br /&gt;
 ! Код плагина&lt;br /&gt;
 ! Код события&lt;br /&gt;
 ! Доп. данные&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |addreses&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу addreses.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |addreses&lt;br /&gt;
 |update&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; обновленный объект, и в поле &amp;quot;old&amp;quot; объект со старыми данными, до обновления записи.&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject_old, 'new' =&amp;gt; $dataobject_new)&lt;br /&gt;
 |Генерируется каждый раз при обновлении записи в таблице addreses.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |addreses&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы addreses.&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/aclwarrants&amp;diff=2589</id>
		<title>Разработка:storages/aclwarrants</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/aclwarrants&amp;diff=2589"/>
				<updated>2012-10-24T17:13:52Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: убраны категории, добавляемые шаблоном&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = aclwarrants&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''aclwarrants'' - cправочник доверенностей и мандатов. Подробные правила работы с полномочиями описаны в разделе: [[Разработка:Управление_доступом | Управление доступом]].&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* id - номер записи &lt;br /&gt;
* linkptype - тип объекта к которому будет привязано полномочие (например назначение на должность - storages)&lt;br /&gt;
* linkpcode - код объекта к которому будет привязано полномочие (например назначение на должность - positions)&lt;br /&gt;
* linktype - говорит о типе связи. Тип связи &amp;quot;record&amp;quot; означает, что linkid сответствует номеру записи в linkptype/linkpcode, по умолчанию record&lt;br /&gt;
* linkid - id объекта к которому привязывается доверенность (должность, подразделение, и т. п.)&lt;br /&gt;
* code - код роли по умолчанию ('root', 'teacher', 'manager', 'student', 'methodist', 'parent') &lt;br /&gt;
* parentid - id родительской доверенности (default:0)&lt;br /&gt;
* noextend - запретить переназначение доверенности ( 1 (запретить) или 0 (разрешить) )&lt;br /&gt;
* description - пояснение (на основании чего была выдана доверенность)&lt;br /&gt;
* name -  название доверенности русскими буквами&lt;br /&gt;
* status - статус доверенности (draft, active, archive)&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Управление доступом]]&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/aclwarrantagents&amp;diff=2588</id>
		<title>Разработка:storages/aclwarrantagents</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/aclwarrantagents&amp;diff=2588"/>
				<updated>2012-10-24T17:12:37Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: убраны категории, добавляемые шаблоном&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = aclwarrantagents&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''aclwarrantagents'' - cправочник применения полномочий. Подробные правила работы с полномочиями описаны в разделе: [[Разработка:Управление_доступом | Управление доступом]].&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* id - номер записи &lt;br /&gt;
* departmentid - id подразделения из таблицы [[Разработка:storages/departments | departments ]]&lt;br /&gt;
* personid - id персоны, к которому применяется полномочие в таблице [[Разработка:storages/persons | persons ]]&lt;br /&gt;
* baseptype - тип объекта к которому будет привязано полномочие (например назначение на должность - storages)&lt;br /&gt;
* basepcode - код объекта к которому будет привязано полномочие (например назначение на должность - appointments)&lt;br /&gt;
* basetype - говорит о типе связи. Тип связи &amp;quot;record&amp;quot; означает, что baseid сответствует номеру записи в baseptype/basepcode, по умолчанию record&lt;br /&gt;
* baseid - id объекта к которому будет привязано полномочие (например назначение на должность)&lt;br /&gt;
* aclwarrantid - id доверенности в таблице [[Разработка:storages/aclwarrants | aclwarrants ]]&lt;br /&gt;
* datecreate - дата создания применения доверенности (unixtime)&lt;br /&gt;
* begindate - дата начала действия полномочия (unixtime)&lt;br /&gt;
* duration - длительность действия полномочия (в секундах). Длительность действия полномочия вычисляется как begindate+duration. Длительность действия полномочия не должна превышать 1 января 2038 года (максимальное ограничение php). Если доверенность выдана бессрочно - то в поле duration значение &amp;quot;1 января 2038 - дата начала&amp;quot;. Если дату начала действия доверенности (begindate) не удается определить - то устанавливается 0. Сумма begindate+duration не должна превышать 1 января 2038 года. Если begindate не указан то датой начала действия доверенности считается время указанное в поле datecreate.&lt;br /&gt;
* status (darft, active, archive)&lt;br /&gt;
* noextend - запретить наследование выбранного полномочия выбранному пользователю. По умолчанию 0 (можно передоверять). Значение 1 означает, что пользователь сам обладает этим полномочием, но доверить его никому не может.&lt;br /&gt;
&lt;br /&gt;
==== Стандартные доверенности ====&lt;br /&gt;
Эти доверенности создаются вместе с установкой плагина. Они не могут быть удалены, к ним не могут быть привязаны пользователи. Плагины, которые поддерживают права доступа должны привязывать свои права именно к этим доверенностям.&lt;br /&gt;
* Администратор (root) - Доверенность, обладающая всеми полномочиями.&lt;br /&gt;
* Учитель (teacher) - Доверенность, дающая доступ к преподаванию и просмотру учебных материалов, просмотру информации об успеваемости учеников&lt;br /&gt;
* Управляющий (manager) - Управление служебными данными: например изменение персональной информации учеников, регистрация новых учеников, и т. д.&lt;br /&gt;
* Ученик (student) - Доверенность, дающая доступ к просмотру информации о своем обучении. &lt;br /&gt;
* Методист (methodist) - Доверенность, дающая доступ к управлению учебным процессом (например изменение состава учебной программы)&lt;br /&gt;
* Законный представитель ученика (parent) - Доверенность, дающая право на просмотр информации об обучении ученика.&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы===&lt;br /&gt;
&lt;br /&gt;
* '''get_default_roles()''' - получить список кодов стандартных доверенностей&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Управление доступом]]&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/acl&amp;diff=2587</id>
		<title>Разработка:storages/acl</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/acl&amp;diff=2587"/>
				<updated>2012-10-24T17:11:45Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: убраны категории, добавляемые шаблоном&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = acl&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''acl'' - справочник полномочий. Подробные правила работы с полномочиями описаны в разделе: [[Разработка:Управление_доступом | Управление доступом]].&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* id - номер записи &lt;br /&gt;
* code - код полномочия (текстовое, необязательное, при указании кода проверяется уникальность)&lt;br /&gt;
* plugintype - тип плагина (im, storage, workflow, sync, modlib)&lt;br /&gt;
* plugincode - код плагина&lt;br /&gt;
* objectid - id объекта к которому дается доступ (или 0 если доступ дается ко всем объектам)&lt;br /&gt;
* aclwarrantid - id записи из таблица [[Разработка:storages/aclwarrants | aclwarrants ]]&lt;br /&gt;
&lt;br /&gt;
==== Стандартные полномочия для хранилищ и рабочих процессов ====&lt;br /&gt;
В каждом плагине storage для определения уровня доступа к объекту следует использовать стандартные обозначения:&lt;br /&gt;
&lt;br /&gt;
* view - право просматривать объект из таблицы&lt;br /&gt;
* edit - право редактировать объект из таблицы&lt;br /&gt;
* create - право создавать новый объект в таблице&lt;br /&gt;
* delete - право удалять объект из таблицы&lt;br /&gt;
* viewbase - право просматривать сокращенную информацию по объекту (например при просмотре списка записей)&lt;br /&gt;
* viewextended - право просматривать расширенную информацию по объекту (все поля)&lt;br /&gt;
* edit:имя_поля - право редактировать отдельное поле&lt;br /&gt;
* view:имя_поля - право просматривать отдельное поле&lt;br /&gt;
* changestatus - вообще изменять статус (с любого на любой)&lt;br /&gt;
* changestatus:from:статус - изменять статус с указанного&lt;br /&gt;
* changestatus:to:статус - изменять статус на указанный&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Также при создании права можно указать отношение, которое указанный пользователь имеет к объекту, на который назначены права.&lt;br /&gt;
Отношение указывается через прямой слеш &amp;quot;/&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Примеры:&lt;br /&gt;
* 'edit/owner' - право редактировать объект для владельца.&lt;br /&gt;
* 'changestatus:all/owner' - право на любое изменение статуса для владельца объекта&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
[[Категория:Управление доступом]]&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Infobox_Plugin&amp;diff=2586</id>
		<title>Шаблон:Infobox Plugin</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Infobox_Plugin&amp;diff=2586"/>
				<updated>2012-10-24T17:08:13Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: сортировка в разработке&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;infobox hslice&amp;quot; style=&amp;quot;float: right; width: 20em; font-size: 90%; line-height: 1.25em;&amp;quot; cellspacing=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; font-size: 130%; font-weight: bold;&amp;quot; | Плагин&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| '''Название''' &lt;br /&gt;
| {{{name}}}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| '''Тип &lt;br /&gt;
| [[:Категория:Плагины {{{type}}}|{{{type}}}]]&lt;br /&gt;
|}&lt;br /&gt;
[[Категория:Плагины {{{type}}}|{{{name}}}]]&lt;br /&gt;
[[Категория:Разработка|{{{type}}}/{{{name}}}]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Шаблон для плагинов Free Dean's Office&lt;br /&gt;
{{doc}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Infobox_Plugin&amp;diff=2585</id>
		<title>Шаблон:Infobox Plugin</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Infobox_Plugin&amp;diff=2585"/>
				<updated>2012-10-24T17:06:22Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Добавление в категорию &amp;quot;разработка&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;infobox hslice&amp;quot; style=&amp;quot;float: right; width: 20em; font-size: 90%; line-height: 1.25em;&amp;quot; cellspacing=&amp;quot;5&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; font-size: 130%; font-weight: bold;&amp;quot; | Плагин&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| '''Название''' &lt;br /&gt;
| {{{name}}}&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| '''Тип &lt;br /&gt;
| [[:Категория:Плагины {{{type}}}|{{{type}}}]]&lt;br /&gt;
|}&lt;br /&gt;
[[Категория:Плагины {{{type}}}|{{{name}}}]]&lt;br /&gt;
[[Категория:Разработка {{{type}}}|{{{name}}}]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;Шаблон для плагинов Free Dean's Office&lt;br /&gt;
{{doc}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%AF%D0%B4%D1%80%D0%BE&amp;diff=2538</id>
		<title>Разработка:Ядро</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%AF%D0%B4%D1%80%D0%BE&amp;diff=2538"/>
				<updated>2012-02-28T15:37:10Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* Версии плагинов */ зависимости плагинов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ядро Free Dean's Office ==&lt;br /&gt;
Эта страница содержит документацию по ядру FDO&lt;br /&gt;
&lt;br /&gt;
=== Реализация ===&lt;br /&gt;
[[:Категория:Плагины_core|Описание файлов ядра, их назначение и технические детали]]&lt;br /&gt;
&lt;br /&gt;
=== Версии и интерфейсы ===&lt;br /&gt;
Для корректной проверки зависимостей, в FDO обозначаются версии ядра, версии интерфейса ядра, версии интерфейса плагинов, версии плагинов.&lt;br /&gt;
&lt;br /&gt;
==== Версии ядра ====&lt;br /&gt;
[[Релизы| Выпущенные версии]]&lt;br /&gt;
Получить версию текущего ядра можно вызовами $DOF-&amp;gt;version() и $DOF_version_text().&lt;br /&gt;
&lt;br /&gt;
Первый метод возвращает версию в виде простого, положительного целого числа. В качестве числа используется дата релиза (год, месяц, день, доп. код 00). Чем больше число - тем более новая версия ядра. Используется для автоматического сравнения версий и в механизме обновлений. Например: 2011112100&lt;br /&gt;
&lt;br /&gt;
Второй метод возвращает текстовое обозначение версии, для удобства чтения человеком. Программно никак не обрабатывается. Например: 2.3.2&lt;br /&gt;
Чтение версий&lt;br /&gt;
* 2.x.x - первый разряд обозначает версию платформы. Существовал Электронный деканат версии 1.x.x, который имел совершенно другую архитектуру и функционал. Первый разряд версии меняется очень редко, при революционных изменениях в системе.&lt;br /&gt;
* 2.3.x - второй разряд обозначает существенные изменения в архитектуре или добавление значительного функционала. Например: версия 2.0.x была &amp;quot;голой&amp;quot; платформой для разработки модулей, версия 2.1.x позволяла хранить и управлять информацию об участниках учебного процесса, версия 2.2 содержала полноценную информационную модель учебного процесса (с группами, учебными программами, текущими и итоговыми оценками, журналами, зачетными книжками и дневниками и т.д.), версия 2.3 включала новые механизмы управления правами доступа и распределения объектов по подразделениями, в версии 2.4 платформа переведена с Moodle 1.9 на Moodle 2.2&lt;br /&gt;
* 2.3.1 - последний разряд обозначает выпуск релизов с добавленным пользовательским функционалом (обычно - несколько раз в год).&lt;br /&gt;
* Суффиксы версий, используемые в процессе выпуска&lt;br /&gt;
** 2.3.2dev5015 - версия для разработчиков с номером ревизии в SVN 5015, выпущенная в процессе работы над версией 2.3.2. Обычно, такая версия выпускается в конце итерации (раз в неделю), доступна только через SVN.&lt;br /&gt;
** 2.3.1beta1, 2.3.2beta2 - бета-версии для публичного тестирования&lt;br /&gt;
** 2.3.1rc1, 2.3.2rc2 - релиз-кандидаты, которые становятся релизом, если в них не найдено существенных недостатков.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Версии интерфейсов ядра и плагинов ====&lt;br /&gt;
В FDO применяются строковые обозначения версий интерфейсов ядра и плагинов, предназначенные для быстрого определения совместимости плагинов и ядра. Это позволяет автоматически определять потерю совместимости с минимумом ложных срабатываний. Например, если версия ядра изменилась, это еще не повод переписывать плагины, так как совместимость интерфейсов могла сохраниться.&lt;br /&gt;
&lt;br /&gt;
Версия интерфейса ядра получается методом $DOF-&amp;gt;compat() - выражает способность ядра обеспечивать потребности плагинов в API ядра. Например: aquarium_abc&lt;br /&gt;
Изменение версий:&lt;br /&gt;
* aquarium_a &lt;br /&gt;
* aquarium_ab - в интерфейс добавлены новые методы или изменены старые таким образом, что все плагины, которые были расчитаны на aquarium_a могут продолжать пользоваться существующим API (обеспечена односторонняя вертикальная совместимость).&lt;br /&gt;
* aquarium_abc - ядром могут пользоваться плагины, расчитанные на aquarium_abc, aquarium_ab, aquarium_a&lt;br /&gt;
* aquarium_ac  - значительные изменения в API ядра. Для плагинов aquarium_ab и aquarium_abc совместимость потеряна, но плагины aquarium_a по-прежнему могут пользоваться методами ядра, которые в них использовались&lt;br /&gt;
* aquarium_b - полная потеря совместимости со всеми предыдущими плагинами&lt;br /&gt;
&lt;br /&gt;
Ядро тоже пользуется методами плагинов и накладывает на них свои требования (которые могут отличаться от требований плагинов к ядру). Они строятся аналогично, но выражаются в требованиях ядра к плагинам. Как правило, речь идёт о методах, объявляемых в init.php. Получить список требований текущего ядра к интерфейсам плагинов можно получить методом $DOF-&amp;gt;plugin_compat($type).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Версии плагинов ====&lt;br /&gt;
Каждый плагин должен содержать методы, возвращающие информацию о его версии:&lt;br /&gt;
* $plugin-&amp;gt;version() - версия плагина, в виде простого целого числа, аналогично целочисленной версии ядра. Используется в механизме апгрейдов, поэтому важно, чтобы версии всегда только возрастали.&lt;br /&gt;
* $plugin-&amp;gt;compat_dof() возвращает версию интерфейса ядра и сравнивается с $DOF-&amp;gt;compat() для определения совместимости. Плагин считается совместимым, если начало строки $DOF-&amp;gt;compat() полностью повторяет $plugin-&amp;gt;compat_dof(). $DOF-&amp;gt;compat() может быть длиннее $plugin-&amp;gt;compat_dof(), но не наоборот.&lt;br /&gt;
* $plugin-&amp;gt;compat() - возвращает версию API, которую реализует сам плагин и сравнивается с $DOF-&amp;gt;plugin_compat($type). Плагин считается совместимым, если начало строки $DOF-&amp;gt;plugin_compat($type) полностью повторяет $plugin-&amp;gt;compat().  $plugin-&amp;gt;compat() может быть длиннее $DOF-&amp;gt;plugin_compat($type), но не наоборот.&lt;br /&gt;
* $plugin-&amp;gt;need_plugins() - возвращает массив со списком плагинов, необходимых для работы текущего плагина (зависимостей). Для каждого плагина можно указать версию, тогда совместимой будет считаться указанная версия или новее.&lt;br /&gt;
* $plugin-&amp;gt;is_setup_possible() - необязательный метод для проверки зависимостей на момент установки. Если он объявлен, установка будет выполнена только если он возвращает true. Используется для исключения кольцевых зависимостей: если наш плагин в процессе установки использует другие плагины и необходимо, чтобы они были установлены раньше него, is_setup_possible() должен возвращать false, пока всё необходимое не будет установлено. При автоматической массовой установки плагинов, система будет пропускать такой плагин и ставить его в конец очереди установки, пока не установятся все необходимые плагины.&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%AF%D0%B4%D1%80%D0%BE&amp;diff=2537</id>
		<title>Разработка:Ядро</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%AF%D0%B4%D1%80%D0%BE&amp;diff=2537"/>
				<updated>2012-02-28T15:30:57Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* Версии интерфейсов */  обозначение версий&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ядро Free Dean's Office ==&lt;br /&gt;
Эта страница содержит документацию по ядру FDO&lt;br /&gt;
&lt;br /&gt;
=== Реализация ===&lt;br /&gt;
[[:Категория:Плагины_core|Описание файлов ядра, их назначение и технические детали]]&lt;br /&gt;
&lt;br /&gt;
=== Версии и интерфейсы ===&lt;br /&gt;
Для корректной проверки зависимостей, в FDO обозначаются версии ядра, версии интерфейса ядра, версии интерфейса плагинов, версии плагинов.&lt;br /&gt;
&lt;br /&gt;
==== Версии ядра ====&lt;br /&gt;
[[Релизы| Выпущенные версии]]&lt;br /&gt;
Получить версию текущего ядра можно вызовами $DOF-&amp;gt;version() и $DOF_version_text().&lt;br /&gt;
&lt;br /&gt;
Первый метод возвращает версию в виде простого, положительного целого числа. В качестве числа используется дата релиза (год, месяц, день, доп. код 00). Чем больше число - тем более новая версия ядра. Используется для автоматического сравнения версий и в механизме обновлений. Например: 2011112100&lt;br /&gt;
&lt;br /&gt;
Второй метод возвращает текстовое обозначение версии, для удобства чтения человеком. Программно никак не обрабатывается. Например: 2.3.2&lt;br /&gt;
Чтение версий&lt;br /&gt;
* 2.x.x - первый разряд обозначает версию платформы. Существовал Электронный деканат версии 1.x.x, который имел совершенно другую архитектуру и функционал. Первый разряд версии меняется очень редко, при революционных изменениях в системе.&lt;br /&gt;
* 2.3.x - второй разряд обозначает существенные изменения в архитектуре или добавление значительного функционала. Например: версия 2.0.x была &amp;quot;голой&amp;quot; платформой для разработки модулей, версия 2.1.x позволяла хранить и управлять информацию об участниках учебного процесса, версия 2.2 содержала полноценную информационную модель учебного процесса (с группами, учебными программами, текущими и итоговыми оценками, журналами, зачетными книжками и дневниками и т.д.), версия 2.3 включала новые механизмы управления правами доступа и распределения объектов по подразделениями, в версии 2.4 платформа переведена с Moodle 1.9 на Moodle 2.2&lt;br /&gt;
* 2.3.1 - последний разряд обозначает выпуск релизов с добавленным пользовательским функционалом (обычно - несколько раз в год).&lt;br /&gt;
* Суффиксы версий, используемые в процессе выпуска&lt;br /&gt;
** 2.3.2dev5015 - версия для разработчиков с номером ревизии в SVN 5015, выпущенная в процессе работы над версией 2.3.2. Обычно, такая версия выпускается в конце итерации (раз в неделю), доступна только через SVN.&lt;br /&gt;
** 2.3.1beta1, 2.3.2beta2 - бета-версии для публичного тестирования&lt;br /&gt;
** 2.3.1rc1, 2.3.2rc2 - релиз-кандидаты, которые становятся релизом, если в них не найдено существенных недостатков.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Версии интерфейсов ядра и плагинов ====&lt;br /&gt;
В FDO применяются строковые обозначения версий интерфейсов ядра и плагинов, предназначенные для быстрого определения совместимости плагинов и ядра. Это позволяет автоматически определять потерю совместимости с минимумом ложных срабатываний. Например, если версия ядра изменилась, это еще не повод переписывать плагины, так как совместимость интерфейсов могла сохраниться.&lt;br /&gt;
&lt;br /&gt;
Версия интерфейса ядра получается методом $DOF-&amp;gt;compat() - выражает способность ядра обеспечивать потребности плагинов в API ядра. Например: aquarium_abc&lt;br /&gt;
Изменение версий:&lt;br /&gt;
* aquarium_a &lt;br /&gt;
* aquarium_ab - в интерфейс добавлены новые методы или изменены старые таким образом, что все плагины, которые были расчитаны на aquarium_a могут продолжать пользоваться существующим API (обеспечена односторонняя вертикальная совместимость).&lt;br /&gt;
* aquarium_abc - ядром могут пользоваться плагины, расчитанные на aquarium_abc, aquarium_ab, aquarium_a&lt;br /&gt;
* aquarium_ac  - значительные изменения в API ядра. Для плагинов aquarium_ab и aquarium_abc совместимость потеряна, но плагины aquarium_a по-прежнему могут пользоваться методами ядра, которые в них использовались&lt;br /&gt;
* aquarium_b - полная потеря совместимости со всеми предыдущими плагинами&lt;br /&gt;
&lt;br /&gt;
Ядро тоже пользуется методами плагинов и накладывает на них свои требования (которые могут отличаться от требований плагинов к ядру). Они строятся аналогично, но выражаются в требованиях ядра к плагинам. Как правило, речь идёт о методах, объявляемых в init.php. Получить список требований текущего ядра к интерфейсам плагинов можно получить методом $DOF-&amp;gt;plugin_compat($type).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Версии плагинов ====&lt;br /&gt;
Каждый плагин должен содержать методы, возвращающие информацию о его версии:&lt;br /&gt;
* $plugin-&amp;gt;version() - версия плагина, в виде простого целого числа, аналогично целочисленной версии ядра. Используется в механизме апгрейдов, поэтому важно, чтобы версии всегда только возрастали.&lt;br /&gt;
* $plugin-&amp;gt;compat_dof() возвращает версию интерфейса ядра и сравнивается с $DOF-&amp;gt;compat() для определения совместимости. Плагин считается совместимым, если начало строки $DOF-&amp;gt;compat() полностью повторяет $plugin-&amp;gt;compat_dof(). $DOF-&amp;gt;compat() может быть длиннее $plugin-&amp;gt;compat_dof(), но не наоборот.&lt;br /&gt;
* $plugin-&amp;gt;compat() - возвращает версию API, которую реализует сам плагин и сравнивается с $DOF-&amp;gt;plugin_compat($type). Плагин считается совместимым, если начало строки $DOF-&amp;gt;plugin_compat($type) полностью повторяет $plugin-&amp;gt;compat().  $plugin-&amp;gt;compat() может быть длиннее $DOF-&amp;gt;plugin_compat($type), но не наоборот.&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=2534</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=2534"/>
				<updated>2012-02-28T14:32:23Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* Документация для разработчиков */ ссылка на документацию по ядру&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Добро пожаловать на страницу документации по Free Dean's Office (Электронный деканата)!&lt;br /&gt;
&lt;br /&gt;
== Документация для пользователей (администрация, учителя) ==&lt;br /&gt;
* [[Использование:Руководство по быстрому старту|Руководство по быстрому старту]]&lt;br /&gt;
&lt;br /&gt;
== Документация для системных администраторов ==&lt;br /&gt;
* [[Администрирование:Установка | Установка]]&lt;br /&gt;
* [[Релизы| Выпущенные версии]]&lt;br /&gt;
== Документация для разработчиков ==&lt;br /&gt;
* [[:Категория:Разработка]]&lt;br /&gt;
* [[Разработка:Ядро]] - документация по ядру Free Dean's Office&lt;br /&gt;
* [[:Категория:Плагины]] - '''вся основная документация по работе плагинов здесь'''&lt;br /&gt;
* [[Релизы| Выпущенные версии]]&lt;br /&gt;
* [[Разработка:План работ| План работ]]&lt;br /&gt;
* [[Разработка:Идеи| Идеи]]&lt;br /&gt;
* [[Разработка:С чего начать| &amp;quot;С чего начать?&amp;quot;]] - '''рекомендации для программистов, присоединившихся к проекту'''&lt;br /&gt;
* [[Разработка:Стандарт кодирования| Стандарт кодирования]]&lt;br /&gt;
* [[Разработка:Принятые соглашения|Принятые соглашения]] - Частные случаи и типовые патерны, не достаточно универсальные, чтобы войти в стандарт кодирования.&lt;br /&gt;
* [[Разработка:Структура | Структура Free Dean's Office]]&lt;br /&gt;
* [[Разработка:Создание плагина | Создание плагина]]&lt;br /&gt;
* [[Разработка:Регламент| Организация работы над Free Dean's Office]]&lt;br /&gt;
* [[Разработка:Пример конфигурации НИИЧаВо| Пример конфигурации НИИЧаВо]]&lt;br /&gt;
&lt;br /&gt;
== Материалы по бизнес-процессам документообороту в учебных заведениях ==&lt;br /&gt;
* [[Документооборот:Оглавление раздела| Оглавление раздела &amp;quot;бизнес-процессы и документооборот в учебных заведениях&amp;quot;]]&lt;br /&gt;
=== Документооборот в школе ===&lt;br /&gt;
=== Документооборот в ВУЗе ===&lt;br /&gt;
=== Документооборот в тренинг-центре ===&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%AF%D0%B4%D1%80%D0%BE&amp;diff=2533</id>
		<title>Разработка:Ядро</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%AF%D0%B4%D1%80%D0%BE&amp;diff=2533"/>
				<updated>2012-02-28T14:31:25Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «== Ядро Free Dean's Office == Эта страница содержит документацию по ядру FDO  === Реализация === [[:Категор...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ядро Free Dean's Office ==&lt;br /&gt;
Эта страница содержит документацию по ядру FDO&lt;br /&gt;
&lt;br /&gt;
=== Реализация ===&lt;br /&gt;
[[:Категория:Плагины_core|Описание файлов ядра, их назначение и технические детали]]&lt;br /&gt;
&lt;br /&gt;
=== Версии интерфейсов ===&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D1%8B_core&amp;diff=2531</id>
		<title>Категория:Плагины core</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D1%8B_core&amp;diff=2531"/>
				<updated>2012-02-28T14:28:35Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]]&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:styles.php&amp;diff=2530</id>
		<title>Разработка:styles.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:styles.php&amp;diff=2530"/>
				<updated>2012-02-28T14:23:23Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }} == Стили ядра FDO == Содержит стили, используемые ядром FDO или общие ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
== Стили ядра FDO ==&lt;br /&gt;
Содержит стили, используемые ядром FDO или общие для всех плагинов. Не должен содержать стилей, относящихся к одному или группе плагинов (не универсальные).&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:index.php&amp;diff=2529</id>
		<title>Разработка:index.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:index.php&amp;diff=2529"/>
				<updated>2012-02-28T14:22:04Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }} == Индексный файл ядра == На данный момент пуст и предназначен для...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
== Индексный файл ядра ==&lt;br /&gt;
На данный момент пуст и предназначен для предотвращения просмотра содержимого папки dof. В перспективе должен проверять существование плагина im/standard и перебрасывать туда.&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:block_dof.php&amp;diff=2528</id>
		<title>Разработка:block dof.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:block_dof.php&amp;diff=2528"/>
				<updated>2012-02-28T14:20:35Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }} == Объявление класса модуля блок для связи с Moodle ==»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
== Объявление класса модуля блок для связи с Moodle ==&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib.php&amp;diff=2527</id>
		<title>Разработка:lib.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib.php&amp;diff=2527"/>
				<updated>2012-02-28T14:18:02Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }}  == Файл инициализации ядра FDO ==  Этот файл инициализирует основн...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Файл инициализации ядра FDO ==&lt;br /&gt;
&lt;br /&gt;
Этот файл инициализирует основные библиотеки ядра, объявляет глобальный объект $DOF. Предназначен для подключения из файлов FDO, которые были вызваны пользователем напрямую.&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/workflow.php&amp;diff=2526</id>
		<title>Разработка:lib/workflow.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/workflow.php&amp;diff=2526"/>
				<updated>2012-02-28T14:13:40Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }}  == Класс интерфейса для плагинов рабочих процессов ==»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Класс интерфейса для плагинов рабочих процессов ==&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/utils.php&amp;diff=2525</id>
		<title>Разработка:lib/utils.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/utils.php&amp;diff=2525"/>
				<updated>2012-02-28T14:13:11Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }}  == Сервисные функции ядра == Здесь располагаются некоторые функц...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Сервисные функции ядра ==&lt;br /&gt;
Здесь располагаются некоторые функции ядра, которые не используют свойства ядра и не влияют на них.&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/sync.php&amp;diff=2524</id>
		<title>Разработка:lib/sync.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/sync.php&amp;diff=2524"/>
				<updated>2012-02-28T14:11:16Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }}  == Класс интерфейса для плагинов синхронизации ==»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Класс интерфейса для плагинов синхронизации ==&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/storage_base.php&amp;diff=2523</id>
		<title>Разработка:lib/storage base.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/storage_base.php&amp;diff=2523"/>
				<updated>2012-02-28T14:10:51Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Родительский класс для справочников ==&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/storage.php&amp;diff=2522</id>
		<title>Разработка:lib/storage.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/storage.php&amp;diff=2522"/>
				<updated>2012-02-28T14:10:34Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }}  == Класс-интерфейс для справочников ==»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Класс-интерфейс для справочников ==&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/storage_base.php&amp;diff=2521</id>
		<title>Разработка:lib/storage base.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/storage_base.php&amp;diff=2521"/>
				<updated>2012-02-28T14:10:10Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }}  == Класс интерфейса для справочников ==»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Класс интерфейса для справочников ==&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/plugin.php&amp;diff=2520</id>
		<title>Разработка:lib/plugin.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/plugin.php&amp;diff=2520"/>
				<updated>2012-02-28T14:09:35Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }}  == Родительский класс интерфейса для всех плагинов ==»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Родительский класс интерфейса для всех плагинов ==&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/modlib.php&amp;diff=2519</id>
		<title>Разработка:lib/modlib.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/modlib.php&amp;diff=2519"/>
				<updated>2012-02-28T14:09:05Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }}  == Класс интерфейса для плагинов-библиотек ==»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Класс интерфейса для плагинов-библиотек ==&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/im.php&amp;diff=2518</id>
		<title>Разработка:lib/im.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/im.php&amp;diff=2518"/>
				<updated>2012-02-28T14:08:18Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «{{Infobox_Plugin | name = core | type = core }} == Класс интерфейса для интерфейсных плагинов ==»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
== Класс интерфейса для интерфейсных плагинов ==&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D1%8B_core&amp;diff=2517</id>
		<title>Категория:Плагины core</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D1%8B_core&amp;diff=2517"/>
				<updated>2012-02-28T14:05:22Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Новая страница: «Ядро»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ядро&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/dof.php&amp;diff=2516</id>
		<title>Разработка:lib/dof.php</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:lib/dof.php&amp;diff=2516"/>
				<updated>2012-02-28T14:04:32Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: Класс ядра&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = core&lt;br /&gt;
| type = core&lt;br /&gt;
}}&lt;br /&gt;
== Класс ядра FDO ==&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B&amp;diff=2472</id>
		<title>Релизы</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B&amp;diff=2472"/>
				<updated>2012-02-17T12:04:41Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* 2.3.2 (2012-02-21) */ modlib/cur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==История выпуска релизов==&lt;br /&gt;
=== 2.3.2 (2012-02-21) ===&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Добавлен плагин [[Разработка:im/inventory | Ресурсы ]]. Появилась возможность вести учет оборудования в образовательном учреждении. Особенности и возможности модуля:&lt;br /&gt;
** Учет поступившего в организацию оборудования &lt;br /&gt;
** Учет списанного оборудования&lt;br /&gt;
** Формирование и выдача комплектов оборудования преподавателям и учащимся&lt;br /&gt;
** Возможность массово формировать однотипные комплекты оборудования&lt;br /&gt;
** Распределение оборудования и комплектов по категориям (например - &amp;quot;рабочее место ученика&amp;quot; и &amp;quot;рабочее место учителя учителя&amp;quot;)&lt;br /&gt;
** Отслеживание текущего состояния оборудования: &lt;br /&gt;
*** сколько доступно единиц оборудования и комплектов&lt;br /&gt;
*** что распределено по комплектам а что нет&lt;br /&gt;
*** сколько оборудования выдано, когда и кому&lt;br /&gt;
*** где и у кого находится выданное оборудование&lt;br /&gt;
** Отчеты:&lt;br /&gt;
*** Отчет по использованию оборудования организацией (информация о том, какое количество оборудования есть в наличии, что используется а что нет)&lt;br /&gt;
*** Отчёт по использованию оборудования людьми (информация о том, какое оборудование когда кем и кому было выдано, и где сейчас находится)&lt;br /&gt;
** Учет поступившего и списанного оборудования, а также выдача и возврат комплектов производится через приказы с цифровой подписью&lt;br /&gt;
** Управление ресурсами организации может быть разделено по подразделениям. Модуль может быть включен или отключен в любом подразделении (управляется через настройки).&lt;br /&gt;
* Итоговая ведомость: теперь есть возможность выбрать между тремя вариантами группировки итоговых оценок:&lt;br /&gt;
** не группировать &lt;br /&gt;
** группировать по программе&lt;br /&gt;
** группировать по программе и предмето-классу&lt;br /&gt;
* Добавлен плагин modlib/cur, позволяющий управлять учебными планами через приказы. В справочник cpasseds добавлено поле с id приказа, по которому подписка была создана.&lt;br /&gt;
* Управление доступом: доработана система полномочий в журнале. Теперь учитель может видеть журнал другого учителя, если заменяет там хотя бы один урок. При этом он может редактировать только свою замену.&lt;br /&gt;
* Управление доступом: настроена и протестирована новая стандартная роль &amp;quot;Методист&amp;quot;. Методист может просматривать журналы других учителей, редактировать тематическое планирование по предметам и предмето-классам.&lt;br /&gt;
* Настройки: добавлена возможность отключить сбор отчетов в указанном подразделении&lt;br /&gt;
* Ядро: оптимизирован процесс установки плагинов. Уменьшено количество зависимостей.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Журнал: оптимизирован запрос для отображения всех проведенных в подразделении занятий за период. Теперь даже при большом количестве проводимых занятий (около 1000 в день) он корректно обрабатывается.&lt;br /&gt;
* Журнал: Исправлена ошибка с двойным созданием темы урока в журнале. В форму сохранения урока (а также в другие формы) добавлен элемент &amp;quot;одноразовая кнопка&amp;quot;, которая устраняет проблему двойного клика.&lt;br /&gt;
* Журнал: на странице просмотра уроков добавлен календарь, чтобы было удобнее выбирать диапазон дат&lt;br /&gt;
* Отчеты: во все отчеты при просмотре добавлена более подробная информация по ним (время когда был собран отчет, время заказа, подразделение, кто заказал)&lt;br /&gt;
* Отчеты: возможность удаление отчета как уже собранного, так и несобранного для пользователей, который этот отсчет запросили и для администратора&lt;br /&gt;
* Управление доступом: определены права доступа для сбора всех типов отчетов&lt;br /&gt;
* Журнал: Исправлена ошибка, не позволяющая сохранить тему урока при слишком длинном домашнем задании. Максимальная длина домашнего задания увеличена с 256 до 700 символов&lt;br /&gt;
* Тематическое планирование: Добавлена возможность скрыть/показать пояснительную записку для тематического планирования , чтобы было удобнее работать с темами.&lt;br /&gt;
* Управление доступом: Закончена работа над правами завуча&lt;br /&gt;
* Формы: оптимизирован элемент dof_autocomplete (интерактивное выпадающее меню) - теперь он работает быстрее&lt;br /&gt;
* Журнал: на странице просмотра уроков выпадающее меню &amp;quot;режим отображения&amp;quot; заменено на вкладки&lt;br /&gt;
* Журнал: исправлена ошибка, из-за которой при просмотре уроков по персоне не отображались уроки, которые были созданы вручную (не через шаблоны)&lt;br /&gt;
* Журнал: добавлено отображение даты выставления оценки и посещаемости урока в журнале (всплывающая подсказка)&lt;br /&gt;
* Управление доступом: для всех прав доступа добавлено описание&lt;br /&gt;
* Журнал: добавлена возможность выставлять оценку &amp;quot;0&amp;quot;&lt;br /&gt;
* Предметы и предмето-классы: исправлена ошибка, из-за которой не удавалось вернуть предмето-класс обратно в активный статус, если группа Moodle удалена&lt;br /&gt;
* Сотрудники: исправлена ошибка, из-за которой при создании табельного номера не проставлялась дата заключения договора&lt;br /&gt;
* 20+ мелких исправлений ошибок &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз: &lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/inventory | Ресурсы ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/cur| Библиотека для работы с приказами ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.3.1 (2011-11-22)===&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/fdo-231.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Добавлен плагин &amp;quot;Расписание&amp;quot;. Теперь есть возможность планировать учебный процесс создавая расписание при помощи шаблонов&lt;br /&gt;
* Добавлена поддержка библиотеки jQuery&lt;br /&gt;
* Поиск уроков по персонам переделан с использованием AJAX-запросов для ускорения быстродействия&lt;br /&gt;
* Добавлена возможность AJAX-редактирования тематического планирования&lt;br /&gt;
* Добавлены различные режимы отображения расписания (по учителям, по ученикам, по интервалам времени)&lt;br /&gt;
* При составлении расписания учитывается недогруженность/перегруженность учителей и учеников &lt;br /&gt;
* При составлении расписания учитывается пересечение занятий друг с другом (чтобы нельзя было запланировать два урока одному ученику или учителю в разных местах одновременно)&lt;br /&gt;
* Добавлен детальный вывод ошибок, в случае когда невозможно создать расписание&lt;br /&gt;
* Добавлена возможность наследовать учебно-тематическое планирование из предмета в дисциплину&lt;br /&gt;
* Автоматическое создание групп Moodle, при подписке предмето-класса на курс&lt;br /&gt;
* Массовый перенос объектов из одного подразделения в другое (сотрудники, договоры, люди, подписки на программу)&lt;br /&gt;
* Теперь все отчеты можно заказывать заранее, указав желаемую дату сбора (можно в начале учебного года заказать все отчеты, и они соберутся автоматически в нужное время)&lt;br /&gt;
* Кнопки пересинхронизации учебных процессов (для предмета и для периода). Появилась возможность приостановить или запустить все учебные процессы для дисциплины или для периода.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Полностью переработан процесс создания договоров с сотрудниками: улучшен интерфейс, персону теперь возможно создать вместе с договором.&lt;br /&gt;
* Управление доступом на страницы переделано с использованием новой системы полномочий&lt;br /&gt;
* Смена статуса объекта может быть произведена только после подтверждения&lt;br /&gt;
* Хранение путей отчетов задается относительными путями, что делает систему гибкой при переносе с одного сервера на другой&lt;br /&gt;
* Импорт отчета нагрузки учителей переделан на формат csv, читаемый уже из файла отчета, что ускоряет процесс импорта&lt;br /&gt;
* В системе добавлены ссылки,на курсы и другие объекты moodle для облегчения навигации&lt;br /&gt;
* Улучшен внешний вид календаря в дневнике (видно, в какие дни у ученика есть занятия, подсвечивается текущая неделя)&lt;br /&gt;
* Появилась возможность просмотра истории, если у ученика были пересдачи по предмету&lt;br /&gt;
*Более 30+ исправлений ошибок&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.3.0 Beta 1 (2011-07-11)===&lt;br /&gt;
&lt;br /&gt;
Просмотр информации по подразделениям, собственные права и конфигурации деканата, отчеты по персонам.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/230b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
*Просмотр информации объектов деканата по структурным подразделениям;&lt;br /&gt;
*Реализована собственная система прав в деканате, независимая от системы прав в Moodle;&lt;br /&gt;
*Интерфейс для просмотра прав для доверенности и персоны;  &lt;br /&gt;
*Реализованы собственные конфигурации в деканате;&lt;br /&gt;
*Интерфейс просмотра настроек конфигурации;&lt;br /&gt;
*Запрос отчетности для учащихся и сотрудников по активности деятельности в Moodle;&lt;br /&gt;
    &lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
*Создание предмето-класса без учителя;&lt;br /&gt;
*Добавление и просмотр разовых заданий (для администраторов); &lt;br /&gt;
*Перемещение персоны в архивный статус;&lt;br /&gt;
*Зависимое прохождение дисциплин;&lt;br /&gt;
*Оптимизация просмотра списков персон, контрактов, подписок на программу и дисциплины, сортировка по полям;&lt;br /&gt;
*Массовый перенос в другое подразделение контрактов и подписок на программу; &lt;br /&gt;
*Добавление и удаление учащихся группы через интерфейс просмотра группы;&lt;br /&gt;
*Автоматическое заполнение итоговой ведомости по итоговым оценкам из Moodle;&lt;br /&gt;
*История обучения групп и учащихся сохраняется только при активных предмето-классах, групп и подписок на дисциплины;&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
*Нельзя просмотреть информацию по дочерним подразделениям относительно выбранного подразделения;&lt;br /&gt;
*Нельзя массово наследовать учебный тематический план из тематического планирования дисциплины;&lt;br /&gt;
*Нельзя передоверить доверенность на персону в обход стандартных полномочий;&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
*Перенос уроков на другие предмето-классы и других учителей&lt;br /&gt;
*Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
*AJAX-элемент с автоматической подгрузкой вариантов выбора&lt;br /&gt;
*Приказ о формировании групп&lt;br /&gt;
*Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
*Управление оплатой за обучение &lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
* Борис Рагер&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.3 Beta 1 (2011-03-24)===&lt;br /&gt;
Тематическое планироване, приказы о переводе на следующую параллель.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/223b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Интерфейс редактирования тематического плана и контрольных точек на дисциплину или на учебный процесс, отдельно от журнала текущей посещаемости и успеваемости.&lt;br /&gt;
* Учебный тематический план и фактическое прохождение программы.&lt;br /&gt;
* Промежуточная аттестация, четвертные оценки.&lt;br /&gt;
* История обучения в периодах и параллелях для групп.&lt;br /&gt;
* Приказ о переводе на следующую параллель. Формирование и исполнение.&lt;br /&gt;
* Удаление подразделений&lt;br /&gt;
* Удаление персоны деканата&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Новые статусы у подписок на программы: условно действующая, академический отпуск, отклоненная.&lt;br /&gt;
* Отображение дневника учащегося в Google Chrome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
* Нельзя переместить персону в архивный статус&lt;br /&gt;
* Нельзя массово наследовать учебный тематический план из тематического планирования дисциплины &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Создание предмето-класса без учителя.&lt;br /&gt;
* Перенос уроков на другие предмето-классы и других учителей&lt;br /&gt;
* Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | Истоия обучения академаческих групп  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
* Борис Рагер&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.2 Beta 4 (2010-11-11)===&lt;br /&gt;
Нагрузка преподавателей, учебный план учащихся, расписание учебных занятий.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/222b4.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Нагрузка преподавателя.&lt;br /&gt;
* Отчет по фактической нагрузке преподавателя.&lt;br /&gt;
* Учебный план учащихся.&lt;br /&gt;
* Расписание учебных занятий.&lt;br /&gt;
* Отображение расписания занятий для преподавателей: собственное расписание, расписание других преподавателей и учеников.&lt;br /&gt;
* Отображение собственной нагрузки для преподавателей.&lt;br /&gt;
* Отмена, перенос, подтверждение проведения занятия.&lt;br /&gt;
* Импорт учебных процессов из файла.&lt;br /&gt;
* Домашние задания.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Синхронизация персоны деканата с пользователем moodle.&lt;br /&gt;
* Быстрое создание учебных процессов для академической группы или параллели в учебной программе.&lt;br /&gt;
* Подписка преподавателей на преподавание предмета.&lt;br /&gt;
* Имена для учебных процессов.&lt;br /&gt;
* Генерация паролей.&lt;br /&gt;
* Стили таблиц.&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
* Промежуточная аттестация, четвертные оценки.&lt;br /&gt;
* Интерфейс редактирования тематического плана и контрольных точек на дисциплину или на учебный процесс, отдельно от журнала текущей посещаемости и успеваемости.&lt;br /&gt;
* История обучения в периодах и параллелях для групп (пока только для индивидуальных учеников).&lt;br /&gt;
* Приказ о переводе на следующую параллель.&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.1 Beta 3 (2010-05-27)===&lt;br /&gt;
Управление сотрудниками, должностями и вакансиями.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/221b3.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Регистрация договоров с сотрудниками&lt;br /&gt;
* Управление должностями в организации&lt;br /&gt;
* Управление вакансиями&lt;br /&gt;
* Работа с табельными номерами&lt;br /&gt;
* Распределение преподаваемых предметов по учителям (указание того, какой учитель какой предмет ведет)&lt;br /&gt;
* Синхронизация подписок на предметы с подписками на курс в Moodle (пользователь автоматически записывается/отписывается с курса при изменении статуса подписки на предмет)&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Приказ о переводе&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Расписание учебных занятий&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.2.0 Beta1 (2010-03-17)===&lt;br /&gt;
Информационная модель и бизнес-процессы учебного заведения.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/220b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Учебные программы (специальности/траектории)&lt;br /&gt;
* Тематическое планирование для дисциплин&lt;br /&gt;
* Управление подписками на учебные программы&lt;br /&gt;
* Учебные периоды (семестры, учебные года)&lt;br /&gt;
* Учебные процессы (потоки, предмето-классы, подгруппы)&lt;br /&gt;
* Академические группы (классы)&lt;br /&gt;
* Журнал успеваемости и посещаемости (текущие оценки, контрольные точки, посещаемость событий)&lt;br /&gt;
* Итоговые ведомости (сохранение, версия для печати, каждое изменение и дополнение итоговой сохраняется как отдельный документ с возможностью печати)&lt;br /&gt;
* Зачетная книжка (дневник учащегося)&lt;br /&gt;
* Информация для клиента (законного представителя несовершеннолетнего ученика, представителя работодателя, оплачивающего обучение)&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Синхронизация подписок с Moodle&lt;br /&gt;
* Приказ о переводе&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Расписание учебных занятий&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
&lt;br /&gt;
Проекты:&lt;br /&gt;
[[Разработка:Проект_090529|Проект 2009-05-29 (версия 2.1.0 =&amp;gt; 2.2.0)]]&lt;br /&gt;
[[Разработка:Проект_100111_итерации|Итерации по проекту 2010-91-11 (подготовка к релизу версии 2.2.0)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Благодарим за помощь:&lt;br /&gt;
* Андрей Сычев&lt;br /&gt;
* Дмитрий Пупынин&lt;br /&gt;
&lt;br /&gt;
Поддержка проекта: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
* ЮРГУЭС&lt;br /&gt;
* СИБАДИ&lt;br /&gt;
&lt;br /&gt;
===2.1.0 (2009-06-10)===&lt;br /&gt;
Управление договорами на обучение&lt;br /&gt;
&lt;br /&gt;
Новые возможности для пользователей:&lt;br /&gt;
&lt;br /&gt;
* Управление договорами на обучение:&lt;br /&gt;
** Договора могут вносить кураторы, имеющие возможность просматривать только &amp;quot;свои&amp;quot; договора и редактировать их только до подписания.&lt;br /&gt;
** Для договоров создан рабочий процесс, отслеживающий их продвижение от внесения в систему, подписания сторонами, до расторжения. При этом для ученика автоматически регистрируется и удаляется учетная запись Moodle.&lt;br /&gt;
** Текст договора автоматически формируется в форматах ODF (Open Office Writer) и HTML по шаблонам, которые могут быть изменены.&lt;br /&gt;
* Справочник участников учебного процесса (студенты, законные представители/клиенты, кураторы)&lt;br /&gt;
** Просмотр списков, дополнительной информации, паспортных данных для пользователей, имеющих соответствующие привелегии в системе.&lt;br /&gt;
** Автоматическое обновление учетной записи Moodle при изменении данных о студенте.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Новые инструменты для разработчиков:&lt;br /&gt;
* История изменения статусов объектов.&lt;br /&gt;
* Генерация документов по шаблонам (ODF, CSV, HTML).&lt;br /&gt;
* Работа с приказами: приказом считается некоторое законченное, единоличное действие в системе, изменяющее ее состояние, приказ содержит исходные данные и перед исполнением должен быть подписан полномочным пользователем, при этом формируется контрольная сумма по всем исходным данным. В момент исполнения проверяется, подписан ли приказ, и верна ли контрольная сумма. Формат исходных данных для приказа совместим с форматом исходных данных для генератора документов по шаблонам.&lt;br /&gt;
* Библиотека виджетов: прогресс-бар, обертки для квикформа.&lt;br /&gt;
* Улучшение в альтернативном API Moodle (modlib/ama)&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/atest | Автоматическое тестирование плагинов (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/exampleim | Пример плагина интерфейса (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/examplelib| Пример плагина библиотеки (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses | addresses - адреса ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/examplest    | examplest - пример справочника (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    | statushistory - история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/workplace   | workplace - привязка к месту работы]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/examplesync | examplesync - пример плагина синхронизации (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/examplewf   | examplewf - пример рабочего процесса (для разработчиков) ]]&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Дмитрий Пупынин&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
Поддержка проекта: ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.0.1 (2008-08-29)===&lt;br /&gt;
SDK для разработчиков&lt;br /&gt;
&lt;br /&gt;
Релиз предназначен для ознакомления разработчиков плагинов с API системы. Содержит примеры плагинов каждого типа, демонстрирующие возможности ядра системы.&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/exampleim | Пример плагина интерфейса (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/examplelib| Пример плагина библиотеки (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/examplest    | examplest - пример справочника (для разработчиков) ]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/examplesync | examplesync - пример плагина синхронизации (для разработчиков) ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/examplewf   | examplewf - пример рабочего процесса (для разработчиков) ]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
Поддержка проекта: ООО &amp;quot;Открытые технологии&amp;quot;&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%90%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0&amp;diff=2456</id>
		<title>Администрирование:Установка</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%90%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0&amp;diff=2456"/>
				<updated>2011-12-15T11:15:47Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: рекомендации по устранению проблем&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Модуль устанавливается как обычный модуль &amp;quot;Блок&amp;quot;.&lt;br /&gt;
Системные требования:&lt;br /&gt;
&lt;br /&gt;
* Moodle 1.9.x&lt;br /&gt;
* PHP не меньше 5.1.6 (лучше 5.2.6) '''с расширением mbstring''' и другими, необходимыми для Moodle.&lt;br /&gt;
* Требования к системному окружению такие же, как у Moodle&lt;br /&gt;
&lt;br /&gt;
Шаги по установке:&lt;br /&gt;
&lt;br /&gt;
* Скопируйте папку /blocks/dof из архива в папку blocks/dof в вашей системе (убедитесь, что в папке blocks/dof находится файл block_dof.php, а не просто папка из архива: архив нужно накладывать поверх Moodle, а не класть в папку blocks).&lt;br /&gt;
* Войдите в меню администрирование -&amp;gt;Уведомления, чтобы процедура инсталляции завершилась. Если установка не происходит, включите режим отладки &amp;quot;для разработчиков&amp;quot; в настройках Moodle - это отобразит сообщения об ошибках, которые помогут выяснить, в чем дело).&lt;br /&gt;
* Добавьте блок &amp;quot;Электронный деканат&amp;quot; на главную страницу или любой курс. Если меню добавления не появляется, либо после добавления не появляется сам блок и подвал страницы обрезан - проверьте, установлено ли у вас раcширение mbstring. Опять же, включение отладки поможет выяснить причину точнее.&lt;br /&gt;
* Кликните по ссылке в блоке и войдите в меню модуля &amp;quot;Электронный деканат&amp;quot;&lt;br /&gt;
* В меню Администрирование выберите пункт &amp;quot;установить всё&amp;quot;. (только после установки плагинов создаются необходимые таблицы в СУБД, поэтому при обращении к ним без установки могут возникать ошибки).&lt;br /&gt;
* Не забудьте отключить режим отладки, если всё прошло хорошо, иначе он будет мешать вашим пользователям и сообщать излишнюю информацию злоумышленникам.&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5:%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%BC%D1%83_%D1%81%D1%82%D0%B0%D1%80%D1%82%D1%83&amp;diff=2455</id>
		<title>Использование:Руководство по быстрому старту</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5:%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%BC%D1%83_%D1%81%D1%82%D0%B0%D1%80%D1%82%D1%83&amp;diff=2455"/>
				<updated>2011-12-13T17:37:49Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* Сотрудники */ создание сотрудников&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В статье описывается типовая последовательность шагов по внедрению модуля Free Dean's Office - свободного программного продукта, предназначенного для управления учебным процессом и сопутствующим документооборотом. &lt;br /&gt;
&lt;br /&gt;
Дополнительные материалы:&lt;br /&gt;
&lt;br /&gt;
* [[Администрирование:Установка | Установка]]&lt;br /&gt;
* [[Разработка:Пример конфигурации НИИЧаВо| Пример конфигурации НИИЧаВо]]&lt;br /&gt;
&lt;br /&gt;
== Подготовка к использованию ==&lt;br /&gt;
Free Dean's Office является модулем типа «блок» для Moodle, поэтому устанавливается поверх установленной СДО Moodle (подробнее см. раздел &amp;quot;[[Администрирование:Установка |Установка]]&amp;quot;). &lt;br /&gt;
&lt;br /&gt;
После установки модуля необходимо выполнить установку плагинов в интерфейсе самого Free Dean's Office, выбрав пункт &amp;quot;Установить все&amp;quot; в разделе &amp;quot;Администрирование&amp;quot;. &lt;br /&gt;
=== Назначение глобальных полномочий в системе moodle ===&lt;br /&gt;
Moodle содержит встроенную систему управления полномочиями, по подразделениям. Через систему Moodle можно задать самые общие привилегии, которые будут действовать во-всём деканате.&lt;br /&gt;
&lt;br /&gt;
Чтобы назначить пользователю права из Moodle, необходимо назначить ему роль, обладающую соответствующими полномочиями в контексте главной страници Moodle:&lt;br /&gt;
* Право использовать Электронный деканат - «block/dof:view». Без него пользователю не виден блок Электронного деканата и он не может воспользоваться ни одной его страницей. Других прав данное полномочие не дает. Чтобы разрешить использование Free Dean's Office всем пользователям Moodle, необходимо включить данное полномочие в роль &amp;quot;Авторизованный пользователь&amp;quot;. Чтобы разрешить доступ неавторизованным пользователям, необходимо включить его в роль &amp;quot;Гость&amp;quot;.&lt;br /&gt;
* Право редактирования данных без использования проверок и в обход бизнес-процессов. Назначайте это право только пользователю, который в совершенстве знает структуру базы данных Free Dean's Offie и которому полностью доверяете, так как полномочие позволяет привести базу данных в нерабочее состояние - «block/dof:datamanage»&lt;br /&gt;
* Право технической настройки Free Dean's Office (установка-удаление-обновление плагинов и т.п.) - «block/dof:admin»&lt;br /&gt;
&lt;br /&gt;
Наделение полномочиями пользователей Moodle осуществляется назначением этим пользователям ролей, предусматривающих данные полномочия, в контексте главной страницы. Чтобы разрешить всем пользователям Moodle использовать Free Dean's Office с правами обычного пользователя, можно разрешить полномочие «block/dof:view» для роли «Авторизованный пользователь».&lt;br /&gt;
&lt;br /&gt;
Более подробно, о встроенной системе управления полномочиями смотрите в разделе &amp;quot;Управление доступом&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Первоначальный ввод данных ==&lt;br /&gt;
Перед использованием Free Dean's Office его необходимо настроить на работу с данным учебным заведением, введя следующую информацию:&lt;br /&gt;
&lt;br /&gt;
=== Структура организации ===&lt;br /&gt;
Почти все объекты в Free Dean's Office можно закрепить за каким-либо структурным подразделением, что означает принадлежность данного объекта подразделению. По умолчанию создается одно подразделение &amp;quot;Company&amp;quot;, которое можно переименовать в название учебного заведения. Если необходимо разделить объекты по сферам ответственности (например, учащихся дневного и вечернего отделения или дисциплины по кафедрам), Free Dean's Office позволяет создать необходимое количество структурных подразделений и закрепить за ними эти объекты.&lt;br /&gt;
&lt;br /&gt;
Все полномочия внутри модуля Free Dean's Office назначаются в каком-то подразделении и действуют на все дочерние подразделения. Если пользователь не имеет назначения должности в данном подразделении или одном из вышестоящих, он не сможет получить доступ к объектам, расположенным в подразделении.&lt;br /&gt;
&lt;br /&gt;
=== Учебные программы === &lt;br /&gt;
Условно учебной программой считается одна единица однотипной образовательной услуги, оказываемой учащемуся, например, обучение по одной специальности или курс повышения квалификации. Программа может состоять как из единственной дисциплины, так и из десятков дисциплин, обязательных и по выбору, распределенных по нескольким параллелям (семестрам). Каждое учебное подразделение может реализовывать одну или несколько учебных программ.&lt;br /&gt;
=== Учебные дисциплины ===&lt;br /&gt;
После создания программы нужно заполнить ее учебными дисциплинами. При создании дисциплины необходимо указать шкалу итогового оценивания в виде набора оценок, через запятую, от худшей к лучшей (слева направо). Обязательные дисциплины подразумевают автоматическую подписку на них всех учащихся данной программы, а на дисциплины по выбору запись производится вручную. &lt;br /&gt;
&lt;br /&gt;
Дисциплины распределяются по параллелям, и их изучение не может длиться дольше, чем длится учебный период, соответствующий данной параллели. Если дисциплина не привязана ни к одной параллели, то ее можно изучить в любом семестре. В составе учебной программы такие дисциплины отображаются в самом низу, под заголовком &amp;quot;доступны в любом периоде&amp;quot;.&lt;br /&gt;
=== Сотрудники ===&lt;br /&gt;
''Основная статья:'' [[Разработка:im/employees | Сотрудники]]&lt;br /&gt;
&lt;br /&gt;
Процесс занесения в систему информации о сотрудниках можно разделить на 5 этапов:&lt;br /&gt;
* Создание должностей - на этом этапе указываются все должности которые существуют в подразделении. Например: Средняя школа - учитель математики, учитель физики. При создании должностей, можно задать привязку должности к набору полномочий.&lt;br /&gt;
* Создание вакансий - На этом этапе указывается, сколько часов для какой должности можно назначить. Например: учитель математики - 36 часов, учитель физики - 18 часов.&lt;br /&gt;
* Создание договоров с сотрудниками - С каждым сотрудником необходимо в системе заключить договор, в рамках которого будет осуществляться вся его деятельность в организации. При создании договора сотруднику присваивается уникальный табельный номер, указывается ставка, по которой он будет работать, подразделение в котором он будет работать и количество часов в неделю, которое он готов взять. С одним сотрудником можно заключить несколько договоров. Если сотрудник уже был зарегистрирован в Деканате как персона, можно выбрать его из списка по id, если это новый сотрудник - система сама создаст его при смене статуса договора.&lt;br /&gt;
* Назначение сотрудников на должности - после того как с сотрудником заключен договор - необходимо назначить его на одну из имеющихся в системе должностей. При этом указывается в рамках какого договора какая должность занимается, подразделение, в котором сотрудник будет работать, табельный номер и количество часов в неделю. Одновременно, сотрудник получает полномочия, предусмотренные данной должностью.&lt;br /&gt;
&lt;br /&gt;
Подробную информацию о том как происходит управление сотрудниками можно посмотреть в статье [[Разработка:im/employees | Сотрудники]]&lt;br /&gt;
==== Управление доступом ====&lt;br /&gt;
&lt;br /&gt;
Помимо полномочий moodle в Free Dean's Office существует собственная система управления полномочиями, которая позволяет более гибко управлять распределением доступа. Она основана на мандатах и доверенностях.&lt;br /&gt;
* Мандаты - это наборы полномочий, которые выдаются пользователям, когда они получают какие-то назначения в системе (назначение на должность, договор на обучение и т.п.).&lt;br /&gt;
* Доверенности - это наборы полномочий, которые один пользователь (уже обладающий ими) решил делегировать другим пользователям под свою персональную ответственность.&lt;br /&gt;
* Стандартные роли - это инструмент, упрощающий создание мандатов. Если при создании мандата привязать его к одной из стандартных ролей, он сразу будет включать все полномочия, предусмотренные для этой роли во всех плагинах. При обновлении плагинов, полномочия в привязанных мандатах будут тоже обновляться. Полномочия в привязанных к стандартным ролям мандатах можно переопределять, добавляя новые права или лишая существующих. Переопределенные права больше не синхронизируются с ролями.&lt;br /&gt;
* Локальные роли - это полномочия, действующие только на тех пользователей, которые имеют прямое отношение к выбранному объекту: учитель учебного потока, родитель ученика и т.п.&lt;br /&gt;
&lt;br /&gt;
Стандартные роли Free Dean's Office (являются просто шаблонами, для их применения необходимо создать привязанный к ним мандат):&lt;br /&gt;
* Ученик (student) -доступ к просмотру информации о своем обучении (зачетная книжка или дневник, расписание).&lt;br /&gt;
* Законный представитель ученика (parent) - право на просмотр информации об успеваемости ученика. &lt;br /&gt;
* Учитель (teacher) - доступ к преподаванию и просмотру учебных материалов, просмотру информации об успеваемости учеников&lt;br /&gt;
* Методист (methodist) - доступ к управлению учебным процессом (например изменение состава учебной программы)&lt;br /&gt;
* Управляющий (декан, завуч) (manager) - Управление служебными данными и процессом обучения в подразделении: например изменение персональной информации учеников, регистрация новых учеников, и т. д. В школе это, как правило, завуч.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Более подробная информация по встроенной системе полномочий находится в статье [[Разработка:Управление_доступом | Управление доступом]].&lt;br /&gt;
&lt;br /&gt;
== Работа с контингентом ==&lt;br /&gt;
Следующим этапом внедрения является ввод информации о контингенте слушателей.&lt;br /&gt;
&lt;br /&gt;
* Академические группы. Группы учащихся, синхронно проходящие учебную программу. В группе могут обучаться только те ученики, у которых совпадают параллели. При окончании обучения группу можно организованно перевести в следующий период.&lt;br /&gt;
* Договоры на обучение. Могут быть как условными, то есть отражать суть взаимоотношений с учащимся, обучаемым бесплатно и без заключения договора, так и реальными. Включают в себя информацию об учащемся, заказчике обучение (родитель, законный представитель, представитель организации, сам учащийся) и кураторе — сотруднике, внесшем договор в систему. Жизненный цикл договора подразумевает:&lt;br /&gt;
** Создание одной или нескольких подписок на учебные программы, изучаемые в рамках данного договора. Подписка может быть групповой (тогда необходимо указать академическую группу) или индивидуальной (тогда для каждого учащегося по всем предметам будут создаваться отдельные учебные процессы).&lt;br /&gt;
** Перевод договора в статус &amp;quot;оказание услуг&amp;quot;. При этом в Moodle автоматически создаются соответствующие пользователи, о чем им уходит уведомление по электронной почте. Это позволяет перевести подписки на учебные программы в статус «идет обучение».&lt;br /&gt;
** Перевод подписок на учебные программы в статус «идет обучение». Только при этом статусе учащийся может проходить обучение по дисциплинам в учебных процессах.&lt;br /&gt;
** Перевод договора в статус «расторгнут». Завершает все подписки и переводит договор в архив.&lt;br /&gt;
* Люди - список всех пользователей, зарегистрированных в FDO. Есть возможность добавления пользователя, без создания договора на обучение (используется для создания учетных записей учителей и администрации).&lt;br /&gt;
* Подписки на программы. Для каждого ученика, с которым заключен договор на обучение имеется возможность выбора учебной программы. Если ученик не был подписан на программу при создании договора - то это можно сделать позже вручную. В этом разделе также можно подписать ученика на дополнительные программы, если есть такая необходимость.&lt;br /&gt;
* Приказы по контингенту. В настоящий момент содержит только приказ об окончании обучения.&lt;br /&gt;
&lt;br /&gt;
== Организация учебного процесса ==&lt;br /&gt;
Когда информация об учебных программах и контингенте учащихся внесена, можно приступать к организации учебного процесса. Добавить учебную программу или дисциплину, а также включить учащегося можно на любом этапе, но тогда его подписки на дисциплины придется вручную проверить и, при необходимости, добавлять.&lt;br /&gt;
&lt;br /&gt;
Учебный период является одним «тактом» обучения, за который должны быть пройдены дисциплины, предусмотренные соответствующей параллелью учебной программы. Одновременно может протекать несколько учебных периодов, если ученики учатся не синхронно (например, при разных сроках начала и окончания семестра на дневном и вечернем отделениях). Статус учебного периода управляет изменением статусами относящихся к нему учебных процессов и подписок на дисциплины.&lt;br /&gt;
&lt;br /&gt;
=== Учебные процессы ===&lt;br /&gt;
Учебные процессы отражают процесс изучения дисциплины одним или несколькими учащимися с заданным преподавателем, в заданном периоде. Можно создать вручную или использовать функцию автоматического создания для академической группы (создаются процессы по всем дисциплинам параллели в выбранном периоде).&lt;br /&gt;
&lt;br /&gt;
Подписки на дисциплины создаются при добавлении учащегося в учебный процесс. Они создаются автоматически, если к учебному процессу присоединяется академическая группа. Либо можно создать их вручную, например для индивидуального обучения, обучения по подгруппам.&lt;br /&gt;
&lt;br /&gt;
Начало обучения происходит после перевода периода в статус &amp;quot;идет учебный процесс&amp;quot;. При этом все учебные процессы и все подписки на дисциплины будут переведены в статус &amp;quot;идет обучение&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Учебные процессы также можно создавать при помощи редактора учебного плана. Он находится в разделе &amp;quot;организация учебного процесса&amp;quot;.&lt;br /&gt;
Перед началом работы с редактором учебного плана нужно указать программу и параллель, в которой будут создаваться учебные процессы. В редакторе учебного плана возможно работать как с группой, так и с учениками которые обучаются индивидуально. Можно вручную создать учебные процессы для каждого предмета - или же автоматически создать учебные процессы для группы и для одного ученика.&lt;br /&gt;
&lt;br /&gt;
=== Последовательность действий по организации учебного процесса ===&lt;br /&gt;
* Создать учебный период.&lt;br /&gt;
* Создать учебные процессы для академических групп или индивидуальных подписок в периоде. Для этого можно сперва использовать автоматические инструменты для создания учебных процессов (из списка  академических групп можно запустить создание учебных процессов для текущей дисциплин из параллели академической группы с привязкой академической группы к ним, а из состава программы можно создать набор пустых учебных процессов, если планируется добавлять слушателей или группы вручную), а затем добавить недостающие процессы и связи с ними вручную. Если лекция читается на поток, то можно добавить другие академические группы в тот уже учебный процесс с типом связи &amp;quot;полная связь&amp;quot;, а если группа разбивается на подгруппы, тип связи с процессом по этому предмету меняется на &amp;quot;необязательный курс&amp;quot; и создается еще один учебный процесс по этой же дисциплине, связанный с этой же академической группой, тоже с &amp;quot;необязательной&amp;quot; связью, далее добавить подписки учеников на данную дисциплину в данном процессе вручную.&lt;br /&gt;
* Проверить, что для каждого учебного процесса указан правильный преподаватель, иначе он не сможет зайти в журнал.&lt;br /&gt;
* Перевести учебный период в статус &amp;quot;идет учебный процесс&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Работа преподавателя ==&lt;br /&gt;
Преподавателем в системе считается персона, назначенная преподавателем в один из учебных процессов. Чтобы иметь доступ к системе, он должен быть наделен полномочием «block/dof:view», но может быть наделен и другими полномочиями, чтобы получить доступ к другим функциям системы. Все остальные привилегии задаются системой прав FDO. При назначении учителя на должность для него нужно создать доверенность, в которой будут описаны основные права (это делается на странице просмотра должности, в меню &amp;quot;сотрудники&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
Кликнув по своему учебному процессу, преподаватель видит журнал, содержащий список проведенных занятий с их темами, отметки о присутствии и выставленные оценки, отсортированные по дате.&lt;br /&gt;
&lt;br /&gt;
Как и в обычном журнале, преподаватель может создать урок, указав его дату и тему. Тему можно выбрать из тематического планирования.&lt;br /&gt;
&lt;br /&gt;
С помощью инструмента «итоговая ведомость», преподаватель может выставить итоговые отметки учащимся своего учебного процесса. Если выставляется положительная отметка, считается, что учащийся успешно сдал дисциплину. Оценки, полученные после сохранения ведомости или завершения учебного процесса, считаются пересдачами, при этом предыдущая попытка автоматически помечается как неуспешная. Все ведомости и история изменения оценок сохраняются и могут быть просмотрены.&lt;br /&gt;
&lt;br /&gt;
== Интерфейс учащегося ==&lt;br /&gt;
Учащимся считается персона, фигурирующая в качестве учащегося в договоре на обучение. Если учащийся наделен полномочием «block/dof:view», то он имеет доступ к интерфейсу учащегося, позволяющему ему просматривать информацию о своих договорах, подписках на учебные программы, учебной программе с указанием предстоящих и пройденных дисциплин, итоговых оценок. Там же он может получить информацию о своих текущих учебных процессах, преподавателях, посещаемости занятий и текущих оценках.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Рассмотренная схема позволяет получить представление о принципах работы Free Dean's Office и может быть адаптирована к различным видам образовательного процесса: внешкольное образование, общее среднее образование, высшее образование, курсы повышения квалификации и др.&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=2453</id>
		<title>Разработка:Стандарт кодирования</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=2453"/>
				<updated>2011-12-09T11:30:36Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* Другие правила */ работа с сессией&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Правила оформления кода в проекте «Электронный деканат». ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Стиль кодирования ===&lt;br /&gt;
==== Формат файлов ====&lt;br /&gt;
# Все файлы с кодом должны иметь расширение .php&lt;br /&gt;
# Все html-шаблоны должны иметь расширение .html&lt;br /&gt;
# Весь текст, включая исходный код, должен быть в кодировке utf-8 с оконачаниями строк в формет Unix&lt;br /&gt;
# Окончания строк в формате Unix (LF - 0x0A)&lt;br /&gt;
# Все php-теги должны быть полными &amp;lt;?php ... ?&amp;gt;. Краткие теки &amp;lt;? ?&amp;gt; не допускаются&lt;br /&gt;
# Все отступы – 4 пробела. Не использовать TAB.&lt;br /&gt;
# Длинна строки в коде не должна быть больше 80 символов. В некоторых случаях допускается 120, если это упростит читаемость кода.&lt;br /&gt;
# Пробелы можно использовать свободно. Не надо бояться растягивать код для улучшения читабельности.&lt;br /&gt;
==== Имена ====&lt;br /&gt;
# Имена файлов должны состоять только из латинских символов, знака подчеркивания и точки. Имя файла обязательно должно иметь расширение. Рекомендуется использовать для именования файлов слова на английском языке.&lt;br /&gt;
# Имена классов должны состоять из строчных латинских символов и знака подчеркивания. Рекомендуется использовать английские слова разделенных символом подчеркивания. Имя класса в плагине должно начинаться с префикса, соответствующего плагину. Если требуется, имя класса может включать преффикс и суффикс.&lt;br /&gt;
# Имена функций и методов должны состоять из строчных латинских символов и знака подчеркивания. Имя функции в плагине должно начинаться с префикса, соответствующего имени модуля (dof_) и плагину, в котором объявлена (типплагина_кодплагина). Затем идет часть имени, описывающая выполняемое действие. Последняя часть - это существительное, обозначающее сущность, над которой это действие производится либо набор сущностей. Не должно быть пробелов между именем функции и скобками. Это относится и к объявлению функции, и к ее использованию. Параметры всегда должны иметь разумные значения по умолчанию, если это возможно. Пример: modname_get_string($identifier, $pluginname = NULL). Между ключевым словом function и именем функции должен быть только один пробел.&lt;br /&gt;
# Имена параметров функций именуются по тем же правилам, что и переменные. Имя параметра должно быть кратким и информативным для сторонних программистов. Если параметр может быть не задан, используйте по умолчанию значение  null, для отличия этой ситуации от передачи параметра false, 0 или '' если это требуется).&lt;br /&gt;
# Имена переменных - всегда легкие для чтения осмысленные слова английского языка, набранные в нижнем регистре. Несколько слов пишутся слитно. Но они должны быть как можно короче. Используйте имена во множественном числе для массивов объектов. Например: $courseid, $studentsgrades&lt;br /&gt;
# Имена глобальных переменных, должны состоять полностью из заглавных букв. Пример: $CFG&lt;br /&gt;
# Имена констант должны состоять из латинских символов в верхнем регистре и знака подчеркивания. Всегда начинаются с имени модуля (DOF). Если константа объявлена в плагине, она получает дополнительный префикс ТИППЛАГИНА_КОДПЛАГИНА. Слова в названии разделены символом подчеркивания. Пример: SITE_ID&lt;br /&gt;
# true, false и null должны быть набраны в нижнем регистре&lt;br /&gt;
# AND, OR, XOR должны быть набраны в верхнем регистре, не используйте сокращенные синонимы.&lt;br /&gt;
==== Строки ====&lt;br /&gt;
# Используйте одинарные кавычки, если в строке отсутствуют макроподстановки и эскейп-последовательности, а так же если в строке присутствует много двойных кавычек.&lt;br /&gt;
# При макроподстановках в двойных кавычках заключайте переменные в фигурные скобки.&lt;br /&gt;
# Объединение строк выполняется через оператор &amp;quot;точка&amp;quot; (.)&lt;br /&gt;
==== Массивы ====&lt;br /&gt;
# Не используйте отрицательных чисел для нумерации массивов (кроме случаев, когда это прямо требуется логикой программы).&lt;br /&gt;
# Индексация массива может начинаться с любого положительного числа, обычно с 0.&lt;br /&gt;
# При объявлении массива через функцию array() ставьте пробел после запятой при перечислении параметров. Длинные объявления можно переносить по строкам. При объявлении ассоциативных массивов помещайте на одну строку одну пару ключ-значение.&lt;br /&gt;
==== Классы ====&lt;br /&gt;
# Свойства класса должны объявляться до его методов.&lt;br /&gt;
# Фигурная скобка пишется на следующей строчке после объявления имени класса, на одном уровне с ключевым словом class.&lt;br /&gt;
# Объявление любого класса должно быть документировано по стандарту PHPDocumentor&lt;br /&gt;
# Весь код внутри класса должен быть сдвинут на 4 пробела от уровня его объявления.&lt;br /&gt;
# Объявление класса должно быть отделено от остального коду двумя пустыми строками.&lt;br /&gt;
# Свойства класса должны объявляться напрямую при объявлении класса с указанием модификатора доступа (private (доступ извне запрещен), protected (разрешен доступ из наследников) или public)&lt;br /&gt;
==== Функции и методы ====&lt;br /&gt;
# Объявление функций и методов должно сопровождаться комментарием по стандарту PHPDocumentor&lt;br /&gt;
# Все объявления методов должны содержать модификатор доступа (private (доступ извне запрещен), protected (разрешен доступ из наследников) или public)&lt;br /&gt;
# Фигурная скобка должна располагаться на следующей строке после объявления имени функции или метода на одном с ним уровнем.&lt;br /&gt;
# Тело функции должно быть сдвинуто на 4 пробела вправо.&lt;br /&gt;
# Между именем функции и круглой скобкой не должно быть пробела.&lt;br /&gt;
# Если функция не возвращает значений, то true обозначает успех, false - не успех. Если функция возвращает массив, в случае успешного выполнения, но отсутствия элементов в результате, функция должна возвращать пустой массив.&lt;br /&gt;
&lt;br /&gt;
==== Управляющие конструкции ====&lt;br /&gt;
Ставьте один пробел между скобками и синтаксическими конструкциями. Это не относится к функциям и их параметрам. Пример:&lt;br /&gt;
&amp;lt;code php&amp;gt;&lt;br /&gt;
    if ( $a &amp;gt;= max($key) )&lt;br /&gt;
    {&lt;br /&gt;
    &lt;br /&gt;
    ···· $c = $a;&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Блоки всегда ограничиваются фигурными скобками. При этом используется [http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B8%D0%BB%D1%8C_%D0%BE%D1%82%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%B2#.D0.A1.D1.82.D0.B8.D0.BB.D1.8C_.D0.9E.D0.BB.D0.BC.D0.B0.D0.BD.D0.B0 стиль Олмана]:&lt;br /&gt;
&amp;lt;code php&amp;gt;&lt;br /&gt;
    if (&amp;lt;cond&amp;gt;)&lt;br /&gt;
    {&lt;br /&gt;
    ····&amp;lt;body&amp;gt;&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Комментарии и документация ====&lt;br /&gt;
# Комментарии должны быть подробными и содержательными. Объяснять каждое объявление классов, функций и переменных. Каждый цикл и каждая ветвь условия должны быть пояснены содержательным смыслом выполняемых действий, например: &amp;quot;перебираем список товаров&amp;quot;, &amp;quot;если пользователь не заполнил поле имя...&amp;quot;&lt;br /&gt;
# Комментарии к функциям и классам оформляются в формате [http://manual.phpdoc.org/HTMLframesConverter/default/ PHPDoc]&lt;br /&gt;
# Комментарии в строках должны быть в стиле '''//'''. Они должны быть понятными и располагаться над строкой комментируемого кода.&lt;br /&gt;
# Файлы, содержащие PHP-код должны начинаться с комментария, предусмотренного лицензией GNU GPL.&lt;br /&gt;
&lt;br /&gt;
==== Дата и время ====&lt;br /&gt;
#Все даты и время в базе данных хранятся в [http://ru.wikipedia.org/wiki/Unix_timestamp Unix Timestamp] по [http://ru.wikipedia.org/wiki/UTC UTC] без учета летнего времени и пересчитываются в местное время при отображении.&lt;br /&gt;
# Если определена только дата, то время устанавливается 12:00 по полудню на UTC.&lt;br /&gt;
&lt;br /&gt;
==== Исключения ====&lt;br /&gt;
# Рекомендуется использование исключений для сообщения об ошибках.&lt;br /&gt;
# Любые необработанные исключения должны заканчиваться вызовом $DOF-&amp;gt;print_error() для вывода сообщения об ошибке.&lt;br /&gt;
# Не используйте исключения для обработки штатных ситуаций, только в ошибочных и аварийных ситуаций.&lt;br /&gt;
# Для вывода исключений можно использовать следующие классы:&lt;br /&gt;
## dof_exception - базовый класс исключения&lt;br /&gt;
## dof_exception_coding - ошибка разработчика&lt;br /&gt;
## dof_exception_db - ошибка обращения к СУБД&lt;br /&gt;
## dof_exception_file - ошибка работы с файлами&lt;br /&gt;
&lt;br /&gt;
==== Прочее ====&lt;br /&gt;
# При копировании объектов используйте PHP5-функцию копирования объектов. В MOODLE есть функция clone(), которая совместима и с PHP4 тоже.&lt;br /&gt;
# Если вы копируете переменную, которая может содержать объект, то используйте функцию MOODLE fullclone().&lt;br /&gt;
# Все переменные перед первым использованием необходимо инициализировать.&lt;br /&gt;
# Имя модуля может включать только строчные латинские буквы и содержать не более 20 символов.&lt;br /&gt;
# Следует избегать использования глобальных переменных.&lt;br /&gt;
# Обращения к объектом Free Dean's Office выполняется через объект [[Разработка:lib/dof.php|$DOF]]. При объявлении плагина он должен сохранить ссылка на объект $DOF в собственном свойстве dof и во всех собственных методов использовать для обращения '''$this-&amp;gt;dof'''&lt;br /&gt;
# Не должно быть никакого SQL-кода за пределом справочников ([[Разработка:Структура#Справочники|плагинов storage]])&lt;br /&gt;
# Из справочников (storage) нельзя обращаться к плагинам интерфейса (im)&lt;br /&gt;
# Кроме [[Разработка:Структура#Интерфейс пользователя|плагинов im]] никакие другие плагины не должны принимать запросы по http. Исключение могут составлять плагины [[Разработка:Структура#Синхронизации|sync]], которые могут принимать входящие soap-запросы и т.п. (но и они не должны реализовывать веб-интерфейс). При этом все плагины должны быть безопасны на случай, если злоумышленик попытается обратиться по прямой ссылке к одному из их файлов (следует предотвращать запуск файла по прямой ссылке, если это может нанести урон безопасности).&lt;br /&gt;
&lt;br /&gt;
==== Исключения из правил ====&lt;br /&gt;
# При использовании сторонних библиотек возможно отступление от некоторых пунктов. Это связано с экономией времени на переработку оформления библиотеки и сохранением стиля сопутствующего кода. Пример: class SomeCustomClass {function classMethod(){...}}&lt;br /&gt;
&lt;br /&gt;
=== Структура базы данных ===&lt;br /&gt;
# Имена таблиц, принадлежащих справочникам, должны быть вида &amp;quot;block_dof_s_кодсправочника&amp;quot;&lt;br /&gt;
# Имена колонок БД, содержащих ключ по другой колонке в БД Free Dean's Office должны заканчиваться на &amp;quot;id&amp;quot;&lt;br /&gt;
# Имена колонок в БД, содержащих ключ объекта в собственной БД Moodle должны начинаться на &amp;quot;mdl&amp;quot; (но не должны заканчиваться на &amp;quot;id&amp;quot;)&lt;br /&gt;
# Имя колонки status рекомендуется использовать только для статусов рабочих процессов (workflow)&lt;br /&gt;
# При именовании колонок рекомендуется придерживаться следующего правила: колонка именуется простым словом (name,type,price) если ее содержимое относится ко всей записи (например, для колонки &amp;quot;курсы&amp;quot; name - название курса, type - тип курса &amp;quot;очный&amp;quot;, &amp;quot;дистанционный&amp;quot; и т.п. price - цена курса), а для остальных полей имя лучше уточнять (controltype - тип итогового контроля, ownerid - &amp;quot;владелец&amp;quot; курса, markprice - цена оценки :-))))&lt;br /&gt;
&lt;br /&gt;
=== Безопасность ===&lt;br /&gt;
# Все переменные должны содержать только безопасные данные (текстовые строки должны быть обработаны addslashes()). &lt;br /&gt;
# При получении данных через optional_param(), require_param(), dof_modlib_widgets_form (moodleform), а так же через стандартные методы справочников - все данные передаются в уже обработанном виде. &lt;br /&gt;
# При отображении данных на веб-странице и прочих операциях, где строки не должны быть экранированы, программист должен самостоятельно обработать данные stripslashes() непосредственно перед операцией, далее эти данные в программе использоваться не должны, либо их необходимо преобразовать обратно. Во всех остальных случаях, включая задание текстовых констант непосредственно в коде программы, программист обязан позаботится о безопасности данных (addslashes()).&lt;br /&gt;
&lt;br /&gt;
Типы ожидаемых данных для функций optional_param() и require_param() можно посмотреть в статье [Разработка:Константы_Moodle#Константы типов данных|константы типов данных]].&lt;br /&gt;
&lt;br /&gt;
==== Работа с правами доступа ====&lt;br /&gt;
Правила работы с правами доступа описаны в разделе &amp;quot;[[Разработка:Управление_доступом#.D0.9F.D1.80.D0.B0.D0.B2.D0.B8.D0.BB.D0.B0_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D1.81_.D0.BF.D1.80.D0.B0.D0.B2.D0.B0.D0.BC.D0.B8_.D0.B4.D0.BE.D1.81.D1.82.D1.83.D0.BF.D0.B0|Управление доступом]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Использование JavaScript ===&lt;br /&gt;
В качестве основной js-библиотеки проекта используется [http://jquery.com/ jQuery]. Сама библиотека подключена как modlib-плагин: [[Разработка:modlibs/jquery]]. &lt;br /&gt;
&lt;br /&gt;
Все скрипты (и стили), рекомендуется располагать в отдельный файлах. &lt;br /&gt;
&lt;br /&gt;
JavaScript располагается в файлах с раширением .js, стили - .css.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы подключить скрипты можно воспользоваться двумя способами:&lt;br /&gt;
&lt;br /&gt;
1) Если нужно просто подключить отдельный файл - то нужно воспользоваться функцией [[Разработка:modlibs/nvg#add_scripts()|add_scripts()]] в плагине nvg.&lt;br /&gt;
2) Если нужно подключить библиотеку - то надо воспользоваться функцией [[Разработка:modlibs/widgets#js_init()|js_init()]] в плагине widgets.&lt;br /&gt;
&lt;br /&gt;
Если вы пишете виджет, который использует javascript, то он сам должен подключать все нужные файлы. Файлы виджетов всегда прописываются в функции [[Разработка:modlibs/widgets#js_init()|js_init()]].&lt;br /&gt;
&lt;br /&gt;
=== Работа с библиотеками Moodle ===&lt;br /&gt;
Все обращения к библиотекам moodle можно производить только в модуле ama. Модуль ama можно вызывать только из модуля sync.&lt;br /&gt;
&lt;br /&gt;
=== Другие правила ===&lt;br /&gt;
==== Работа с сессиями ====&lt;br /&gt;
Для каждого плагина, чтобы избежать пересечения по именам переменных, выделено персональное пространство в массиве сессии:&lt;br /&gt;
$_SESSION['dof'][plugintype][plugincode],&lt;br /&gt;
plugintype записывается так, как он указан, как его возвращает метод type().&lt;br /&gt;
&lt;br /&gt;
== Работа со стандартными библиотеками moodle ==&lt;br /&gt;
Этот раздел будет содержать справку по работе со стандартными пакетами moodle&lt;br /&gt;
&lt;br /&gt;
=== Работа с moodleQuickForm ===&lt;br /&gt;
''Основная статья:'' [[Разработка:moodleQuickForm]].&lt;br /&gt;
&lt;br /&gt;
В этом разделе содержаться только основные правила работы с moodleQuickForm, которых следует придерживаться при написании форм. Подробные инструкции по работе с формами содержатся в основной статье.&lt;br /&gt;
==== Создание класса ====&lt;br /&gt;
Все создаваемые классы форм должны наследоваться только от класса ''dof_modlib_widgets_form''. Для того чтобы подключить этот класс, нужно воспользоваться функцией '''webform'''() из библиотеки [[Разработка:modlibs/widgets#API|widgets]].&lt;br /&gt;
&lt;br /&gt;
Пример кода:&lt;br /&gt;
    ''// Подключаем библиотеку форм''&lt;br /&gt;
    $DOF-&amp;gt;modlib('widgets')-&amp;gt;'''webform'''();&lt;br /&gt;
    &lt;br /&gt;
    ''// создаем класс формы при помощи наследования''&lt;br /&gt;
    class my_form extends '''dof_modlib_widgets_form'''&lt;br /&gt;
    {&lt;br /&gt;
        ....&lt;br /&gt;
    }&lt;br /&gt;
Наследование от класса ''moodleform'' или от ''HTMLQuickForm'' напрямую '''не допускается''' из-за проблем с совместимостью.&lt;br /&gt;
&lt;br /&gt;
Во всех внутренних методах формы разрешается использовать обращение к глобальной переменной [[Разработка:lib/dof.php|$DOF]].&lt;br /&gt;
&lt;br /&gt;
При создании формы для добавления любых текстовых строк на русском языке следует пользоваться функцией $DOF-&amp;gt;get_string().&lt;br /&gt;
&lt;br /&gt;
==== Получение данных ====&lt;br /&gt;
Получение данных из формы производится только при помощи специального метода [[Разработка:moodleQuickForm#get_data($slashed) | get_data()]].&lt;br /&gt;
&lt;br /&gt;
Проверка того, отправлены ли данные из формы производится при помощи метода [[Разработка:moodleQuickForm#is_submitted() | is_submitted()]].&lt;br /&gt;
&lt;br /&gt;
Пример кода:&lt;br /&gt;
    // создаем объект данных&lt;br /&gt;
    $form = new my_form();&lt;br /&gt;
    ''// проверяем, отправлены ли данные из формы''&lt;br /&gt;
    if ( $form-&amp;gt;'''is_submitted'''() )&lt;br /&gt;
    {&lt;br /&gt;
        ''// получаем данные''&lt;br /&gt;
        $data = $form-&amp;gt;'''get_data'''();&lt;br /&gt;
        &lt;br /&gt;
        ...&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
==== Проверка данных ====&lt;br /&gt;
Пожалуйста не забывайте о том, что данные всегда могут быть посланы в обход формы, поэтому проверяя какие-либо данные на стороне клиента проверяйте их  повторно на стороне сервера.&lt;br /&gt;
&lt;br /&gt;
При создании формы, в полях, которые получают данные всегда указывайте тип данных, который вы ожидаете получить при помощи функции [[Разработка:moodleQuickForm#setType($elementname, $paramtype) | setType()]]&lt;br /&gt;
&lt;br /&gt;
Для всех дополнительных проверок на стороне сервера должен использоваться внутренний метод [[Разработка:moodleQuickForm#validation($data, $files) | validation()]].&lt;br /&gt;
&lt;br /&gt;
=== Работа с moodleExcelWorkbook ===&lt;br /&gt;
&lt;br /&gt;
=== Работа с XMLDB ===&lt;br /&gt;
''Основная статья:'' [[Разработка:XMLDB]]&lt;br /&gt;
&lt;br /&gt;
Если при создании нового плагина storage вам потребуется создать новую таблицу в базе данных, то следует воспользоваться установкой таблиц через XMLDB-скрипты.&lt;br /&gt;
&lt;br /&gt;
Основные правила создания таблиц:&lt;br /&gt;
* Собственные таблицы могут иметь только плагины типа storage&lt;br /&gt;
* Файл С XML-кодом таблицы должен называться install.xml и лежать внутри плагина, в папке &amp;quot;db&amp;quot;.&lt;br /&gt;
* Одному плагину storage должна соответствовать только должна таблица в базе данных.&lt;br /&gt;
* При обновлении таблицы не надо править ее xml-файл, вся информация об обновлении таблиц дается только в скриптах.&lt;br /&gt;
* При составлении скриптов для обновления структуры таблицы настоятельно рекомендуется пользоваться встроенным XMLDB-редактором Moodle.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Разработка]]&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B&amp;diff=2449</id>
		<title>Релизы</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B&amp;diff=2449"/>
				<updated>2011-11-30T11:22:23Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: /* 2.3.1 (2011-11-22) */ модуль-&amp;gt; плагин&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==История выпуска релизов==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.3.1 (2011-11-22)===&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/fdo-231.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Добавлен плагин &amp;quot;Расписание&amp;quot;. Теперь есть возможность планировать учебный процесс создавая расписание при помощи шаблонов&lt;br /&gt;
* Добавлена поддержка библиотеки jQuery&lt;br /&gt;
* Поиск уроков по персонам переделан с использованием AJAX-запросов для ускорения быстродействия&lt;br /&gt;
* Добавлена возможность AJAX-редактирования тематического планирования&lt;br /&gt;
* Добавлены различные режимы отображения расписания (по учителям, по ученикам, по интервалам времени)&lt;br /&gt;
* При составлении расписания учитывается недогруженность/перегруженность учителей и учеников &lt;br /&gt;
* При составлении расписания учитывается пересечение занятий друг с другом (чтобы нельзя было запланировать два урока одному ученику или учителю в разных местах одновременно)&lt;br /&gt;
* Добавлен детальный вывод ошибок, в случае когда невозможно создать расписание&lt;br /&gt;
* Добавлена возможность наследовать учебно-тематическое планирование из предмета в дисциплину&lt;br /&gt;
* Автоматическое создание групп Moodle, при подписке предмето-класса на курс&lt;br /&gt;
* Массовый перенос объектов из одного подразделения в другое (сотрудники, договоры, люди, подписки на программу)&lt;br /&gt;
* Теперь все отчеты можно заказывать заранее, указав желаемую дату сбора (можно в начале учебного года заказать все отчеты, и они соберутся автоматически в нужное время)&lt;br /&gt;
* Кнопки пересинхронизации учебных процессов (для предмета и для периода). Появилась возможность приостановить или запустить все учебные процессы для дисциплины или для периода.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Полностью переработан процесс создания договоров с сотрудниками: улучшен интерфейс, персону теперь возможно создать вместе с договором.&lt;br /&gt;
* Управление доступом на страницы переделано с использованием новой системы полномочий&lt;br /&gt;
* Смена статуса объекта может быть произведена только после подтверждения&lt;br /&gt;
* Хранение путей отчетов задается относительными путями, что делает систему гибкой при переносе с одного сервера на другой&lt;br /&gt;
* Импорт отчета нагрузки учителей переделан на формат csv, читаемый уже из файла отчета, что ускоряет процесс импорта&lt;br /&gt;
* В системе добавлены ссылки,на курсы и другие объекты moodle для облегчения навигации&lt;br /&gt;
* Улучшен внешний вид календаря в дневнике (видно, в какие дни у ученика есть занятия, подсвечивается текущая неделя)&lt;br /&gt;
* Появилась возможность просмотра истории, если у ученика были пересдачи по предмету&lt;br /&gt;
*Более 30+ исправлений ошибок&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Академические группы ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/schedule | Расписание ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
** [[Разработка:modlibs/jquery| Библиотека jQuery ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schdays | Учебные дни ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.3.0 Beta 1 (2011-07-11)===&lt;br /&gt;
&lt;br /&gt;
Просмотр информации по подразделениям, собственные права и конфигурации деканата, отчеты по персонам.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/230b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
*Просмотр информации объектов деканата по структурным подразделениям;&lt;br /&gt;
*Реализована собственная система прав в деканате, независимая от системы прав в Moodle;&lt;br /&gt;
*Интерфейс для просмотра прав для доверенности и персоны;  &lt;br /&gt;
*Реализованы собственные конфигурации в деканате;&lt;br /&gt;
*Интерфейс просмотра настроек конфигурации;&lt;br /&gt;
*Запрос отчетности для учащихся и сотрудников по активности деятельности в Moodle;&lt;br /&gt;
    &lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
*Создание предмето-класса без учителя;&lt;br /&gt;
*Добавление и просмотр разовых заданий (для администраторов); &lt;br /&gt;
*Перемещение персоны в архивный статус;&lt;br /&gt;
*Зависимое прохождение дисциплин;&lt;br /&gt;
*Оптимизация просмотра списков персон, контрактов, подписок на программу и дисциплины, сортировка по полям;&lt;br /&gt;
*Массовый перенос в другое подразделение контрактов и подписок на программу; &lt;br /&gt;
*Добавление и удаление учащихся группы через интерфейс просмотра группы;&lt;br /&gt;
*Автоматическое заполнение итоговой ведомости по итоговым оценкам из Moodle;&lt;br /&gt;
*История обучения групп и учащихся сохраняется только при активных предмето-классах, групп и подписок на дисциплины;&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
*Нельзя просмотреть информацию по дочерним подразделениям относительно выбранного подразделения;&lt;br /&gt;
*Нельзя массово наследовать учебный тематический план из тематического планирования дисциплины;&lt;br /&gt;
*Нельзя передоверить доверенность на персону в обход стандартных полномочий;&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
*Перенос уроков на другие предмето-классы и других учителей&lt;br /&gt;
*Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
*AJAX-элемент с автоматической подгрузкой вариантов выбора&lt;br /&gt;
*Приказ о формировании групп&lt;br /&gt;
*Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
*Управление оплатой за обучение &lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/acl | Управление доступом ]]&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cfg | Управление настройками ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/acl |  Полномочия ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:storages/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | История обучения академических групп  ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/config | Настройки ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/pridepends | Зависимости дисциплин ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/reports | Отчеты  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
** [[Разработка:sync/minfo | Плагин получения информации из Moodle ]]&lt;br /&gt;
** [[Разработка:sync/mreports | Отчеты по пользователям и курсам Moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/aclwarrantagents |  Применение доверенностей ]]&lt;br /&gt;
** [[Разработка:workflows/aclwarrants |  Доверенности ]]&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
* Борис Рагер&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.3 Beta 1 (2011-03-24)===&lt;br /&gt;
Тематическое планироване, приказы о переводе на следующую параллель.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/223b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Интерфейс редактирования тематического плана и контрольных точек на дисциплину или на учебный процесс, отдельно от журнала текущей посещаемости и успеваемости.&lt;br /&gt;
* Учебный тематический план и фактическое прохождение программы.&lt;br /&gt;
* Промежуточная аттестация, четвертные оценки.&lt;br /&gt;
* История обучения в периодах и параллелях для групп.&lt;br /&gt;
* Приказ о переводе на следующую параллель. Формирование и исполнение.&lt;br /&gt;
* Удаление подразделений&lt;br /&gt;
* Удаление персоны деканата&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Новые статусы у подписок на программы: условно действующая, академический отпуск, отклоненная.&lt;br /&gt;
* Отображение дневника учащегося в Google Chrome&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
* Нельзя переместить персону в архивный статус&lt;br /&gt;
* Нельзя массово наследовать учебный тематический план из тематического планирования дисциплины &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Создание предмето-класса без учителя.&lt;br /&gt;
* Перенос уроков на другие предмето-классы и других учителей&lt;br /&gt;
* Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/learningorders | Приказы контингента ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/agrouphistory | Истоия обучения академаческих групп  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Дмитрий Баранов&lt;br /&gt;
* Борис Рагер&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.2 Beta 4 (2010-11-11)===&lt;br /&gt;
Нагрузка преподавателей, учебный план учащихся, расписание учебных занятий.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/222b4.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Нагрузка преподавателя.&lt;br /&gt;
* Отчет по фактической нагрузке преподавателя.&lt;br /&gt;
* Учебный план учащихся.&lt;br /&gt;
* Расписание учебных занятий.&lt;br /&gt;
* Отображение расписания занятий для преподавателей: собственное расписание, расписание других преподавателей и учеников.&lt;br /&gt;
* Отображение собственной нагрузки для преподавателей.&lt;br /&gt;
* Отмена, перенос, подтверждение проведения занятия.&lt;br /&gt;
* Импорт учебных процессов из файла.&lt;br /&gt;
* Домашние задания.&lt;br /&gt;
&lt;br /&gt;
Улучшения и исправления:&lt;br /&gt;
* Синхронизация персоны деканата с пользователем moodle.&lt;br /&gt;
* Быстрое создание учебных процессов для академической группы или параллели в учебной программе.&lt;br /&gt;
* Подписка преподавателей на преподавание предмета.&lt;br /&gt;
* Имена для учебных процессов.&lt;br /&gt;
* Генерация паролей.&lt;br /&gt;
* Стили таблиц.&lt;br /&gt;
&lt;br /&gt;
Известные проблемы:&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Шаблон расписания занятий (пока может использоваться шаблон из версии 1.6.2)&lt;br /&gt;
* Промежуточная аттестация, четвертные оценки.&lt;br /&gt;
* Интерфейс редактирования тематического плана и контрольных точек на дисциплину или на учебный процесс, отдельно от журнала текущей посещаемости и успеваемости.&lt;br /&gt;
* История обучения в периодах и параллелях для групп (пока только для индивидуальных учеников).&lt;br /&gt;
* Приказ о переводе на следующую параллель.&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/ig| Идеограммы ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpassed | Изучаемые и пройденные курсы учащихся ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programms | Программы ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/courseenrolment | Подписка учащихся на курс moodle ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/plans | Тематическое планирование ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schevents | События ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===2.2.1 Beta 3 (2010-05-27)===&lt;br /&gt;
Управление сотрудниками, должностями и вакансиями.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/221b3.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Регистрация договоров с сотрудниками&lt;br /&gt;
* Управление должностями в организации&lt;br /&gt;
* Управление вакансиями&lt;br /&gt;
* Работа с табельными номерами&lt;br /&gt;
* Распределение преподаваемых предметов по учителям (указание того, какой учитель какой предмет ведет)&lt;br /&gt;
* Синхронизация подписок на предметы с подписками на курс в Moodle (пользователь автоматически записывается/отписывается с курса при изменении статуса подписки на предмет)&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Приказ о переводе&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Расписание учебных занятий&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/employees | Сотрудники ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/appointments | Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/positions | Должности ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/appointments | appointments Назначения на должность (табельные номера) ]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/eagreements | eagreements - договора с сотрудниками ]]&lt;br /&gt;
** [[Разработка:workflows/positions | positions - должности ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/schpositions | Вакансии ]]&lt;br /&gt;
** [[Разработка:workflows/teachers |  Учителя (сопоставление табельных номеров преподаваемым предметам)]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Поддержку выпущенному релизу оказали: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.2.0 Beta1 (2010-03-17)===&lt;br /&gt;
Информационная модель и бизнес-процессы учебного заведения.&lt;br /&gt;
&lt;br /&gt;
Скачать: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-22x/220b1.zip/download]&lt;br /&gt;
&lt;br /&gt;
Новые возможности:&lt;br /&gt;
* Учебные программы (специальности/траектории)&lt;br /&gt;
* Тематическое планирование для дисциплин&lt;br /&gt;
* Управление подписками на учебные программы&lt;br /&gt;
* Учебные периоды (семестры, учебные года)&lt;br /&gt;
* Учебные процессы (потоки, предмето-классы, подгруппы)&lt;br /&gt;
* Академические группы (классы)&lt;br /&gt;
* Журнал успеваемости и посещаемости (текущие оценки, контрольные точки, посещаемость событий)&lt;br /&gt;
* Итоговые ведомости (сохранение, версия для печати, каждое изменение и дополнение итоговой сохраняется как отдельный документ с возможностью печати)&lt;br /&gt;
* Зачетная книжка (дневник учащегося)&lt;br /&gt;
* Информация для клиента (законного представителя несовершеннолетнего ученика, представителя работодателя, оплачивающего обучение)&lt;br /&gt;
&lt;br /&gt;
Пока не реализовано:&lt;br /&gt;
* Синхронизация подписок с Moodle&lt;br /&gt;
* Приказ о переводе&lt;br /&gt;
* Приказ о формировании групп&lt;br /&gt;
* Управление полномочиями на уровне подразделений&lt;br /&gt;
* Расписание учебных занятий&lt;br /&gt;
* Управление прецедентами, обращениями и служебными заданиями&lt;br /&gt;
* Управление оплатой за обучение&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/ages | Периоды ]]&lt;br /&gt;
** [[Разработка:im/agroups | Периоды ]]&lt;br /&gt;
** [[Разработка:im/cpassed | Подписки на дисциплины ]]&lt;br /&gt;
** [[Разработка:im/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:im/departments | Структурные подразделения ]]&lt;br /&gt;
** [[Разработка:im/journal | Журнал ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/plans | Тематические планирования]]&lt;br /&gt;
** [[Разработка:im/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:im/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:im/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
** [[Разработка:im/recordbook | Зачетная книжка ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
** [[Разработка:im/university | &amp;quot;Университет&amp;quot; ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses |  Адреса ]]&lt;br /&gt;
** [[Разработка:storages/ages | Учебные периоды ]]&lt;br /&gt;
** [[Разработка:storages/agroups | Академические группы  ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/cpgrades | Текущие оценки ]]&lt;br /&gt;
** [[Разработка:storages/cstreamlinks | Связь академических групп и учебных процессов ]]&lt;br /&gt;
** [[Разработка:storages/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/learninghistory | История обучения слушателей в учебных периодах ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/plans | Тематические планирования ]]&lt;br /&gt;
** [[Разработка:storages/programmitems | Дисциплины ]]&lt;br /&gt;
** [[Разработка:storages/programmsbcs |Подписки на учебные программы  ]]&lt;br /&gt;
** [[Разработка:storages/schevents | Учебные события (уроки, лекции, семинары) ]]&lt;br /&gt;
** [[Разработка:storages/schpresences | Присутствие слушателей на учебных событиях ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    |  история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/workplaces   | Места работы (привязка персон к организациям)]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/ages | Учебные периоды]]&lt;br /&gt;
** [[Разработка:workflows/agroups | Академические группы]]&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/cpassed | подписки на обучения]]&lt;br /&gt;
** [[Разработка:workflows/cstreams | Учебные процессы ]]&lt;br /&gt;
** [[Разработка:workflows/programmitems | Учебные процессы]]&lt;br /&gt;
** [[Разработка:workflows/programms | Учебные программы ]]&lt;br /&gt;
** [[Разработка:workflows/programmsbcs | Подписки на учебные программы ]]&lt;br /&gt;
&lt;br /&gt;
Проекты:&lt;br /&gt;
[[Разработка:Проект_090529|Проект 2009-05-29 (версия 2.1.0 =&amp;gt; 2.2.0)]]&lt;br /&gt;
[[Разработка:Проект_100111_итерации|Итерации по проекту 2010-91-11 (подготовка к релизу версии 2.2.0)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
&lt;br /&gt;
Благодарим за помощь:&lt;br /&gt;
* Андрей Сычев&lt;br /&gt;
* Дмитрий Пупынин&lt;br /&gt;
&lt;br /&gt;
Поддержка проекта: &lt;br /&gt;
* ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
* ГОУ Центр Образования &amp;quot;Технологии обучения&amp;quot;&lt;br /&gt;
* ЮРГУЭС&lt;br /&gt;
* СИБАДИ&lt;br /&gt;
&lt;br /&gt;
===2.1.0 (2009-06-10)===&lt;br /&gt;
Управление договорами на обучение&lt;br /&gt;
&lt;br /&gt;
Новые возможности для пользователей:&lt;br /&gt;
&lt;br /&gt;
* Управление договорами на обучение:&lt;br /&gt;
** Договора могут вносить кураторы, имеющие возможность просматривать только &amp;quot;свои&amp;quot; договора и редактировать их только до подписания.&lt;br /&gt;
** Для договоров создан рабочий процесс, отслеживающий их продвижение от внесения в систему, подписания сторонами, до расторжения. При этом для ученика автоматически регистрируется и удаляется учетная запись Moodle.&lt;br /&gt;
** Текст договора автоматически формируется в форматах ODF (Open Office Writer) и HTML по шаблонам, которые могут быть изменены.&lt;br /&gt;
* Справочник участников учебного процесса (студенты, законные представители/клиенты, кураторы)&lt;br /&gt;
** Просмотр списков, дополнительной информации, паспортных данных для пользователей, имеющих соответствующие привелегии в системе.&lt;br /&gt;
** Автоматическое обновление учетной записи Moodle при изменении данных о студенте.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Новые инструменты для разработчиков:&lt;br /&gt;
* История изменения статусов объектов.&lt;br /&gt;
* Генерация документов по шаблонам (ODF, CSV, HTML).&lt;br /&gt;
* Работа с приказами: приказом считается некоторое законченное, единоличное действие в системе, изменяющее ее состояние, приказ содержит исходные данные и перед исполнением должен быть подписан полномочным пользователем, при этом формируется контрольная сумма по всем исходным данным. В момент исполнения проверяется, подписан ли приказ, и верна ли контрольная сумма. Формат исходных данных для приказа совместим с форматом исходных данных для генератора документов по шаблонам.&lt;br /&gt;
* Библиотека виджетов: прогресс-бар, обертки для квикформа.&lt;br /&gt;
* Улучшение в альтернативном API Moodle (modlib/ama)&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/atest | Автоматическое тестирование плагинов (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/exampleim | Пример плагина интерфейса (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/persons | Отображение персоны из справочника персон ]]&lt;br /&gt;
** [[Разработка:im/sel | Управление договорами на обучение ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/examplelib| Пример плагина библиотеки (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
** [[Разработка:modlibs/pear| Программный интерфейс к библиотеке pear ]]&lt;br /&gt;
** [[Разработка:modlibs/refbook| Справочник табличных данных (списки регионов, типы удостоверений личности и т.д. ]]&lt;br /&gt;
** [[Разработка:modlibs/templater| Верстка документов по шаблонам ]]&lt;br /&gt;
** [[Разработка:modlibs/widgets| Библиотека веб-виджетов ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/addresses | addresses - адреса ]]&lt;br /&gt;
** [[Разработка:storages/contracts | contracts - договор учащегося с учебным заведением ]]&lt;br /&gt;
** [[Разработка:storages/departments    | departments - подразделения учебного заведения ]]&lt;br /&gt;
** [[Разработка:storages/examplest    | examplest - пример справочника (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:storages/orders    | orders - приказы ]]&lt;br /&gt;
** [[Разработка:storages/organizations    | organizations - организации]]&lt;br /&gt;
** [[Разработка:storages/persons | persons - адресная книга, включающая всех участников учебного процесса ]]&lt;br /&gt;
** [[Разработка:storages/statushistory    | statushistory - история изменения статусов]]&lt;br /&gt;
** [[Разработка:storages/workplace   | workplace - привязка к месту работы]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/examplesync | examplesync - пример плагина синхронизации (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:sync/personstom | personstom - синхронизация справочника персон с пользователями moodle ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/contracts | contracts - рабочий процесс для договора на обучение]]&lt;br /&gt;
** [[Разработка:workflows/examplewf   | examplewf - пример рабочего процесса (для разработчиков) ]]&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Дмитрий Пупынин&lt;br /&gt;
* Мария Рожайская&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
Поддержка проекта: ООО &amp;quot;Открытые технологии&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.0.1 (2008-08-29)===&lt;br /&gt;
SDK для разработчиков&lt;br /&gt;
&lt;br /&gt;
Релиз предназначен для ознакомления разработчиков плагинов с API системы. Содержит примеры плагинов каждого типа, демонстрирующие возможности ядра системы.&lt;br /&gt;
&lt;br /&gt;
Плагины, вошедшие в релиз:&lt;br /&gt;
* Интерфейсы&lt;br /&gt;
** [[Разработка:im/admin | Управление плагинами ]]&lt;br /&gt;
** [[Разработка:im/exampleim | Пример плагина интерфейса (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:im/standard | Стандартный плагин интерфейса ]]&lt;br /&gt;
* Библиотеки&lt;br /&gt;
** [[Разработка:modlibs/ama| Альтернативный API управления объектами Moodle ]]&lt;br /&gt;
** [[Разработка:modlibs/examplelib| Пример плагина библиотеки (для разработчиков) ]]&lt;br /&gt;
** [[Разработка:modlibs/nvg| Библиотека навигации ]]&lt;br /&gt;
* Справочники&lt;br /&gt;
** [[Разработка:storages/examplest    | examplest - пример справочника (для разработчиков) ]]&lt;br /&gt;
* Синхронизация&lt;br /&gt;
** [[Разработка:sync/examplesync | examplesync - пример плагина синхронизации (для разработчиков) ]]&lt;br /&gt;
* Рабочие процессы&lt;br /&gt;
** [[Разработка:workflows/examplewf   | examplewf - пример рабочего процесса (для разработчиков) ]]&lt;br /&gt;
&lt;br /&gt;
Разработчики:&lt;br /&gt;
* Алексей Дьяченко&lt;br /&gt;
* Илья Смирнов&lt;br /&gt;
* Евгений Цыганцов&lt;br /&gt;
Поддержка проекта: ООО &amp;quot;Открытые технологии&amp;quot;&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/invitems&amp;diff=2414</id>
		<title>Разработка:storages/invitems</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/invitems&amp;diff=2414"/>
				<updated>2011-11-23T14:55:32Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: добавлен серийный номер&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Таблица в базе данных===&lt;br /&gt;
''invitems'' - реестр склада. На складе могут быть три типа ресурсов: штучный (помещения или ресурсы, имеющие отдельный инвентарный номер), счетный возвращаемый (ресурсы многоразового использования, имеющие один инвентарный номер на партию - книги, учебные пособия и т.п.), партия расходного материала. Одна запись всегда включает только одно наименование ресурса.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* name - наименование&lt;br /&gt;
* code - инвентарный номер&lt;br /&gt;
* serialnum - серийный номер&lt;br /&gt;
* type - тип ресурса штучный, счетный одалживаемый, счетный расходуемый&lt;br /&gt;
* count - количество штучного ресурса в данной партии&lt;br /&gt;
* termofuse - предполагаемый срок полезного использования&lt;br /&gt;
* dateentry - дата и время поступления по UTC&lt;br /&gt;
* datewriteoff - дата и время списания по UTC&lt;br /&gt;
* invcategoryid - категория, к которой приписан объект&lt;br /&gt;
* departmentid - id подразделение - владельца ресурса&lt;br /&gt;
* invsetid - id комплекта, если 0 - оборудование не в комплекте&lt;br /&gt;
* status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/invitems | invitems ]] (новые статусы: доступно, не доступно, списано, в ремонте, удалено (только для ошибочно-заведенных))&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
* Поиск по инвентарному номеру (по умолчанию - только доступные для использования; включая поступившие и временно недоступные; включая списанные)&lt;br /&gt;
* Список ресурсов по отделу и категории (по умолчанию - только доступные для использования; включая поступившие и временно недоступные; включая списанные)&lt;br /&gt;
* Оприходовать партию ресурса (с проверкой уникальности инвентарного номера, включением в категорию и пересчетом остатка по категории и записи в invoperation)&lt;br /&gt;
* Списать партию ресурса (с пересчетом остатка по категории и записи в invoperation)&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/invsets&amp;diff=2413</id>
		<title>Разработка:storages/invsets</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:storages/invsets&amp;diff=2413"/>
				<updated>2011-11-23T14:52:30Z</updated>
		
		<summary type="html">&lt;p&gt;Alex: исправлен список полей&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Таблица в базе данных===&lt;br /&gt;
''invsets'' - комплекты оборудования, минимальная единица, на которую преподватель может оформить запрос. Комплект может включать в себя как штучное оборудование, так и счетные ресурсы. Все комплекты, включающие штучное оборудование так же являются штучными и содержат конкретный перечень оборудования с известными инвентарными номерами. Если комплект включает только счетные ресурсы, то комплект не является штучным и может быть заказан одновременно несколько раз, если на складе достаточно ресурсов. В перспективе, если часть ресурсов будут выделены в самостоятельные реестры (например, отдельный реестр служб или специалистов, или отдельная база данных библиотечных фондов с учетом каждой книги как самостоятельной деиницы хранения), данный объект изменяется для поддержки нового типа ресурса, остальная структура остается неизменной.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* code - код комплекта&lt;br /&gt;
* type - возвращаемость комплекта: полностью расходуемый, возвращаемый, штучный&lt;br /&gt;
* invcategoryid - категория, к которой приписан объект&lt;br /&gt;
* departmentid - id подразделение - владельца ресурса&lt;br /&gt;
* personid - персона, ответственная за комплект&lt;br /&gt;
* status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/invsets | invsets ]] (не доступен, доступен, выдан, расформирован, удален)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
* Поиск комплекта по коду (второй параметр: только доступные, включая новые и временно недоступные, включая расформированные)&lt;br /&gt;
* Список комплектов по категории (если null - не учитывается) и структурному подразделению (если null - не учитывается) и статусу : только доступные, включая новые и временно недоступные, включая расформированные)&lt;br /&gt;
* Создать комплект (с проверкой уникальности кода и правомерностью расположения в категории)&lt;br /&gt;
* Расформировать комплект&lt;/div&gt;</summary>
		<author><name>Alex</name></author>	</entry>

	</feed>