<?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=Ilya</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=Ilya"/>
		<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/Ilya"/>
		<updated>2026-04-12T12:17:29Z</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=2557</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=2557"/>
				<updated>2012-06-09T12:11:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.4.1 (2012-06-09) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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>Ilya</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=2556</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=2556"/>
				<updated>2012-06-09T12:09:33Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.4.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
* Исправлена ошибка при получении ведомости итоговых оценок в формате odt&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>Ilya</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=2555</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=2555"/>
				<updated>2012-06-09T12:07:04Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* История выпуска релизов */ описан релиз 2.4.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==История выпуска релизов==&lt;br /&gt;
=== 2.4.1 ===&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;
* Исправлена ошибка при получении ведомости итоговых оценок в формате odt&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;
* Илья Смирнов&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>Ilya</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:moodleQuickForm&amp;diff=2554</id>
		<title>Разработка:moodleQuickForm</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:moodleQuickForm&amp;diff=2554"/>
				<updated>2012-06-05T14:09:10Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* dof_autocomplete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие сведения ==&lt;br /&gt;
Библиотека ''moodleQuickForm'' (она же ''moodleform'') построена на основе библиотеки PEAR [http://pear.php.net/package/HTML_QuickForm HTML_QuickForm]. Описание работы всех функций moodleQuickForm следует искать именно по этой ссылке.&lt;br /&gt;
&lt;br /&gt;
При помощи ''moodleQuickForm'' можно описать большинство стандартных форм. Эта библиотека значительно облегчает время и силы, потраченные на разработку формы.&lt;br /&gt;
&lt;br /&gt;
Перечисление всего того, что доступно в ''moodleQuickForm'' заняло бы слишком много места, поэтому перечислим только те задачи, которые при помощи этой библиотеки решить нельзя:&lt;br /&gt;
* создать форму в виде таблицы, в которой более 2-х столбцов&lt;br /&gt;
* создать длинную горизонтальную форму&lt;br /&gt;
Для всех остальных случаев построения форм следует использовать именно эту библиотеку.&lt;br /&gt;
== Внешний вид ==&lt;br /&gt;
Внешне все формы класса moodleform выглядят одинаково: это таблица из 2-х столбцов, и некоторого количества строк:&lt;br /&gt;
&lt;br /&gt;
== Правила объявления формы ==&lt;br /&gt;
Установка всех элементов формы происходит либо в функции [[Разработка:moodleQuickForm#definition()|definition()]] (для статических форм), либо в функции [[Разработка:moodleQuickForm#definition_after_data()|definition_after_data()]] (для динамических форм). &lt;br /&gt;
== Описание стандартных методов moodleform ==&lt;br /&gt;
===== __construct($action, $customdata, $method, $target, $attributes, $editable) =====&lt;br /&gt;
Этот метод вызывается когда вы создаете новый объект формы.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* ''$action'' - какая страница будет обрабатывать данные это формы. Работает аналогично &amp;lt;form action=&amp;quot;...&amp;quot;&amp;gt;. По умолчанию - адрес той страницы, на которой находится форма.&lt;br /&gt;
* ''$customdata'' - дополнительные данные для формы. Эти параметры будут записаны во внутреннюю переменную '''$this-&amp;gt;_customdata''' доступны из всех внутренних методов формы. Передать можно все что угодно, никаних ограничений нет, тип переменной - на ваше усмотрение, но если вам нужно передать несколько значений, то рекомендуется использовать объект. По умолчанию null.&lt;br /&gt;
* ''$method'' - метод формы, GET или POST. По умолчанию POST.&lt;br /&gt;
* ''$target'' - только для фреймов. Имя фрейма, обрабатывающего эту форму. Используется крайне редко. По умолчанию пустая строка.&lt;br /&gt;
* ''$attributes'' - строка атрибутов для тега &amp;lt;form&amp;gt;. Будет добавлена внутрь тега. Разрешены любые атрибуты, предусмотренные стандартом HTML 4.01. По умолчанию null.&lt;br /&gt;
* ''$editable'' - доступна ли форма для редактирования. По умолчанию true (в противном случае все поля в форме будут неактивными).&lt;br /&gt;
&lt;br /&gt;
===== definition() =====&lt;br /&gt;
Этот абстрактный метод обязательно должен быть переопределен. В нем содержится всё объявление формы. &lt;br /&gt;
&lt;br /&gt;
Существует несколько основных правил, которых следует придерживаться при написании функции definition():&lt;br /&gt;
* Описание каждой формы должно начинаться со ссылки на HTML_QuickForm:&lt;br /&gt;
* Если используются глобальные переменные - их объявление также происходит в начале.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    class myform extends dof_modlib_widgets_form&lt;br /&gt;
    {&lt;br /&gt;
        function definition()&lt;br /&gt;
        {&lt;br /&gt;
            // делаем глобальные переменные видимыми&lt;br /&gt;
            global $DOF;&lt;br /&gt;
            // создаем ссылку на HTML_QuickForm&lt;br /&gt;
            $mform =&amp;amp; $this-&amp;gt;_form;&lt;br /&gt;
            ...&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* При использовании этого метода все данные собираются ДО объявления формы. Сама форма только отображает и отправляет данные.&lt;br /&gt;
* В случае, если необходимо создать динамическую форму следует воспользоваться методом definition_after_data()&lt;br /&gt;
===== definition_after_data() =====&lt;br /&gt;
Этот метод следует использовать в случае, если вам требуется создать динамическую форму, т. е. форму, которая конструируется в зависимости от различных исходных данных. Этот метод вызывается после definition(), отправки данных в форму и set_data(), но до display().&lt;br /&gt;
Этот метод работает также как и definition(), но используется для динамических форм, в случаях, когда вам нужно добавить дополнительные поля в форму после отправки данных пользователем.&lt;br /&gt;
===== elementExists($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Проверяет существование элемента с указанным именем в форме.&lt;br /&gt;
* $elementName - имя элемента для проверки&lt;br /&gt;
===== removeElement($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Удалить ранее созданный элемент с указанным именем из формы.&lt;br /&gt;
* $elementName - имя элемента для удаления&lt;br /&gt;
===== getElementValue($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Получить введенное значение из указанного элемента формы.&lt;br /&gt;
* $elementName - имя элемента, значение из которого вы хотите получить&lt;br /&gt;
===== getElement($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Получить объект уже ранее созданного элемента формы для изменения. Используется для того, чтобы записать новые значения в форму после отправки данных пользователем.&lt;br /&gt;
&lt;br /&gt;
Пример 1: Установка нового значения поля после отправки данных пользователем.&lt;br /&gt;
    // получаем новое значение&lt;br /&gt;
    $newvalue = 'foo';&lt;br /&gt;
    // получаем ранее созданный элемент (например типа &amp;quot;text&amp;quot;)&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;getElement('my_element');&lt;br /&gt;
    // устанавливаем в него новое значение&lt;br /&gt;
    $element-&amp;gt;setValue($newvalue);&lt;br /&gt;
&lt;br /&gt;
Пример 2: установка новых вариантов в поле select после отправки данных пользователем.&lt;br /&gt;
    // создаем новые варианты для элемента&lt;br /&gt;
    $options = array();&lt;br /&gt;
    $options[-1] = 'Новый вариант1';&lt;br /&gt;
    $options[-2] = 'Новый вариант2';&lt;br /&gt;
    // получаем ранее созданный элемент типа &amp;quot;select&amp;quot;&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;getElement('my_element');&lt;br /&gt;
    // загружаем новые данные в элемент&lt;br /&gt;
    $element-&amp;gt;load($options);&lt;br /&gt;
===== display() =====&lt;br /&gt;
Вывести форму на экран. Вызывается непосредственно в том месте, где должна быть форма.&lt;br /&gt;
===== get_data($slashed) =====&lt;br /&gt;
Получить данные формы после всех проверок на стороне клиента и сервера. Данные получаются в виде объекта, именами полей которого являются имена заданных в функции definition() объектов, а значениями - значения полей в форме (по умолчанию или введенные). Любой другой способ получения данных, кроме как через эту функцию, не допускается.&lt;br /&gt;
* $slashed - экранировать кавычки. По умолчанию true.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    $data = $form-&amp;gt;get_data();&lt;br /&gt;
===== set_data($data) =====&lt;br /&gt;
Добавить в форму значения по умолчанию для всех перечисленных полей. Значения полей по умолчанию также можно передать в параметре конструктора $customdata, если вы имеете дело с динамической формой. Любой другой способ передачи значений по умолчанию в форму не допускается.&lt;br /&gt;
* $data - объект вида (имя_поля -&amp;gt; значение)&lt;br /&gt;
&lt;br /&gt;
''Пример:''&lt;br /&gt;
    $data = new Object();&lt;br /&gt;
    // заполняем объект значениями по умолчанию&lt;br /&gt;
    $data-&amp;gt;field1 = 'value1';&lt;br /&gt;
    $data-&amp;gt;field2 = 'value2';&lt;br /&gt;
    // Отправляем значения в форму&lt;br /&gt;
    $form-&amp;gt;set_data($data);&lt;br /&gt;
&lt;br /&gt;
===== setDefault('elementName', $value) =====&lt;br /&gt;
Установить значение ''$value'' по умолчанию для элемента ''elementName''. &lt;br /&gt;
    $mform-&amp;gt;addElement('hidden', 'имяэлемента');&lt;br /&gt;
    $mform-&amp;gt;setDefault('имяэлемента', $value);&lt;br /&gt;
В случае, если нужно установить значение по умолчанию для элемента внутри группы, то нужно использовать такой синтаксис&lt;br /&gt;
    $mform-&amp;gt;setDefault('имягруппы[имяэлемента]', $value);&lt;br /&gt;
Для элемента ''hierselect'' в качестве второго аргумента нужно указывать массив со значениями по умолчанию для каждого уровня:&lt;br /&gt;
    $mform-&amp;gt;setDefault('имяэлемента', array(14, 2, 8));&lt;br /&gt;
&lt;br /&gt;
===== get_submitted_data($slashed) =====&lt;br /&gt;
Получить данные из формы, к которым еще не применены никакие проверки.&lt;br /&gt;
* $slashed - экранировать кавычки. По умолчанию true.&lt;br /&gt;
===== add_element($type, $name, $description, $attributes, $options) =====&lt;br /&gt;
Добавить элемент в форму. Наиболее часто используемая функция при построении формы.&lt;br /&gt;
$type - Тип элемента&lt;br /&gt;
$name - Имя элемента в форме. Только латинские буквы.&lt;br /&gt;
$description - Описание элемента. Выведется слева от него.&lt;br /&gt;
$attributes - строка с параметрами, вставляемая в html-тег элемента.&lt;br /&gt;
$options - массив с дополнительными параметрами. Назначение параметров зависит от типа элемента. &lt;br /&gt;
&lt;br /&gt;
Поведение самой функции ''add_element'' также зависит от типа добавляемого элемента. Подробнее об этом - см. раздел [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]].&lt;br /&gt;
&lt;br /&gt;
===== create_element($type, $name, $description, $attributes, $options) =====&lt;br /&gt;
Этот метод используется для добавления группы элементов. Созданные элементы добавляются в массив. Отличие этой функции от ''add_element()'' состоит в том, что ''add_element()'' добавляет уже полностью готовый элемент в форму, а ''create_element()'' только создает элемент в памяти для последующего добавления. Назначение аргументов этой функции аналогично функции ''add_element()''.&lt;br /&gt;
&lt;br /&gt;
Обращение к функции создания элемента происходит по ссылке для ускорения быстродействия. &lt;br /&gt;
&lt;br /&gt;
Способ интерпретации входных параметров и поведение этой функции также зависят от указанного типа элемента. Подробнее об этом - см. раздел [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]].&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // создаем массив&lt;br /&gt;
    $objs = array();&lt;br /&gt;
    // Создаем элементы формы&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname1', 'Пояснение к полю 1');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname2', 'Пояснение к полю 2');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname3', 'Пояснение к полю 3');&lt;br /&gt;
    // добавляем элементы в форму&lt;br /&gt;
    $grp =&amp;amp; $mform-&amp;gt;addElement('group', 'groupname', 'Пояснение для группы элементов', $objs);&lt;br /&gt;
===== insertElementBefore($element, $nameAfter) =====&lt;br /&gt;
Вставляет элемент перед уже ранее добавленным функцией [[Разработка:moodleQuickForm#add_element($type, $name, $description, $attributes, $options) | add_element()]]. Этот метод полезно применять в динамических формах, внутри функции [[Разработка:moodleQuickForm#definition()|definition()]] или [[Разработка:moodleQuickForm#definition_after_data()|definition_after_data()]].&lt;br /&gt;
* $element - Объект вставляемого элемента. Для создания объекта используйте функцию create_element(); &lt;br /&gt;
* $nameAfter - Имя элемента перед которым будет вставлен элемент&lt;br /&gt;
Помните, что имя каждого элемента в форме должно быть уникальным (кроме элементов типа radio).&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // создаем элемент&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;createElement('text', 'my_new_text', 'Пояснение к текстовому полю');&lt;br /&gt;
    // добавляем его перед уже ранее созданным элементом&lt;br /&gt;
    $mform-&amp;gt;insertElementBefore($element, 'my_old_text');&lt;br /&gt;
===== addRule($element, $message, $type, $format, $validation, $reset, $force) =====&lt;br /&gt;
Добавить правило для отдельного поля. Эту функцию следует использовать для проверок на стороне клиента и простых проверок на стороне сервера. Для сложных проверок данных (например с использованием обращения к БД) используйте функцию [[Разработка:moodleQuickForm#validation($data, $files) | validation()]].&lt;br /&gt;
&lt;br /&gt;
* $element - имя элемента, к которому применяется проверка&lt;br /&gt;
* $message - сообщение, в случае если проверка не пройдена&lt;br /&gt;
* $type - тип правила проверки (см. таблицу ниже)&lt;br /&gt;
* $format - дополнительные данные, требующиеся для некоторых проверок. По умолчанию null.&lt;br /&gt;
* $validation - на какой стороне производить проверку. Возможные значения:&lt;br /&gt;
** server - на стороне сервера (по умолчанию)&lt;br /&gt;
** client - на стороне клиента&lt;br /&gt;
* $reset - используется при проверке на стороне клиента. Сбрасывать ли данные в этом поле на значение по умолчанию, если введены неправильные данные? по умолчанию false (не сбрасывать).&lt;br /&gt;
* $force - применять ли проверку даже если проверяемый элемент не существует? По умолчанию false (не применять). Этот параметр используется для проверок в динамических формах.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица типов правил для полей формы&lt;br /&gt;
 ! Имя&lt;br /&gt;
 ! Описание&lt;br /&gt;
 ! width=&amp;quot;50%&amp;quot; |Пример кода&lt;br /&gt;
 |-&lt;br /&gt;
 |required&lt;br /&gt;
 |Обязательное поле&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Это поле является обязательным', 'required',null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |minlength&lt;br /&gt;
 |Минимальная длина значения в поле.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Слишком короткое значение', 'minlength', 10,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |maxlength&lt;br /&gt;
 |Максимальная длина значения в поле.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Слишком длинное значение', 'maxlength', 256,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |rangelength&lt;br /&gt;
 |Проверка длины значения с обеих сторон: например не больше 5 и не меньше 7. Параметры задаются массивом из двух элементов. В данном примере от 111 до 222.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Длина значения неправильна', 'rangelength', array(111, 222),'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |email&lt;br /&gt;
 |Проверка email-адреса&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','неправильный email', 'email',null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |regex&lt;br /&gt;
 |Проверка данных регулярными выражениями. Используется редко, в случае, когда обычных проверок недостаточно.&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |lettersonly&lt;br /&gt;
 |Только латинские буквы.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Ошибка', 'lettersonly', null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |alphanumeric&lt;br /&gt;
 |Только латинские буквы и цифры&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Ошибка', 'alphanumeric', null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |numeric&lt;br /&gt;
 |Целое или дробное число&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'В этом поле разрешены только числа', 'numeric', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |nopunctuation&lt;br /&gt;
 |В строке не должны присутствовать специальные символы. Список: '''()./*^?#!@$%+=,&amp;quot;'&amp;gt;&amp;lt;~[]{}'''&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'Введены запрещенные символы', 'nopunctuation', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |nonzero&lt;br /&gt;
 |Ненулевое значение&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'Только ненулевые значения', 'nonzero', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |callback&lt;br /&gt;
 |Использовать пользовательскую функцию для проверки данных. Используется крайне редко, если у вас есть сложные проверки - то лучше используйте для них функцию [[Разработка:moodleQuickForm#validation($data, $files) | validation()]].&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |compare&lt;br /&gt;
 |Сравнить два значения. Может использоваться для сравнения чисел и строк. Операторы, используемые для сравнения:&lt;br /&gt;
* '''==''' равно&lt;br /&gt;
* '''!=''' не равно&lt;br /&gt;
* '''&amp;gt;'''  больше&lt;br /&gt;
* '''&amp;gt;=''' больше или равно&lt;br /&gt;
* '''&amp;lt;'''  меньше&lt;br /&gt;
* '''&amp;lt;=''' меньше или равно&lt;br /&gt;
 |&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |uploadedfile&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |maxfilesize&lt;br /&gt;
 |Проверка максимального значения файла для конкретного поля&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |mimetype&lt;br /&gt;
 |Проверка mime-типа загруженного файла.&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |filename&lt;br /&gt;
 |Проверка имени файла. Убираются все потенциально опасные символы. &lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== is_submitted() =====&lt;br /&gt;
Возвращает ''true'' если форма подтверждена кнопкой типа &amp;quot;submit&amp;quot;, и ''false'' в противном случае. Обратите внимание, что кнопка &amp;quot;отмена&amp;quot; в форме также является кнопкой типа &amp;quot;submit&amp;quot;, поэтому используйте для этих целей функцию is_canceled(). &lt;br /&gt;
Для проверки того, что данные отправлены в форму, и корректно прошли все проверки на стороне сервера и клиента, можно использовать такую конструкцию: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if ( $form-&amp;gt;is_submitted() AND confirm_sesskey() AND $formdata = $form-&amp;gt;get_data() AND ! $form-&amp;gt;is_cancelled() )&lt;br /&gt;
{//даные переданы и прошли все проверки&lt;br /&gt;
&lt;br /&gt;
    ....&lt;br /&gt;
&lt;br /&gt;
}elseif( $form-&amp;gt;is_cancelled() )&lt;br /&gt;
{// ввод данных отменен&lt;br /&gt;
&lt;br /&gt;
    ....&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Здесь:&lt;br /&gt;
* ''$form-&amp;gt;is_submitted()'' - проверка того, что данные в форме были отправлены кнопкой типа &amp;quot;submit&amp;quot;&lt;br /&gt;
* ''confirm_sesskey()'' - проверка того, что данные отправлены внутри текущей сессии (встроенная функция moodle)&lt;br /&gt;
* ''$formdata = $form-&amp;gt;get_data()'' - получение данных формы, и одновременное подтверждение того, что данные прошли все проверки, не не нажата кнопка &amp;quot;отмена&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Также возможно сначала проверять is_canceled(), а потом is_submitted().&lt;br /&gt;
&lt;br /&gt;
===== is_cancelled() =====&lt;br /&gt;
Возвращает ''true'' если форма отменена, и ''false'' в противном случае.&lt;br /&gt;
===== setAdvanced($elementName, $advanced) =====&lt;br /&gt;
Устанавливает поля формы как &amp;quot;дополнительные&amp;quot; - то есть они по умолчанию скрыты, и появляются по щелчку на кнопке &amp;quot;показать дополнительные&amp;quot;.&lt;br /&gt;
* $elementName - имя элемента, который вы хотите пометить как дополнительные&lt;br /&gt;
* $advanced - включить/отключить признак дополнительности. Полезно при построении динамических форм: если в зависимости от какого-либо параметра поля должны быть обязательными или необязательными.&lt;br /&gt;
===== setShowAdvanced($showadvancedNow) ===== &lt;br /&gt;
Используется как дополнение к методу setAdvanced(). Изменить текст на кнопке с &amp;quot;Показать дополнительные&amp;quot; на что-нибудь более оригинальное.&lt;br /&gt;
* $showadvancedNow - Тип:строка, текст который вы хотите поместить на кнопке&lt;br /&gt;
===== add_action_buttons($cancel, $submitlabel) =====&lt;br /&gt;
Показывает две кнопки &amp;quot;Сохранить изменения&amp;quot; и &amp;quot;Отменить&amp;quot;.&lt;br /&gt;
* $cancel - показывать ли кнопку &amp;quot;отменить&amp;quot;. По умолчанию true.&lt;br /&gt;
* $submitlabel - Надпись на кнопке сохранения данных. Значение переменной по умолчанию - null. Надпись по умолчанию &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) =====&lt;br /&gt;
Добавляет переключатель (ссылку или кнопку), контролирующий состояние нескольких элементов типа advcheckbox. &lt;br /&gt;
* $groupid - id группы элементов типа advcheckbox, которую контролирует этот переключатель&lt;br /&gt;
* $buttontext - текст на кнопке переключателя. По умолчанию &amp;quot;выделить все&amp;quot;.&lt;br /&gt;
* $attributes - ассоциативный массив html-атрибутов для тега, описывающего переключатель&lt;br /&gt;
* $originalValue - Возможные состояния: 0 или 1. Изначальное состояние всех переключателей контролируемой группы. По умолчанию 0 (все галочки сняты).&lt;br /&gt;
&lt;br /&gt;
===== setType($elementname, $paramtype) =====&lt;br /&gt;
Отвечает за первичную проверку значений, которые вы получаете из формы. Всегда используйте этот метод при получении данных из формы.&lt;br /&gt;
* $elementname - имя элемента в форме&lt;br /&gt;
* $paramtype - ожидаемый тип получаемых данных&lt;br /&gt;
Список возможных значений для $paramtype можно посмотреть в статье [[Разработка:Константы_Moodle#Константы типов данных|константы типов данных]]&lt;br /&gt;
&lt;br /&gt;
===== validation($data, $files) =====&lt;br /&gt;
Вызывается автоматически, после отправки данных на сервер. Не вызывайте эту функцию вручную. &lt;br /&gt;
&lt;br /&gt;
Используется для дополнительной проверки данных на стороне сервера. Все необходимые сложные проверки должны быть проведены именно здесь. Для простых проверок (на тип данных, проверка email-адреса и т. п.) используйте функцию [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)  | addRule()]]&lt;br /&gt;
* $data - массив вида array('имя_поля' =&amp;gt; 'значение') из отправленных данных&lt;br /&gt;
* $files - массив загруженных в форму файлов. Имеет вид array('имя_поля' =&amp;gt; 'путь_к_временному_файлу')&lt;br /&gt;
&lt;br /&gt;
В случае возникших ошибок возвращает массив вида array('имя_поля' =&amp;gt; 'текст_сообщения_об_ошибке'). По умолчанию (или в случае отсутствия ошибок при проверке) эта функция '''обязательно должна''' вернуть пустой массив.&lt;br /&gt;
&lt;br /&gt;
===== disabledIf($elementName, $dependentOn, $condition, $value) =====&lt;br /&gt;
Эта функция используется для того чтобы установить зависимости между полями формы. До тех пор пока одно поле формы не будет выделено, или в него не будет введено нужное значение, другое не станет активным.&lt;br /&gt;
&lt;br /&gt;
К одному элементу формы можно применять несколько правил disabledIf. Несколько элементов могут зависеть от одного поля.&lt;br /&gt;
* $elementName - имя зависимого элемента.&lt;br /&gt;
* $dependentOn - имя элемента, чье состояние должно быть проверено условием $condition.&lt;br /&gt;
* $condition -  по умолчанию 'notchecked'.&lt;br /&gt;
* $value - значение, используемое для проверки условия. По умолчанию &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица вариантов условий для параметра $condition&lt;br /&gt;
 ! Значение&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |''checked''&lt;br /&gt;
 |Элемент выделен. Используется для элементов radio и checkbox. Не работает с элементами advcheckbox.&lt;br /&gt;
 |-&lt;br /&gt;
 |''notchecked''&lt;br /&gt;
 |Элемент не выделен. Используется для элементов radio и checkbox. Не работает с элементами advcheckbox.&lt;br /&gt;
 |-&lt;br /&gt;
 |''eq''&lt;br /&gt;
 |Значение указанного элемента равно значению указанному в параметре $value.&lt;br /&gt;
 |-&lt;br /&gt;
 |''noteq''&lt;br /&gt;
 |Значение указанного элемента не равно значению указанному в параметре $value.&lt;br /&gt;
 |-&lt;br /&gt;
 |''noitemselected''&lt;br /&gt;
 |В указанном html-элементе &amp;quot;select&amp;quot; ничего не выбрано.&lt;br /&gt;
 |}&lt;br /&gt;
===== applyFilter($elementName, $functionName); =====&lt;br /&gt;
Применить проверку элементу формы. &lt;br /&gt;
&lt;br /&gt;
Параметры&lt;br /&gt;
* ''$elementName'' - название элемента внутри формы. В качестве имени можно использовать специальное значение '''__ALL__''' чтобы применить проверку ко всем элементам.&lt;br /&gt;
* ''$functionName'' - название функции (без скобок и аргументов), которая должна быть применена к этому элементу&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // применение проверки ко всем элементам&lt;br /&gt;
    $mform-&amp;gt;applyFilter('__ALL__', 'trim');&lt;br /&gt;
    &lt;br /&gt;
    // применение проверки к одному элементу&lt;br /&gt;
    $mform-&amp;gt;applyFilter('lastname', 'addslashes');&lt;br /&gt;
===== closeHeaderBefore($elementName) =====&lt;br /&gt;
Закрыть рамку формы до элемента с указанным именем. Эта функция позволит вам выносить нижние элементы &amp;quot;за пределы&amp;quot; визуальной рамки формы, а также добавлять элементы без заголовка.&lt;br /&gt;
Иными словами, эта функция закрывает тег [http://htmlbook.ru/html/fieldset.html &amp;lt;FIELDSET&amp;gt;].&lt;br /&gt;
Эта функция должна быть обязательно вызвана ПОСЛЕ добавления элемента, перед которым закрывается рамка формы.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // добавляем элемент формы&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'name', $this-&amp;gt;dof-&amp;gt;get_string('name','plans').':');&lt;br /&gt;
    // Выносим его, и следующие элементы за рамку формы&lt;br /&gt;
    $mform-&amp;gt;closeHeaderBefore('name')&lt;br /&gt;
&lt;br /&gt;
== Элементы формы ==&lt;br /&gt;
Во всех приведенных примерах переменная $form обозначает ссылку на объект HTML_QuickForm. Подробнее об этом в описании функции [[Разработка:moodleQuickForm#definition() |definition()]]. Во всех текстовых полях (кроме кнопок) можно использовать html-теги форматирования.&lt;br /&gt;
&lt;br /&gt;
=== header ===&lt;br /&gt;
Заголовок формы. Этот заголовок будет говорить об общем содержании данных в форме. Также он используется в случае, когда вам нужно разбить форму на несколько частей.&lt;br /&gt;
Если вам нужно закрыть рамку заголовка перед каким-либо элементом, используйте функцию [[#closeHeaderBefore($elementName) |closeHeaderBefore()]]&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('header','testname', 'Текст заголовка');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== checkbox ===&lt;br /&gt;
Стандартный html-элемент checkbox.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('checkbox', 'testname', 'Текст_перед_галочкой', 'Текст_после галочки');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== file ===&lt;br /&gt;
Стандартное диалоговое окно загрузки файла.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('file', 'userfile', 'Текст перед окном загрузки файла');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== group ===&lt;br /&gt;
Добавление группы элементов. Для того, чтобы добавить группу элементов, их нужно предварительно создать при помощи функции [[Разработка:moodleQuickForm#create_element($type, $name, $description, $attributes, $options)|create_element()]]&lt;br /&gt;
Параметры (в порядке перечисления):&lt;br /&gt;
* тип&lt;br /&gt;
* название элемента&lt;br /&gt;
* пояснение&lt;br /&gt;
* массив с элементами&lt;br /&gt;
* разделитель для элементов (в примере - тег &amp;amp;lt;br&amp;amp;gt;)&lt;br /&gt;
* добавить ли имя группы к имени элемента (true - добавить)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // создаем массив&lt;br /&gt;
    $objs = array();&lt;br /&gt;
    // Создаем элементы формы&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname1', 'Пояснение к полю 1');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname2', 'Пояснение к полю 2');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname3', 'Пояснение к полю 3');&lt;br /&gt;
    // добавляем элементы в форму&lt;br /&gt;
    $grp =&amp;amp; $mform-&amp;gt;addElement('group', 'groupname', 'Пояснение для группы элементов', $objs, '&amp;lt;br&amp;gt;', true);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== password ===&lt;br /&gt;
Стандартный html-элемент password&lt;br /&gt;
&amp;lt;pre&amp;gt;mform-&amp;gt;addElement('password', 'testname', 'Текст перед окном с паролем');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== passwordunmask ===&lt;br /&gt;
То же самое, что и элемент password, но с дополнительной галочкой &amp;quot;отобразить пароль&amp;quot;.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('passwordunmask', 'testname', 'Текст перед окном с паролем');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== radio ===&lt;br /&gt;
Стандартный html-элемент radio. Единственный элемент в quickform, несколько объектов которого можно добавить, используя одинаковое значение name.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('radio', 'testname', 'Текст до переключателя 1', &lt;br /&gt;
'Текст после переключателя 1', 'Значение1');&lt;br /&gt;
$mform-&amp;gt;addElement('radio', 'testname', 'Текст до переключателля 2', &lt;br /&gt;
'Текст после переключателя 2', 'Значение2');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== select ===&lt;br /&gt;
Стандартный html-элемент select. Массив $choices содержит варианты для оператора select. Значениями массива являются текстовые надписи в списке выбора, а ключами - значения этих вариантов.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // создаем массив с вариантами выбора&lt;br /&gt;
    $choices = array('a' =&amp;gt; 'Текст варианта 1', 'b' =&amp;gt; 'Текст варианта 2');&lt;br /&gt;
&lt;br /&gt;
    // Добавляем элемент формы&lt;br /&gt;
    $mform-&amp;gt;addElement('select', 'testname', 'Пояснение для строки выбора', $choices);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Дополнительные функции ====&lt;br /&gt;
Элемент select обладает дополнительными методами, которые &lt;br /&gt;
* addOption($text, $value, $attributes=null) - добавить новый вариант к select-элементу, уже после того как он был создан, и в него были установлены значения. Параметры:&lt;br /&gt;
** $text - текст, который отображается пользователю&lt;br /&gt;
** $value - значение, которое передается из формы&lt;br /&gt;
** $attributes - дополнительные html-атрибуты тега OPTION (если требуется). Передаются строкой, либо массивом в формате ключ-значение.&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$select = $mform-&amp;gt;getElement('testname');&lt;br /&gt;
$select-&amp;gt;addOption('Текст для отображения', 555);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== selectgroups ===&lt;br /&gt;
=== submitlink ===&lt;br /&gt;
=== text ===&lt;br /&gt;
Стандартный html-элемент text. Последний параметр - строка html-атрибутов. В данном примере длина поля задана 100%. Это гарантирует, что элемент будет нормально выглядеть и умещаться в форму при любых размерах экрана.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('text', 'testname', 'Пояснение для текстового поля', ' width=&amp;quot;100%&amp;quot; ');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== textarea ===&lt;br /&gt;
Стандартный html-элемент textarea. Значения ширины и высоты задаются в виде массива, последним аргументом. Ширину поля также рекомендуется задавать 100%.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('textarea', 'testname', 'Пояснение:', array('width'=&amp;gt;'100%', 'height'=&amp;gt;'100px'));&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== date_selector ===&lt;br /&gt;
Диалоговое окно с выбором даты. Обратите внимание, что при получении данных через [[Разработка:moodleQuickForm#get_data($slashed)|get_data()]] значение этого поля автоматически трансформируется в метку unixtime на 12:00:00 дня выбранной даты. По умолчанию выставляется текущая дата и время. Другое начальное значение может быть задано при помощи функции [[Разработка:moodleQuickForm#setDefault($elementName, $defaultValue, $slashed)|setDefault()]].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$options = array();// объявляем массив для установки значений по умолчанию&lt;br /&gt;
$options['startyear'] = 1980; // устанавливаем год, с которого начинать вывод списка&lt;br /&gt;
$options['stopyear']  = 2001; // устанавливаем год, которым заканчивается список&lt;br /&gt;
$options['optional']  = false; // убираем галочку, делающую возможным отключение этого поля&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('date_selector', 'testname', 'Пояснение для поля даты', $options);&lt;br /&gt;
// устанавливаем время по умолчанию на год вперед&lt;br /&gt;
$mform-&amp;gt;setDefault('testname', time()+3600*24*365);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== date_time_selector ===&lt;br /&gt;
Этот элемент аналогичен элементу date_selector, только добавлены параметры часов и минут. Полученные данные также трансформируются в unixtime, но уже для выбранных значений часов и минут. По умолчанию выставляется текущая дата и время. Другое начальное значение может быть задано при помощи функции [[Разработка:moodleQuickForm#setDefault($elementName, $defaultValue, $slashed)|setDefault()]].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$options = array();// объявляем массив для установки значений по умолчанию&lt;br /&gt;
$options['startyear'] = 1980; // устанавливаем год, с которого начинать вывод списка&lt;br /&gt;
$options['stopyear']  = 2001; // устанавливаем год, которым заканчивается список&lt;br /&gt;
$options['optional']  = false; // убираем галочку, делающую возможным отключение этого поля&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('date_time_selector', 'testname', 'Пояснение для поля даты', $options);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== htmleditor ===&lt;br /&gt;
Полноценный html-редактор для редактирования страниц. Его вид (обычный или расширенный) настраивается индивидуально каждым пользователем для себя (в настройках профиля moodle). Обратите внимание, что в качестве дополнительных параметров можно массивом передать значения ширины и высоты текстового поля.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('htmleditor', 'testname', 'Пояснение:', array('width'=&amp;gt;'100%', 'height'=&amp;gt;'200px')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== format ===&lt;br /&gt;
Выбор формата для редактирования сообщения. Полезно использовать вместе со встроенным html-редактором.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('format', 'testname', 'Текст пояснения');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== static ===&lt;br /&gt;
Обычное текстовое поле, не передает никаких данных. Полезно использовать для различных пояснений и отображения текущей информации о каком-либо объекте. Вы также можете использовать этот элемент для разбиения формы на небольшие смысловые блоки, не разрывая рамку формы. Для более явного разбиения используйте элемент header.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('static', 'testname', 'Пояснение:', '&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Само текстовое значение&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hidden ===&lt;br /&gt;
Стандартный html-элемент hidden, скрытое поле для передачи служебных id, адресов для перенаправления и т. д. Помните о необходимости проверки значений из этого поля. &lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('hidden','testname', 'Значение скрытого поля');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== modvisible ===&lt;br /&gt;
Установить модуль видимым/скрытым. Только для использования внутри Mooodle.&lt;br /&gt;
=== selectyesno ===&lt;br /&gt;
Элемент с двумя стандартными select-вариантами выбора: да и нет.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    $mform-&amp;gt;addElement('selectyesno', 'testname', 'Текст пояснения');&lt;br /&gt;
    // установить значение по умолчанию &amp;quot;да&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;setDefault('stoponerror', 1);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== modgrade ===&lt;br /&gt;
Шкала выставление оценки за задание. Только для использования внутри Moodle.&lt;br /&gt;
=== cancel ===&lt;br /&gt;
Кнопка &amp;quot;отменить форму&amp;quot;. При нажатии на нее происходит отмена всех произведенных в форме действий.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('cancel', 'testname', 'Надпись на кнопке'); &amp;lt;/pre&amp;gt;&lt;br /&gt;
=== button ===&lt;br /&gt;
Элемент аналогичен кнопке типа submit, но при использовании button пропускается проверка данных на стороне клиента. &lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('button', 'testname', 'Надпись на кнопке');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== choosecoursefile ===&lt;br /&gt;
Выбрать файл из курса. Только для использования внутри курса Moodle.&lt;br /&gt;
=== submit ===&lt;br /&gt;
Кнопка отправки данных из формы. Обязательно ставьте ее в конце, иначе все введенные данные нельзя будет отправить. Существует также альтернативный способ задать такую кнопку - это функция [[Разработка:moodleQuickForm#add_action_buttons($cancel, $submitlabel)|get_data()]]&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('submit', 'testname', 'Текст на кнопке');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== questioncategory ===&lt;br /&gt;
Выбрать вопрос из категории. Только при редактировании теста и только внутри курса Moodle.&lt;br /&gt;
=== advcheckbox ===&lt;br /&gt;
Элемент checkbox c расширенными функциями - такие элементы можно объединять в группы и устанавливать им контрольный переключатель (делает либо все галочки поставлеными либо снятыми) при помощи функции [[Разработка:moodleQuickForm#add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) |add_checkbox_controller()]].&lt;br /&gt;
&lt;br /&gt;
Поскольку таких галочек всегда задается несколько - то целесообразно в указании имени элемента использовать квадратные скобки, чтобы собрать значения всех элементов в один массив. Последним аргументом задается группа, к которой принадлежит созданный элемент. Именно это значение должно быть указано в первом параметре функции [[Разработка:moodleQuickForm#add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) |add_checkbox_controller()]].&lt;br /&gt;
&lt;br /&gt;
Несовместим с функцией [[Разработка:moodleQuickForm#disabledIf($elementName, $dependentOn, $condition, $value) | disabledIf()]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('advcheckbox', 'testname[1]', 'Описание:', 'Текст за галочкой', array('group' =&amp;gt; 'id_группы'));&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('advcheckbox', 'testname[2]', 'Описание:', 'Текст за галочкой', array('group' =&amp;gt; 'id_группы'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== recaptcha ===&lt;br /&gt;
Окно с картинкой для использования Capcha проверки. Обратите внимание, что для того чтобы использовать этот элемент вы сначала должны получить уникальный ключ с на сайте &amp;lt;nowiki&amp;gt;http://recaptcha.net/api/getkey&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('recaptcha', 'testname', 'Текст с пояснением');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hierselect ===&lt;br /&gt;
Несколько зависимых друг от друга html-элементов типа &amp;quot;select&amp;quot;. В зависимости от выбранной опции в первом элементе, меняются значения остальных.&lt;br /&gt;
При вызове функции addElement в последнем параметре указывается, какими символами разделять операторы select.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// для начала создадим два массива - по количеству операторов select&lt;br /&gt;
// которые нам предстоит создать&lt;br /&gt;
&lt;br /&gt;
// Первый, главный элемент select&lt;br /&gt;
$select1[0] = 'Pop';&lt;br /&gt;
$select1[1] = 'Classical';&lt;br /&gt;
$select1[2] = 'Funeral doom';&lt;br /&gt;
&lt;br /&gt;
// второй элемент select - его варианты зависят от первого&lt;br /&gt;
$select2[0][0] = '--- Artist ---';&lt;br /&gt;
$select2[0][1] = 'Red Hot Chil Peppers';&lt;br /&gt;
$select2[0][2] = 'The Pixies';&lt;br /&gt;
      &lt;br /&gt;
$select2[1][0] = '--- Artist ---';&lt;br /&gt;
$select2[1][1] = 'Wagner';&lt;br /&gt;
$select2[1][2] = 'Strauss';&lt;br /&gt;
      &lt;br /&gt;
$select2[2][0] = '--- Artist ---';&lt;br /&gt;
$select2[2][1] = 'Pantheist';&lt;br /&gt;
$select2[2][2] = 'Skepticism';&lt;br /&gt;
&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$myselect =&amp;amp; $mform-&amp;gt;addElement('hierselect', 'testname', 'Текст с пояснением:',null,'&amp;lt;br&amp;gt;');&lt;br /&gt;
// устанавливаем для него варианты ответа&lt;br /&gt;
$myselect-&amp;gt;setOptions(array($select1, $select2));&lt;br /&gt;
// устанавливаем значения по умолчанию: 'Funeral doom'-&amp;gt;'Pantheist'&lt;br /&gt;
$mform-&amp;gt;setDefault('testname', array(2, 1));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== html ===&lt;br /&gt;
Добавить собственный html-код. Используйте этот тип элементов формы, только в случае, если ни один из перечисленных элементов вам не подходит, или нужно решить какую-либо нетривиальную задачу с форматированием.&lt;br /&gt;
Может помочь в случае решения задачи разбиения формы на 3, или более колонок ([http://docs.moodle.org/en/User:Frank_Ralf/Moodle_forms3] [http://moodle.org/mod/forum/discuss.php?d=126935]).&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('html', '&amp;lt;div class=&amp;quot;qheader&amp;quot;&amp;gt;');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== autocomplete ===&lt;br /&gt;
Элемент, который автоматически подсказывает варианты по мере набора текста. Выглядит как обычный элемент text, но имеет встроенный javascript. Значение по умолчанию устанавливается стандартным образом.&lt;br /&gt;
&amp;lt;pre&amp;gt;// Создаем массив подсказок&lt;br /&gt;
$options = array('апельсин', 'ананас', 'авокадо');&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$element =&amp;amp; $mform-&amp;gt;addElement('autocomplete', 'testname', 'Текст с пояснением:', 'size=12');&lt;br /&gt;
// устанавливаем массив подсказок&lt;br /&gt;
$element-&amp;gt;setOptions($options);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== dof_calendar ===&lt;br /&gt;
Элемент, который автоматически отображает 2 календаря для выбора диапазона дат. Календари находятся на одной линии. Под каждым календарем поле-указывает в формате д.м.гг дату, которая выбрана на календаре. В скрытое поле каждого календаря помещается время в unixtime, причем первый календарь (слева) отсчитывает время от 00.00.01, а второй (справа) с 23.59.59. Если на правом и на левом календарях отмечена одна дата, то диапазон, соответственно, равен 00.00.01-23.59.59, что полностью охватывает выбранный день.&lt;br /&gt;
Так же, у этого элемента есть возможность удаления тегов, как правил это select-поля(старый вариант выбора дат). Для этого нужно в $options указать имена этих полей&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$element = $mform-&amp;gt;addElement('dof_calendar', 'calendarname', 'Текст с пояснением:', $options),где &lt;br /&gt;
'Текст с пояснением:' - Текст, который будет выведен выше календарей&lt;br /&gt;
$options - массив, с указанием дат(левый и правый календарь)&lt;br /&gt;
* $options['date_from'] - с какой даты брать отсчет(левый календарь)(unix time)&lt;br /&gt;
* $options['date_to']  - по какую дату брать отсчет(правый календарь)(unix time)&lt;br /&gt;
-------------&lt;br /&gt;
* $options[] = 'field_from'; (элемент будет удален  $mform-&amp;gt;addElement('date_selector', 'field_from',$this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('from'),$options); )&lt;br /&gt;
* $options[] = 'field_to';   (элемент будет удален  $mform-&amp;gt;addElement('date_selector', 'field_to',$this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('from'),$options); )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Если параметр options опущен, то берется текущая дата.&lt;br /&gt;
Важно !! При объявлении времени, нужно брать массив именно с этими параметры(date_from, date_to).&lt;br /&gt;
Выходные данные имеют вид &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [calendarname] = Array&lt;br /&gt;
       [date_from] = ... (unux time)&lt;br /&gt;
       [date_to] = ... (unux time)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dof_autocomplete ===&lt;br /&gt;
Элемент с выпадающим списком подсказок по мере набора текста. Выглядит как обычный элемент text, но имеет встроенный javascript. В помощь с ним создается автоматически hidden поле, значение которого будет равно индексу выбранного элемента (name=&amp;quot;id_autocomplete&amp;quot; id=&amp;quot;id_hidden_auto&amp;quot;). В dof_autocomplete есть обязательные параметры, работа без которых невозможна. Записываются они в переменную массив &amp;lt;b&amp;gt;$options&amp;lt;/b&amp;gt;. В неё же и помещается массив $options(ключ=&amp;gt;значение), это так называемые значения по умолчанию (необязательные).&lt;br /&gt;
*Список обязательных полей для переменной $options: &lt;br /&gt;
**plugintype - тип плагина (например storage)  &lt;br /&gt;
**plugincode - код плагина (например plans) &lt;br /&gt;
**querytype  - тип запроса, именно по нему и определяется, что надо делать( например plans_name ). Этот тип должен совпадать с типом, который будет находиться в этом в плагине в методе widgets_field_variants_list&lt;br /&gt;
**sesskey    - ключ сессии(чтоб идентифицировать запрос) задается методом sesskey()&lt;br /&gt;
**type       - тип действия ( например autocomplete ). Есть ещё тип savefield &lt;br /&gt;
*Необязательные поля:&lt;br /&gt;
**default    - массив значений по умолчания( например $a[19]= &amp;quot;primer&amp;quot;), где ключ - это id элемента из бд &lt;br /&gt;
**departmentid - id подразделения, из которого пришел запрос&lt;br /&gt;
==== Простой пример ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('dof_autocomplete', $elementName = null, $elementLabel = null, $attributes = null, $options = null);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Более подробный пример ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    //Создаем массив входных данных&lt;br /&gt;
    $options = array();&lt;br /&gt;
    $options['plugintype'] =   &amp;quot;storage&amp;quot;;&lt;br /&gt;
    $options['plugincode'] =   &amp;quot;plans&amp;quot;;&lt;br /&gt;
    $options['querytype']  =   &amp;quot;plans_name&amp;quot;;&lt;br /&gt;
    $options['sesskey']    =   sesskey();&lt;br /&gt;
    $options['type']       =   'autocomplete'; &lt;br /&gt;
    $options['departmentid'] = $departmentid;&lt;br /&gt;
    // установим значение по умолчанию&lt;br /&gt;
    $default = array( 19 =&amp;gt; 'Test text' );&lt;br /&gt;
    $options['default'] = $default;&lt;br /&gt;
&lt;br /&gt;
    // добавляем новый элемент в форму&lt;br /&gt;
    $mform-&amp;gt;addElement('dof_autocomplete', 'testname', 'Надпись перед полем:', array('width' =&amp;gt; '100%'), $options);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Замечение: &lt;br /&gt;
**следует помнить, что элемент autocomplete сам в себе подключает js-библиотеки, и потому, объявление класса формы на странице должно быть ''раньше'', чем печать шапки страницы&lt;br /&gt;
**выходные данные имеют вид&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [testname] = Array&lt;br /&gt;
       [text] = выбранное в меню значение (текст, который отображается в поле формы)&lt;br /&gt;
       [id] = id выбранного объекта (как правило число)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Необходимые методы:&lt;br /&gt;
Плагин, данные которого будут составлять автозаполнение должен иметь метод &amp;lt;b&amp;gt;widgets_field_variants_list($querytype, $data=&amp;quot;&amp;quot;)&amp;lt;/b&amp;gt;, который возвращает массив объектов в формате&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
$a = array();&lt;br /&gt;
a[1] = object(&lt;br /&gt;
          name -&amp;gt; ЗНАЧЕНИЕ_1 ДЛЯ ВЫПАДАЮЩЕГО СПИСКА&lt;br /&gt;
            id -&amp;gt; id элемента_1&lt;br /&gt;
             );&lt;br /&gt;
a[2] = object( &lt;br /&gt;
          name -&amp;gt; ЗНАЧЕНИЕ_2 ВЫПАДАЮЩЕГО СПИСКА&lt;br /&gt;
            id -&amp;gt; id элемента_2&lt;br /&gt;
             ); &lt;br /&gt;
   ...  &lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Здесь: &lt;br /&gt;
* $querytype - тип запроса (только маленькие латинские буквы, цифры и знак подчеркивания)&lt;br /&gt;
* $data - входные данные, (как правило строка) набранные данные в поле autocomplete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Замечания:''' &lt;br /&gt;
* поля name и id обязательны в возвращаемых объектах&lt;br /&gt;
* рекомендуется возвращать не более 15 записей для быстрой работы AJAX-запроса, пользуйтесь ограничением SQL-выборки&lt;br /&gt;
&lt;br /&gt;
=== dof_duration ===&lt;br /&gt;
Элемент для задания длительности временного интервала в часах, днях, неделях, и т. п.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// задаем возможные единицы измерения: часы и минуты&lt;br /&gt;
$options['availableunits'] = array(60   =&amp;gt; $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('minutes'),&lt;br /&gt;
                                   3600 =&amp;gt; $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('hours'));&lt;br /&gt;
// добавляем сам элемент&lt;br /&gt;
$mform-&amp;gt;addElement('dof_duration', 'testname', 'Текст с пояснением:', $minutesoptions);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== dof_single_use_submit ===&lt;br /&gt;
Одноразовая submit-кнопка. Отправляет данные формы и сразу же становится неактивной, для того чтобы избежать повторного нажатия и отправки данных (doubleclick). Имеет дополнительный метод setPleaseWaitText(), при помощи которого можно устанавливать надпись, которая появляется после нажатия на кнопку.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// создаем кнопку, с надписью &amp;quot;сохранить&amp;quot;&lt;br /&gt;
$submit = &amp;amp;$mform-&amp;gt;addElement('dof_single_use_submit', 'testsinglesubmit', $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('save'));&lt;br /&gt;
// Устанавливаем сообщение после нажатия - &amp;quot;обработка&amp;quot;&lt;br /&gt;
$submit-&amp;gt;setPleaseWaitText($this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('processing'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Решение наиболее распространенных задач ==&lt;br /&gt;
&lt;br /&gt;
=== Установка обязательных полей ===&lt;br /&gt;
Установка обязательных полей происходит при помощи функции [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)|addRule()]].&lt;br /&gt;
&lt;br /&gt;
Пример: &lt;br /&gt;
    // устанавливаем поле &amp;quot;город&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'city', 'Город :', 'maxlength=&amp;quot;100&amp;quot; size=&amp;quot;30&amp;quot;');&lt;br /&gt;
    // делаем поле обязательным&lt;br /&gt;
    $mform-&amp;gt;addRule('city','Это поле является обязательным', 'required',null,'client');&lt;br /&gt;
&lt;br /&gt;
=== Установка дополнительных полей ===&lt;br /&gt;
Установка дополнительных полей производится при помощи функции [[Разработка:moodleQuickForm#setAdvanced($elementName, $advanced)|setAdvanced()]]. Необязательные элементы должны располагаться один за другим.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // устанавливаем два текстовых поля и делаем их необязательными&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field1', 'Пояснение :');&lt;br /&gt;
    $mform-&amp;gt;setAdvanced('my_field1');&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field2', 'Пояснение :');&lt;br /&gt;
    $mform-&amp;gt;setAdvanced('my_field2');&lt;br /&gt;
&lt;br /&gt;
=== Установка проверки на стороне клиента или сервера ===&lt;br /&gt;
По умолчанию все данные из формы подлежат проверке на стороне сервера. Существует возможность добавить проверку на стороне клиента. Не забывайте при этом, что эти данные нужно потом все равно еще раз проверить на стороне сервера, так как всегда существует возможность послать данные в обход формы.&lt;br /&gt;
==== Проверка на стороне сервера ====&lt;br /&gt;
Если вам требуется дополнительная проверка данных на стороне клиента, то используйте стандартный метод [[Разработка:moodleQuickForm#validation($data, $files) | validation()]]. Любые другие способы проверки данных после формы должны использоваться только в исключительных случаях.&lt;br /&gt;
&lt;br /&gt;
==== Проверка на стороне клиента ====&lt;br /&gt;
Все малозначимые проверки желательно производить на стороне клиента для увеличения быстродействия приложения. Все проверки на стороне клиента производятся при помощи функции [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)|addRule()]].&lt;br /&gt;
&lt;br /&gt;
В параметре validation обязательно нужно указать 'client'.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // устанавливаем поле &amp;quot;фамилия&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'lastname', 'Фамилия :');&lt;br /&gt;
    // делаем его обязательным&lt;br /&gt;
    $mform-&amp;gt;addRule('lastname','Это поле является обязательным', 'required',null,'client');&lt;br /&gt;
=== Установка зависимых полей ===&lt;br /&gt;
==== Стандартный вариант ====&lt;br /&gt;
Установка зависимых полей производится при помощи функции [[Разработка:moodleQuickForm#disabledIf($elementName, $dependentOn, $condition, $value)|disabledIf()]].&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // Устанавливаем элемент checkbox&lt;br /&gt;
    $mform-&amp;gt;addElement('checkbox', 'my_checkbox', get_string('forcedownload', 'resource'));&lt;br /&gt;
    // устанавливаем текстовое поле&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field', 'Пояснение :');&lt;br /&gt;
    // устанавливаем зависимость&lt;br /&gt;
    $mform-&amp;gt;disabledIf('my_field', 'my_checkbox', 'checked');&lt;br /&gt;
==== Расширенный вариант ====&lt;br /&gt;
Для html-элеметов &amp;quot;select&amp;quot;, есть возможность установить иерархическую зависимость элементов (то есть в зависимости от того, что было выбрано в первом &amp;quot;select&amp;quot;, меняются значения в остальных). Синтаксис этого элемента указан в разделе [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]] (в самом конце, он называется hierselect).&lt;br /&gt;
&lt;br /&gt;
== Известные проблемы ==&lt;br /&gt;
В этом разделе собраны обнаруженные проблемы с элементами формы и способы их решения.&lt;br /&gt;
=== Данные не приходят из поля формы, даже в validation ===&lt;br /&gt;
Возможно на странице обработчика формы есть функция optional_param (или required_param) которая называется точно также как поле в форме. Если это так, то указанное поле из данных формы пропадет.&lt;br /&gt;
=== text ===&lt;br /&gt;
* Поле ввода слишком широкое, слишком узкое, или вылезает за границы заголовка&lt;br /&gt;
** Решение: Нужно в свойства элемента добавить style=&amp;quot;width:100%;&amp;quot;. В этом случае элемент растянется до конца формы, и не будет вылезать за границы формы вне зависимости от того - большой монитор у пользователя или маленький.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('select', 'my_select', 'Description...', $options, ' style=&amp;quot;max-width:400px;width:100%;&amp;quot; ');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== textarea ===&lt;br /&gt;
* Поле ввода слишком широкое, слишком узкое, или вылезает за границы заголовка&lt;br /&gt;
** Решение: Нужно в свойства элемента добавить style=&amp;quot;width:100%;&amp;quot;. В этом случае элемент растянется до конца формы, и не будет вылезать за границы формы вне зависимости от того - большой монитор у пользователя или маленький.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('textarea', 'name', 'Description...',  array('style' =&amp;gt; 'width:100%;max-width:400px;height:150px;'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hierselect ===&lt;br /&gt;
* Не работает Javascript если в качестве значения hierselect используются цифры&lt;br /&gt;
** Решение: в списке значений после цифры добавлять пробел, или любой другой символ.&lt;br /&gt;
** Пример: array('1' =&amp;gt; '''&amp;quot;1 &amp;quot;'''); вместо array('1' =&amp;gt; '''&amp;quot;1&amp;quot;''');&lt;br /&gt;
* Невозможно отключить только одно поле hierselect не отключая при этом остальные&lt;br /&gt;
** Решение: отсутствует.&lt;br /&gt;
* При количестве select-элементов 3 или больше портится верстка. Подписи к select-элементам не совпадают с самими элементами.&lt;br /&gt;
** Решение: до элемента hierselect вставить html-элемент который содержит div, устанавливающий фиксированный межстрочный интервал (см. пример). После добавления hierselect-элемента закрыть div.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // выравниваем строки по высоте&lt;br /&gt;
    $mform-&amp;gt;addElement('html', '&amp;lt;div style=&amp;quot; line-height: 1.9; &amp;quot;&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    // Дальше идет объявление hierselect...&lt;br /&gt;
    // ...&lt;br /&gt;
    &lt;br /&gt;
    // закрываем тег выравнивания строк&lt;br /&gt;
    $mform-&amp;gt;addElement('html', '&amp;lt;/div&amp;gt;');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* При указании строковых ключей массива hierselect не работает. Это происходит из-за того что в Javascript мы можем иметь дело либо с индексированными массивами, либо с объектами. Ассоциативные массивы там не предусмотрены.&lt;br /&gt;
** Решение: не использовать ассоциативные ключи массивов при создании элементов hierselect. Если же обойтись без них никак нельзя - то можно закодировать ассоциативные элементы числами ('option1' - 1, 'option2' - 2 и т. д.), а на стороне обработчика раскодировать обратно.&lt;br /&gt;
* По неизвестным причинам иногда перестает работать переключение с одной опции на другую.&lt;br /&gt;
** Решение: скорее всего в списке дочерних опций присутствуют элементы не для всех родительских опций (см. пример). Для каждой опции верхнего уровня должен присутствовать хотя бы один элемент нижнего уровня.&lt;br /&gt;
** Пример: &lt;br /&gt;
'''Неправильный код:''' &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$level1 = array();&lt;br /&gt;
$level1[0] = 'option0';&lt;br /&gt;
$level1[1] = 'option1';&lt;br /&gt;
&lt;br /&gt;
$level2 = array();&lt;br /&gt;
$level2[1][0] = 'option1_0';&lt;br /&gt;
$level2[1][1] = 'option1_1';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Правильный код:''' &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$level1 = array();&lt;br /&gt;
$level1[0] = 'option0';&lt;br /&gt;
$level1[1] = 'option1';&lt;br /&gt;
&lt;br /&gt;
$level2 = array();&lt;br /&gt;
$level2[0][0] = 'option0_0'; // без этой строки ничего не будет работать&lt;br /&gt;
$level2[1][0] = 'option1_0';&lt;br /&gt;
$level2[1][1] = 'option1_1';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Данные из поля hierselect передаются вне зависимости от того, было отключено поле или нет.&lt;br /&gt;
** Решение: отсутствует.&lt;br /&gt;
* При проверке данных в функции validation() нельзя сообщить о том, что ошибка произошла внутри какого-то конкретного select-элемента. &lt;br /&gt;
** Решение: отсутствует. Можно указать только указывать сам hierselect-элемент как источник ошибки, и сообщить подробности в сообщении.&lt;br /&gt;
&lt;br /&gt;
=== hidden ===&lt;br /&gt;
* Не работает правило disabledif. Невозможно установить значение из hidden-поля для использования disabledif-правила.&lt;br /&gt;
** Решение: создать другой элемент (например checkbox), записать в него нужное значение, и в стилях установить ему display:none&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('radio', 'hidden_hack', '', '', 'true', 'style' =&amp;gt; 'display:none;');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://pear.php.net/manual/en/package.html.html-quickform.php Справка по базовым методам класса HTML_QuickForm]&lt;br /&gt;
* [http://docs.moodle.org/en/Development:lib/formslib.php_Form_Definition Справки по элементам класса moodleform]&lt;br /&gt;
* [http://web.archive.org/web/20080214041550/http://www.midnighthax.com/quickform.php Getting Started Guide по элементам оригинального класса HTML_QuickForm. Некоторые обращения к методам могут отличаться от moodleform.]&lt;br /&gt;
* [http://wiki.triangle-solutions.com/index.php/PEAR_HTML_QuickForm] Примеры объявления элементов.&lt;/div&gt;</summary>
		<author><name>Ilya</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:moodleQuickForm&amp;diff=2553</id>
		<title>Разработка:moodleQuickForm</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:moodleQuickForm&amp;diff=2553"/>
				<updated>2012-05-29T03:53:10Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* dof_autocomplete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие сведения ==&lt;br /&gt;
Библиотека ''moodleQuickForm'' (она же ''moodleform'') построена на основе библиотеки PEAR [http://pear.php.net/package/HTML_QuickForm HTML_QuickForm]. Описание работы всех функций moodleQuickForm следует искать именно по этой ссылке.&lt;br /&gt;
&lt;br /&gt;
При помощи ''moodleQuickForm'' можно описать большинство стандартных форм. Эта библиотека значительно облегчает время и силы, потраченные на разработку формы.&lt;br /&gt;
&lt;br /&gt;
Перечисление всего того, что доступно в ''moodleQuickForm'' заняло бы слишком много места, поэтому перечислим только те задачи, которые при помощи этой библиотеки решить нельзя:&lt;br /&gt;
* создать форму в виде таблицы, в которой более 2-х столбцов&lt;br /&gt;
* создать длинную горизонтальную форму&lt;br /&gt;
Для всех остальных случаев построения форм следует использовать именно эту библиотеку.&lt;br /&gt;
== Внешний вид ==&lt;br /&gt;
Внешне все формы класса moodleform выглядят одинаково: это таблица из 2-х столбцов, и некоторого количества строк:&lt;br /&gt;
&lt;br /&gt;
== Правила объявления формы ==&lt;br /&gt;
Установка всех элементов формы происходит либо в функции [[Разработка:moodleQuickForm#definition()|definition()]] (для статических форм), либо в функции [[Разработка:moodleQuickForm#definition_after_data()|definition_after_data()]] (для динамических форм). &lt;br /&gt;
== Описание стандартных методов moodleform ==&lt;br /&gt;
===== __construct($action, $customdata, $method, $target, $attributes, $editable) =====&lt;br /&gt;
Этот метод вызывается когда вы создаете новый объект формы.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* ''$action'' - какая страница будет обрабатывать данные это формы. Работает аналогично &amp;lt;form action=&amp;quot;...&amp;quot;&amp;gt;. По умолчанию - адрес той страницы, на которой находится форма.&lt;br /&gt;
* ''$customdata'' - дополнительные данные для формы. Эти параметры будут записаны во внутреннюю переменную '''$this-&amp;gt;_customdata''' доступны из всех внутренних методов формы. Передать можно все что угодно, никаних ограничений нет, тип переменной - на ваше усмотрение, но если вам нужно передать несколько значений, то рекомендуется использовать объект. По умолчанию null.&lt;br /&gt;
* ''$method'' - метод формы, GET или POST. По умолчанию POST.&lt;br /&gt;
* ''$target'' - только для фреймов. Имя фрейма, обрабатывающего эту форму. Используется крайне редко. По умолчанию пустая строка.&lt;br /&gt;
* ''$attributes'' - строка атрибутов для тега &amp;lt;form&amp;gt;. Будет добавлена внутрь тега. Разрешены любые атрибуты, предусмотренные стандартом HTML 4.01. По умолчанию null.&lt;br /&gt;
* ''$editable'' - доступна ли форма для редактирования. По умолчанию true (в противном случае все поля в форме будут неактивными).&lt;br /&gt;
&lt;br /&gt;
===== definition() =====&lt;br /&gt;
Этот абстрактный метод обязательно должен быть переопределен. В нем содержится всё объявление формы. &lt;br /&gt;
&lt;br /&gt;
Существует несколько основных правил, которых следует придерживаться при написании функции definition():&lt;br /&gt;
* Описание каждой формы должно начинаться со ссылки на HTML_QuickForm:&lt;br /&gt;
* Если используются глобальные переменные - их объявление также происходит в начале.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    class myform extends dof_modlib_widgets_form&lt;br /&gt;
    {&lt;br /&gt;
        function definition()&lt;br /&gt;
        {&lt;br /&gt;
            // делаем глобальные переменные видимыми&lt;br /&gt;
            global $DOF;&lt;br /&gt;
            // создаем ссылку на HTML_QuickForm&lt;br /&gt;
            $mform =&amp;amp; $this-&amp;gt;_form;&lt;br /&gt;
            ...&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* При использовании этого метода все данные собираются ДО объявления формы. Сама форма только отображает и отправляет данные.&lt;br /&gt;
* В случае, если необходимо создать динамическую форму следует воспользоваться методом definition_after_data()&lt;br /&gt;
===== definition_after_data() =====&lt;br /&gt;
Этот метод следует использовать в случае, если вам требуется создать динамическую форму, т. е. форму, которая конструируется в зависимости от различных исходных данных. Этот метод вызывается после definition(), отправки данных в форму и set_data(), но до display().&lt;br /&gt;
Этот метод работает также как и definition(), но используется для динамических форм, в случаях, когда вам нужно добавить дополнительные поля в форму после отправки данных пользователем.&lt;br /&gt;
===== elementExists($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Проверяет существование элемента с указанным именем в форме.&lt;br /&gt;
* $elementName - имя элемента для проверки&lt;br /&gt;
===== removeElement($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Удалить ранее созданный элемент с указанным именем из формы.&lt;br /&gt;
* $elementName - имя элемента для удаления&lt;br /&gt;
===== getElementValue($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Получить введенное значение из указанного элемента формы.&lt;br /&gt;
* $elementName - имя элемента, значение из которого вы хотите получить&lt;br /&gt;
===== getElement($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Получить объект уже ранее созданного элемента формы для изменения. Используется для того, чтобы записать новые значения в форму после отправки данных пользователем.&lt;br /&gt;
&lt;br /&gt;
Пример 1: Установка нового значения поля после отправки данных пользователем.&lt;br /&gt;
    // получаем новое значение&lt;br /&gt;
    $newvalue = 'foo';&lt;br /&gt;
    // получаем ранее созданный элемент (например типа &amp;quot;text&amp;quot;)&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;getElement('my_element');&lt;br /&gt;
    // устанавливаем в него новое значение&lt;br /&gt;
    $element-&amp;gt;setValue($newvalue);&lt;br /&gt;
&lt;br /&gt;
Пример 2: установка новых вариантов в поле select после отправки данных пользователем.&lt;br /&gt;
    // создаем новые варианты для элемента&lt;br /&gt;
    $options = array();&lt;br /&gt;
    $options[-1] = 'Новый вариант1';&lt;br /&gt;
    $options[-2] = 'Новый вариант2';&lt;br /&gt;
    // получаем ранее созданный элемент типа &amp;quot;select&amp;quot;&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;getElement('my_element');&lt;br /&gt;
    // загружаем новые данные в элемент&lt;br /&gt;
    $element-&amp;gt;load($options);&lt;br /&gt;
===== display() =====&lt;br /&gt;
Вывести форму на экран. Вызывается непосредственно в том месте, где должна быть форма.&lt;br /&gt;
===== get_data($slashed) =====&lt;br /&gt;
Получить данные формы после всех проверок на стороне клиента и сервера. Данные получаются в виде объекта, именами полей которого являются имена заданных в функции definition() объектов, а значениями - значения полей в форме (по умолчанию или введенные). Любой другой способ получения данных, кроме как через эту функцию, не допускается.&lt;br /&gt;
* $slashed - экранировать кавычки. По умолчанию true.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    $data = $form-&amp;gt;get_data();&lt;br /&gt;
===== set_data($data) =====&lt;br /&gt;
Добавить в форму значения по умолчанию для всех перечисленных полей. Значения полей по умолчанию также можно передать в параметре конструктора $customdata, если вы имеете дело с динамической формой. Любой другой способ передачи значений по умолчанию в форму не допускается.&lt;br /&gt;
* $data - объект вида (имя_поля -&amp;gt; значение)&lt;br /&gt;
&lt;br /&gt;
''Пример:''&lt;br /&gt;
    $data = new Object();&lt;br /&gt;
    // заполняем объект значениями по умолчанию&lt;br /&gt;
    $data-&amp;gt;field1 = 'value1';&lt;br /&gt;
    $data-&amp;gt;field2 = 'value2';&lt;br /&gt;
    // Отправляем значения в форму&lt;br /&gt;
    $form-&amp;gt;set_data($data);&lt;br /&gt;
&lt;br /&gt;
===== setDefault('elementName', $value) =====&lt;br /&gt;
Установить значение ''$value'' по умолчанию для элемента ''elementName''. &lt;br /&gt;
    $mform-&amp;gt;addElement('hidden', 'имяэлемента');&lt;br /&gt;
    $mform-&amp;gt;setDefault('имяэлемента', $value);&lt;br /&gt;
В случае, если нужно установить значение по умолчанию для элемента внутри группы, то нужно использовать такой синтаксис&lt;br /&gt;
    $mform-&amp;gt;setDefault('имягруппы[имяэлемента]', $value);&lt;br /&gt;
Для элемента ''hierselect'' в качестве второго аргумента нужно указывать массив со значениями по умолчанию для каждого уровня:&lt;br /&gt;
    $mform-&amp;gt;setDefault('имяэлемента', array(14, 2, 8));&lt;br /&gt;
&lt;br /&gt;
===== get_submitted_data($slashed) =====&lt;br /&gt;
Получить данные из формы, к которым еще не применены никакие проверки.&lt;br /&gt;
* $slashed - экранировать кавычки. По умолчанию true.&lt;br /&gt;
===== add_element($type, $name, $description, $attributes, $options) =====&lt;br /&gt;
Добавить элемент в форму. Наиболее часто используемая функция при построении формы.&lt;br /&gt;
$type - Тип элемента&lt;br /&gt;
$name - Имя элемента в форме. Только латинские буквы.&lt;br /&gt;
$description - Описание элемента. Выведется слева от него.&lt;br /&gt;
$attributes - строка с параметрами, вставляемая в html-тег элемента.&lt;br /&gt;
$options - массив с дополнительными параметрами. Назначение параметров зависит от типа элемента. &lt;br /&gt;
&lt;br /&gt;
Поведение самой функции ''add_element'' также зависит от типа добавляемого элемента. Подробнее об этом - см. раздел [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]].&lt;br /&gt;
&lt;br /&gt;
===== create_element($type, $name, $description, $attributes, $options) =====&lt;br /&gt;
Этот метод используется для добавления группы элементов. Созданные элементы добавляются в массив. Отличие этой функции от ''add_element()'' состоит в том, что ''add_element()'' добавляет уже полностью готовый элемент в форму, а ''create_element()'' только создает элемент в памяти для последующего добавления. Назначение аргументов этой функции аналогично функции ''add_element()''.&lt;br /&gt;
&lt;br /&gt;
Обращение к функции создания элемента происходит по ссылке для ускорения быстродействия. &lt;br /&gt;
&lt;br /&gt;
Способ интерпретации входных параметров и поведение этой функции также зависят от указанного типа элемента. Подробнее об этом - см. раздел [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]].&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // создаем массив&lt;br /&gt;
    $objs = array();&lt;br /&gt;
    // Создаем элементы формы&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname1', 'Пояснение к полю 1');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname2', 'Пояснение к полю 2');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname3', 'Пояснение к полю 3');&lt;br /&gt;
    // добавляем элементы в форму&lt;br /&gt;
    $grp =&amp;amp; $mform-&amp;gt;addElement('group', 'groupname', 'Пояснение для группы элементов', $objs);&lt;br /&gt;
===== insertElementBefore($element, $nameAfter) =====&lt;br /&gt;
Вставляет элемент перед уже ранее добавленным функцией [[Разработка:moodleQuickForm#add_element($type, $name, $description, $attributes, $options) | add_element()]]. Этот метод полезно применять в динамических формах, внутри функции [[Разработка:moodleQuickForm#definition()|definition()]] или [[Разработка:moodleQuickForm#definition_after_data()|definition_after_data()]].&lt;br /&gt;
* $element - Объект вставляемого элемента. Для создания объекта используйте функцию create_element(); &lt;br /&gt;
* $nameAfter - Имя элемента перед которым будет вставлен элемент&lt;br /&gt;
Помните, что имя каждого элемента в форме должно быть уникальным (кроме элементов типа radio).&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // создаем элемент&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;createElement('text', 'my_new_text', 'Пояснение к текстовому полю');&lt;br /&gt;
    // добавляем его перед уже ранее созданным элементом&lt;br /&gt;
    $mform-&amp;gt;insertElementBefore($element, 'my_old_text');&lt;br /&gt;
===== addRule($element, $message, $type, $format, $validation, $reset, $force) =====&lt;br /&gt;
Добавить правило для отдельного поля. Эту функцию следует использовать для проверок на стороне клиента и простых проверок на стороне сервера. Для сложных проверок данных (например с использованием обращения к БД) используйте функцию [[Разработка:moodleQuickForm#validation($data, $files) | validation()]].&lt;br /&gt;
&lt;br /&gt;
* $element - имя элемента, к которому применяется проверка&lt;br /&gt;
* $message - сообщение, в случае если проверка не пройдена&lt;br /&gt;
* $type - тип правила проверки (см. таблицу ниже)&lt;br /&gt;
* $format - дополнительные данные, требующиеся для некоторых проверок. По умолчанию null.&lt;br /&gt;
* $validation - на какой стороне производить проверку. Возможные значения:&lt;br /&gt;
** server - на стороне сервера (по умолчанию)&lt;br /&gt;
** client - на стороне клиента&lt;br /&gt;
* $reset - используется при проверке на стороне клиента. Сбрасывать ли данные в этом поле на значение по умолчанию, если введены неправильные данные? по умолчанию false (не сбрасывать).&lt;br /&gt;
* $force - применять ли проверку даже если проверяемый элемент не существует? По умолчанию false (не применять). Этот параметр используется для проверок в динамических формах.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица типов правил для полей формы&lt;br /&gt;
 ! Имя&lt;br /&gt;
 ! Описание&lt;br /&gt;
 ! width=&amp;quot;50%&amp;quot; |Пример кода&lt;br /&gt;
 |-&lt;br /&gt;
 |required&lt;br /&gt;
 |Обязательное поле&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Это поле является обязательным', 'required',null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |minlength&lt;br /&gt;
 |Минимальная длина значения в поле.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Слишком короткое значение', 'minlength', 10,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |maxlength&lt;br /&gt;
 |Максимальная длина значения в поле.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Слишком длинное значение', 'maxlength', 256,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |rangelength&lt;br /&gt;
 |Проверка длины значения с обеих сторон: например не больше 5 и не меньше 7. Параметры задаются массивом из двух элементов. В данном примере от 111 до 222.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Длина значения неправильна', 'rangelength', array(111, 222),'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |email&lt;br /&gt;
 |Проверка email-адреса&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','неправильный email', 'email',null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |regex&lt;br /&gt;
 |Проверка данных регулярными выражениями. Используется редко, в случае, когда обычных проверок недостаточно.&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |lettersonly&lt;br /&gt;
 |Только латинские буквы.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Ошибка', 'lettersonly', null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |alphanumeric&lt;br /&gt;
 |Только латинские буквы и цифры&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Ошибка', 'alphanumeric', null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |numeric&lt;br /&gt;
 |Целое или дробное число&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'В этом поле разрешены только числа', 'numeric', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |nopunctuation&lt;br /&gt;
 |В строке не должны присутствовать специальные символы. Список: '''()./*^?#!@$%+=,&amp;quot;'&amp;gt;&amp;lt;~[]{}'''&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'Введены запрещенные символы', 'nopunctuation', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |nonzero&lt;br /&gt;
 |Ненулевое значение&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'Только ненулевые значения', 'nonzero', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |callback&lt;br /&gt;
 |Использовать пользовательскую функцию для проверки данных. Используется крайне редко, если у вас есть сложные проверки - то лучше используйте для них функцию [[Разработка:moodleQuickForm#validation($data, $files) | validation()]].&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |compare&lt;br /&gt;
 |Сравнить два значения. Может использоваться для сравнения чисел и строк. Операторы, используемые для сравнения:&lt;br /&gt;
* '''==''' равно&lt;br /&gt;
* '''!=''' не равно&lt;br /&gt;
* '''&amp;gt;'''  больше&lt;br /&gt;
* '''&amp;gt;=''' больше или равно&lt;br /&gt;
* '''&amp;lt;'''  меньше&lt;br /&gt;
* '''&amp;lt;=''' меньше или равно&lt;br /&gt;
 |&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |uploadedfile&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |maxfilesize&lt;br /&gt;
 |Проверка максимального значения файла для конкретного поля&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |mimetype&lt;br /&gt;
 |Проверка mime-типа загруженного файла.&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |filename&lt;br /&gt;
 |Проверка имени файла. Убираются все потенциально опасные символы. &lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== is_submitted() =====&lt;br /&gt;
Возвращает ''true'' если форма подтверждена кнопкой типа &amp;quot;submit&amp;quot;, и ''false'' в противном случае. Обратите внимание, что кнопка &amp;quot;отмена&amp;quot; в форме также является кнопкой типа &amp;quot;submit&amp;quot;, поэтому используйте для этих целей функцию is_canceled(). &lt;br /&gt;
Для проверки того, что данные отправлены в форму, и корректно прошли все проверки на стороне сервера и клиента, можно использовать такую конструкцию: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if ( $form-&amp;gt;is_submitted() AND confirm_sesskey() AND $formdata = $form-&amp;gt;get_data() AND ! $form-&amp;gt;is_cancelled() )&lt;br /&gt;
{//даные переданы и прошли все проверки&lt;br /&gt;
&lt;br /&gt;
    ....&lt;br /&gt;
&lt;br /&gt;
}elseif( $form-&amp;gt;is_cancelled() )&lt;br /&gt;
{// ввод данных отменен&lt;br /&gt;
&lt;br /&gt;
    ....&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Здесь:&lt;br /&gt;
* ''$form-&amp;gt;is_submitted()'' - проверка того, что данные в форме были отправлены кнопкой типа &amp;quot;submit&amp;quot;&lt;br /&gt;
* ''confirm_sesskey()'' - проверка того, что данные отправлены внутри текущей сессии (встроенная функция moodle)&lt;br /&gt;
* ''$formdata = $form-&amp;gt;get_data()'' - получение данных формы, и одновременное подтверждение того, что данные прошли все проверки, не не нажата кнопка &amp;quot;отмена&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Также возможно сначала проверять is_canceled(), а потом is_submitted().&lt;br /&gt;
&lt;br /&gt;
===== is_cancelled() =====&lt;br /&gt;
Возвращает ''true'' если форма отменена, и ''false'' в противном случае.&lt;br /&gt;
===== setAdvanced($elementName, $advanced) =====&lt;br /&gt;
Устанавливает поля формы как &amp;quot;дополнительные&amp;quot; - то есть они по умолчанию скрыты, и появляются по щелчку на кнопке &amp;quot;показать дополнительные&amp;quot;.&lt;br /&gt;
* $elementName - имя элемента, который вы хотите пометить как дополнительные&lt;br /&gt;
* $advanced - включить/отключить признак дополнительности. Полезно при построении динамических форм: если в зависимости от какого-либо параметра поля должны быть обязательными или необязательными.&lt;br /&gt;
===== setShowAdvanced($showadvancedNow) ===== &lt;br /&gt;
Используется как дополнение к методу setAdvanced(). Изменить текст на кнопке с &amp;quot;Показать дополнительные&amp;quot; на что-нибудь более оригинальное.&lt;br /&gt;
* $showadvancedNow - Тип:строка, текст который вы хотите поместить на кнопке&lt;br /&gt;
===== add_action_buttons($cancel, $submitlabel) =====&lt;br /&gt;
Показывает две кнопки &amp;quot;Сохранить изменения&amp;quot; и &amp;quot;Отменить&amp;quot;.&lt;br /&gt;
* $cancel - показывать ли кнопку &amp;quot;отменить&amp;quot;. По умолчанию true.&lt;br /&gt;
* $submitlabel - Надпись на кнопке сохранения данных. Значение переменной по умолчанию - null. Надпись по умолчанию &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) =====&lt;br /&gt;
Добавляет переключатель (ссылку или кнопку), контролирующий состояние нескольких элементов типа advcheckbox. &lt;br /&gt;
* $groupid - id группы элементов типа advcheckbox, которую контролирует этот переключатель&lt;br /&gt;
* $buttontext - текст на кнопке переключателя. По умолчанию &amp;quot;выделить все&amp;quot;.&lt;br /&gt;
* $attributes - ассоциативный массив html-атрибутов для тега, описывающего переключатель&lt;br /&gt;
* $originalValue - Возможные состояния: 0 или 1. Изначальное состояние всех переключателей контролируемой группы. По умолчанию 0 (все галочки сняты).&lt;br /&gt;
&lt;br /&gt;
===== setType($elementname, $paramtype) =====&lt;br /&gt;
Отвечает за первичную проверку значений, которые вы получаете из формы. Всегда используйте этот метод при получении данных из формы.&lt;br /&gt;
* $elementname - имя элемента в форме&lt;br /&gt;
* $paramtype - ожидаемый тип получаемых данных&lt;br /&gt;
Список возможных значений для $paramtype можно посмотреть в статье [[Разработка:Константы_Moodle#Константы типов данных|константы типов данных]]&lt;br /&gt;
&lt;br /&gt;
===== validation($data, $files) =====&lt;br /&gt;
Вызывается автоматически, после отправки данных на сервер. Не вызывайте эту функцию вручную. &lt;br /&gt;
&lt;br /&gt;
Используется для дополнительной проверки данных на стороне сервера. Все необходимые сложные проверки должны быть проведены именно здесь. Для простых проверок (на тип данных, проверка email-адреса и т. п.) используйте функцию [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)  | addRule()]]&lt;br /&gt;
* $data - массив вида array('имя_поля' =&amp;gt; 'значение') из отправленных данных&lt;br /&gt;
* $files - массив загруженных в форму файлов. Имеет вид array('имя_поля' =&amp;gt; 'путь_к_временному_файлу')&lt;br /&gt;
&lt;br /&gt;
В случае возникших ошибок возвращает массив вида array('имя_поля' =&amp;gt; 'текст_сообщения_об_ошибке'). По умолчанию (или в случае отсутствия ошибок при проверке) эта функция '''обязательно должна''' вернуть пустой массив.&lt;br /&gt;
&lt;br /&gt;
===== disabledIf($elementName, $dependentOn, $condition, $value) =====&lt;br /&gt;
Эта функция используется для того чтобы установить зависимости между полями формы. До тех пор пока одно поле формы не будет выделено, или в него не будет введено нужное значение, другое не станет активным.&lt;br /&gt;
&lt;br /&gt;
К одному элементу формы можно применять несколько правил disabledIf. Несколько элементов могут зависеть от одного поля.&lt;br /&gt;
* $elementName - имя зависимого элемента.&lt;br /&gt;
* $dependentOn - имя элемента, чье состояние должно быть проверено условием $condition.&lt;br /&gt;
* $condition -  по умолчанию 'notchecked'.&lt;br /&gt;
* $value - значение, используемое для проверки условия. По умолчанию &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица вариантов условий для параметра $condition&lt;br /&gt;
 ! Значение&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |''checked''&lt;br /&gt;
 |Элемент выделен. Используется для элементов radio и checkbox. Не работает с элементами advcheckbox.&lt;br /&gt;
 |-&lt;br /&gt;
 |''notchecked''&lt;br /&gt;
 |Элемент не выделен. Используется для элементов radio и checkbox. Не работает с элементами advcheckbox.&lt;br /&gt;
 |-&lt;br /&gt;
 |''eq''&lt;br /&gt;
 |Значение указанного элемента равно значению указанному в параметре $value.&lt;br /&gt;
 |-&lt;br /&gt;
 |''noteq''&lt;br /&gt;
 |Значение указанного элемента не равно значению указанному в параметре $value.&lt;br /&gt;
 |-&lt;br /&gt;
 |''noitemselected''&lt;br /&gt;
 |В указанном html-элементе &amp;quot;select&amp;quot; ничего не выбрано.&lt;br /&gt;
 |}&lt;br /&gt;
===== applyFilter($elementName, $functionName); =====&lt;br /&gt;
Применить проверку элементу формы. &lt;br /&gt;
&lt;br /&gt;
Параметры&lt;br /&gt;
* ''$elementName'' - название элемента внутри формы. В качестве имени можно использовать специальное значение '''__ALL__''' чтобы применить проверку ко всем элементам.&lt;br /&gt;
* ''$functionName'' - название функции (без скобок и аргументов), которая должна быть применена к этому элементу&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // применение проверки ко всем элементам&lt;br /&gt;
    $mform-&amp;gt;applyFilter('__ALL__', 'trim');&lt;br /&gt;
    &lt;br /&gt;
    // применение проверки к одному элементу&lt;br /&gt;
    $mform-&amp;gt;applyFilter('lastname', 'addslashes');&lt;br /&gt;
===== closeHeaderBefore($elementName) =====&lt;br /&gt;
Закрыть рамку формы до элемента с указанным именем. Эта функция позволит вам выносить нижние элементы &amp;quot;за пределы&amp;quot; визуальной рамки формы, а также добавлять элементы без заголовка.&lt;br /&gt;
Иными словами, эта функция закрывает тег [http://htmlbook.ru/html/fieldset.html &amp;lt;FIELDSET&amp;gt;].&lt;br /&gt;
Эта функция должна быть обязательно вызвана ПОСЛЕ добавления элемента, перед которым закрывается рамка формы.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // добавляем элемент формы&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'name', $this-&amp;gt;dof-&amp;gt;get_string('name','plans').':');&lt;br /&gt;
    // Выносим его, и следующие элементы за рамку формы&lt;br /&gt;
    $mform-&amp;gt;closeHeaderBefore('name')&lt;br /&gt;
&lt;br /&gt;
== Элементы формы ==&lt;br /&gt;
Во всех приведенных примерах переменная $form обозначает ссылку на объект HTML_QuickForm. Подробнее об этом в описании функции [[Разработка:moodleQuickForm#definition() |definition()]]. Во всех текстовых полях (кроме кнопок) можно использовать html-теги форматирования.&lt;br /&gt;
&lt;br /&gt;
=== header ===&lt;br /&gt;
Заголовок формы. Этот заголовок будет говорить об общем содержании данных в форме. Также он используется в случае, когда вам нужно разбить форму на несколько частей.&lt;br /&gt;
Если вам нужно закрыть рамку заголовка перед каким-либо элементом, используйте функцию [[#closeHeaderBefore($elementName) |closeHeaderBefore()]]&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('header','testname', 'Текст заголовка');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== checkbox ===&lt;br /&gt;
Стандартный html-элемент checkbox.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('checkbox', 'testname', 'Текст_перед_галочкой', 'Текст_после галочки');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== file ===&lt;br /&gt;
Стандартное диалоговое окно загрузки файла.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('file', 'userfile', 'Текст перед окном загрузки файла');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== group ===&lt;br /&gt;
Добавление группы элементов. Для того, чтобы добавить группу элементов, их нужно предварительно создать при помощи функции [[Разработка:moodleQuickForm#create_element($type, $name, $description, $attributes, $options)|create_element()]]&lt;br /&gt;
Параметры (в порядке перечисления):&lt;br /&gt;
* тип&lt;br /&gt;
* название элемента&lt;br /&gt;
* пояснение&lt;br /&gt;
* массив с элементами&lt;br /&gt;
* разделитель для элементов (в примере - тег &amp;amp;lt;br&amp;amp;gt;)&lt;br /&gt;
* добавить ли имя группы к имени элемента (true - добавить)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // создаем массив&lt;br /&gt;
    $objs = array();&lt;br /&gt;
    // Создаем элементы формы&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname1', 'Пояснение к полю 1');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname2', 'Пояснение к полю 2');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname3', 'Пояснение к полю 3');&lt;br /&gt;
    // добавляем элементы в форму&lt;br /&gt;
    $grp =&amp;amp; $mform-&amp;gt;addElement('group', 'groupname', 'Пояснение для группы элементов', $objs, '&amp;lt;br&amp;gt;', true);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== password ===&lt;br /&gt;
Стандартный html-элемент password&lt;br /&gt;
&amp;lt;pre&amp;gt;mform-&amp;gt;addElement('password', 'testname', 'Текст перед окном с паролем');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== passwordunmask ===&lt;br /&gt;
То же самое, что и элемент password, но с дополнительной галочкой &amp;quot;отобразить пароль&amp;quot;.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('passwordunmask', 'testname', 'Текст перед окном с паролем');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== radio ===&lt;br /&gt;
Стандартный html-элемент radio. Единственный элемент в quickform, несколько объектов которого можно добавить, используя одинаковое значение name.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('radio', 'testname', 'Текст до переключателя 1', &lt;br /&gt;
'Текст после переключателя 1', 'Значение1');&lt;br /&gt;
$mform-&amp;gt;addElement('radio', 'testname', 'Текст до переключателля 2', &lt;br /&gt;
'Текст после переключателя 2', 'Значение2');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== select ===&lt;br /&gt;
Стандартный html-элемент select. Массив $choices содержит варианты для оператора select. Значениями массива являются текстовые надписи в списке выбора, а ключами - значения этих вариантов.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // создаем массив с вариантами выбора&lt;br /&gt;
    $choices = array('a' =&amp;gt; 'Текст варианта 1', 'b' =&amp;gt; 'Текст варианта 2');&lt;br /&gt;
&lt;br /&gt;
    // Добавляем элемент формы&lt;br /&gt;
    $mform-&amp;gt;addElement('select', 'testname', 'Пояснение для строки выбора', $choices);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Дополнительные функции ====&lt;br /&gt;
Элемент select обладает дополнительными методами, которые &lt;br /&gt;
* addOption($text, $value, $attributes=null) - добавить новый вариант к select-элементу, уже после того как он был создан, и в него были установлены значения. Параметры:&lt;br /&gt;
** $text - текст, который отображается пользователю&lt;br /&gt;
** $value - значение, которое передается из формы&lt;br /&gt;
** $attributes - дополнительные html-атрибуты тега OPTION (если требуется). Передаются строкой, либо массивом в формате ключ-значение.&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$select = $mform-&amp;gt;getElement('testname');&lt;br /&gt;
$select-&amp;gt;addOption('Текст для отображения', 555);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== selectgroups ===&lt;br /&gt;
=== submitlink ===&lt;br /&gt;
=== text ===&lt;br /&gt;
Стандартный html-элемент text. Последний параметр - строка html-атрибутов. В данном примере длина поля задана 100%. Это гарантирует, что элемент будет нормально выглядеть и умещаться в форму при любых размерах экрана.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('text', 'testname', 'Пояснение для текстового поля', ' width=&amp;quot;100%&amp;quot; ');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== textarea ===&lt;br /&gt;
Стандартный html-элемент textarea. Значения ширины и высоты задаются в виде массива, последним аргументом. Ширину поля также рекомендуется задавать 100%.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('textarea', 'testname', 'Пояснение:', array('width'=&amp;gt;'100%', 'height'=&amp;gt;'100px'));&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== date_selector ===&lt;br /&gt;
Диалоговое окно с выбором даты. Обратите внимание, что при получении данных через [[Разработка:moodleQuickForm#get_data($slashed)|get_data()]] значение этого поля автоматически трансформируется в метку unixtime на 12:00:00 дня выбранной даты. По умолчанию выставляется текущая дата и время. Другое начальное значение может быть задано при помощи функции [[Разработка:moodleQuickForm#setDefault($elementName, $defaultValue, $slashed)|setDefault()]].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$options = array();// объявляем массив для установки значений по умолчанию&lt;br /&gt;
$options['startyear'] = 1980; // устанавливаем год, с которого начинать вывод списка&lt;br /&gt;
$options['stopyear']  = 2001; // устанавливаем год, которым заканчивается список&lt;br /&gt;
$options['optional']  = false; // убираем галочку, делающую возможным отключение этого поля&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('date_selector', 'testname', 'Пояснение для поля даты', $options);&lt;br /&gt;
// устанавливаем время по умолчанию на год вперед&lt;br /&gt;
$mform-&amp;gt;setDefault('testname', time()+3600*24*365);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== date_time_selector ===&lt;br /&gt;
Этот элемент аналогичен элементу date_selector, только добавлены параметры часов и минут. Полученные данные также трансформируются в unixtime, но уже для выбранных значений часов и минут. По умолчанию выставляется текущая дата и время. Другое начальное значение может быть задано при помощи функции [[Разработка:moodleQuickForm#setDefault($elementName, $defaultValue, $slashed)|setDefault()]].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$options = array();// объявляем массив для установки значений по умолчанию&lt;br /&gt;
$options['startyear'] = 1980; // устанавливаем год, с которого начинать вывод списка&lt;br /&gt;
$options['stopyear']  = 2001; // устанавливаем год, которым заканчивается список&lt;br /&gt;
$options['optional']  = false; // убираем галочку, делающую возможным отключение этого поля&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('date_time_selector', 'testname', 'Пояснение для поля даты', $options);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== htmleditor ===&lt;br /&gt;
Полноценный html-редактор для редактирования страниц. Его вид (обычный или расширенный) настраивается индивидуально каждым пользователем для себя (в настройках профиля moodle). Обратите внимание, что в качестве дополнительных параметров можно массивом передать значения ширины и высоты текстового поля.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('htmleditor', 'testname', 'Пояснение:', array('width'=&amp;gt;'100%', 'height'=&amp;gt;'200px')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== format ===&lt;br /&gt;
Выбор формата для редактирования сообщения. Полезно использовать вместе со встроенным html-редактором.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('format', 'testname', 'Текст пояснения');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== static ===&lt;br /&gt;
Обычное текстовое поле, не передает никаких данных. Полезно использовать для различных пояснений и отображения текущей информации о каком-либо объекте. Вы также можете использовать этот элемент для разбиения формы на небольшие смысловые блоки, не разрывая рамку формы. Для более явного разбиения используйте элемент header.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('static', 'testname', 'Пояснение:', '&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Само текстовое значение&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hidden ===&lt;br /&gt;
Стандартный html-элемент hidden, скрытое поле для передачи служебных id, адресов для перенаправления и т. д. Помните о необходимости проверки значений из этого поля. &lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('hidden','testname', 'Значение скрытого поля');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== modvisible ===&lt;br /&gt;
Установить модуль видимым/скрытым. Только для использования внутри Mooodle.&lt;br /&gt;
=== selectyesno ===&lt;br /&gt;
Элемент с двумя стандартными select-вариантами выбора: да и нет.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    $mform-&amp;gt;addElement('selectyesno', 'testname', 'Текст пояснения');&lt;br /&gt;
    // установить значение по умолчанию &amp;quot;да&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;setDefault('stoponerror', 1);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== modgrade ===&lt;br /&gt;
Шкала выставление оценки за задание. Только для использования внутри Moodle.&lt;br /&gt;
=== cancel ===&lt;br /&gt;
Кнопка &amp;quot;отменить форму&amp;quot;. При нажатии на нее происходит отмена всех произведенных в форме действий.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('cancel', 'testname', 'Надпись на кнопке'); &amp;lt;/pre&amp;gt;&lt;br /&gt;
=== button ===&lt;br /&gt;
Элемент аналогичен кнопке типа submit, но при использовании button пропускается проверка данных на стороне клиента. &lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('button', 'testname', 'Надпись на кнопке');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== choosecoursefile ===&lt;br /&gt;
Выбрать файл из курса. Только для использования внутри курса Moodle.&lt;br /&gt;
=== submit ===&lt;br /&gt;
Кнопка отправки данных из формы. Обязательно ставьте ее в конце, иначе все введенные данные нельзя будет отправить. Существует также альтернативный способ задать такую кнопку - это функция [[Разработка:moodleQuickForm#add_action_buttons($cancel, $submitlabel)|get_data()]]&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('submit', 'testname', 'Текст на кнопке');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== questioncategory ===&lt;br /&gt;
Выбрать вопрос из категории. Только при редактировании теста и только внутри курса Moodle.&lt;br /&gt;
=== advcheckbox ===&lt;br /&gt;
Элемент checkbox c расширенными функциями - такие элементы можно объединять в группы и устанавливать им контрольный переключатель (делает либо все галочки поставлеными либо снятыми) при помощи функции [[Разработка:moodleQuickForm#add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) |add_checkbox_controller()]].&lt;br /&gt;
&lt;br /&gt;
Поскольку таких галочек всегда задается несколько - то целесообразно в указании имени элемента использовать квадратные скобки, чтобы собрать значения всех элементов в один массив. Последним аргументом задается группа, к которой принадлежит созданный элемент. Именно это значение должно быть указано в первом параметре функции [[Разработка:moodleQuickForm#add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) |add_checkbox_controller()]].&lt;br /&gt;
&lt;br /&gt;
Несовместим с функцией [[Разработка:moodleQuickForm#disabledIf($elementName, $dependentOn, $condition, $value) | disabledIf()]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('advcheckbox', 'testname[1]', 'Описание:', 'Текст за галочкой', array('group' =&amp;gt; 'id_группы'));&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('advcheckbox', 'testname[2]', 'Описание:', 'Текст за галочкой', array('group' =&amp;gt; 'id_группы'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== recaptcha ===&lt;br /&gt;
Окно с картинкой для использования Capcha проверки. Обратите внимание, что для того чтобы использовать этот элемент вы сначала должны получить уникальный ключ с на сайте &amp;lt;nowiki&amp;gt;http://recaptcha.net/api/getkey&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('recaptcha', 'testname', 'Текст с пояснением');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hierselect ===&lt;br /&gt;
Несколько зависимых друг от друга html-элементов типа &amp;quot;select&amp;quot;. В зависимости от выбранной опции в первом элементе, меняются значения остальных.&lt;br /&gt;
При вызове функции addElement в последнем параметре указывается, какими символами разделять операторы select.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// для начала создадим два массива - по количеству операторов select&lt;br /&gt;
// которые нам предстоит создать&lt;br /&gt;
&lt;br /&gt;
// Первый, главный элемент select&lt;br /&gt;
$select1[0] = 'Pop';&lt;br /&gt;
$select1[1] = 'Classical';&lt;br /&gt;
$select1[2] = 'Funeral doom';&lt;br /&gt;
&lt;br /&gt;
// второй элемент select - его варианты зависят от первого&lt;br /&gt;
$select2[0][0] = '--- Artist ---';&lt;br /&gt;
$select2[0][1] = 'Red Hot Chil Peppers';&lt;br /&gt;
$select2[0][2] = 'The Pixies';&lt;br /&gt;
      &lt;br /&gt;
$select2[1][0] = '--- Artist ---';&lt;br /&gt;
$select2[1][1] = 'Wagner';&lt;br /&gt;
$select2[1][2] = 'Strauss';&lt;br /&gt;
      &lt;br /&gt;
$select2[2][0] = '--- Artist ---';&lt;br /&gt;
$select2[2][1] = 'Pantheist';&lt;br /&gt;
$select2[2][2] = 'Skepticism';&lt;br /&gt;
&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$myselect =&amp;amp; $mform-&amp;gt;addElement('hierselect', 'testname', 'Текст с пояснением:',null,'&amp;lt;br&amp;gt;');&lt;br /&gt;
// устанавливаем для него варианты ответа&lt;br /&gt;
$myselect-&amp;gt;setOptions(array($select1, $select2));&lt;br /&gt;
// устанавливаем значения по умолчанию: 'Funeral doom'-&amp;gt;'Pantheist'&lt;br /&gt;
$mform-&amp;gt;setDefault('testname', array(2, 1));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== html ===&lt;br /&gt;
Добавить собственный html-код. Используйте этот тип элементов формы, только в случае, если ни один из перечисленных элементов вам не подходит, или нужно решить какую-либо нетривиальную задачу с форматированием.&lt;br /&gt;
Может помочь в случае решения задачи разбиения формы на 3, или более колонок ([http://docs.moodle.org/en/User:Frank_Ralf/Moodle_forms3] [http://moodle.org/mod/forum/discuss.php?d=126935]).&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('html', '&amp;lt;div class=&amp;quot;qheader&amp;quot;&amp;gt;');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== autocomplete ===&lt;br /&gt;
Элемент, который автоматически подсказывает варианты по мере набора текста. Выглядит как обычный элемент text, но имеет встроенный javascript. Значение по умолчанию устанавливается стандартным образом.&lt;br /&gt;
&amp;lt;pre&amp;gt;// Создаем массив подсказок&lt;br /&gt;
$options = array('апельсин', 'ананас', 'авокадо');&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$element =&amp;amp; $mform-&amp;gt;addElement('autocomplete', 'testname', 'Текст с пояснением:', 'size=12');&lt;br /&gt;
// устанавливаем массив подсказок&lt;br /&gt;
$element-&amp;gt;setOptions($options);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== dof_calendar ===&lt;br /&gt;
Элемент, который автоматически отображает 2 календаря для выбора диапазона дат. Календари находятся на одной линии. Под каждым календарем поле-указывает в формате д.м.гг дату, которая выбрана на календаре. В скрытое поле каждого календаря помещается время в unixtime, причем первый календарь (слева) отсчитывает время от 00.00.01, а второй (справа) с 23.59.59. Если на правом и на левом календарях отмечена одна дата, то диапазон, соответственно, равен 00.00.01-23.59.59, что полностью охватывает выбранный день.&lt;br /&gt;
Так же, у этого элемента есть возможность удаления тегов, как правил это select-поля(старый вариант выбора дат). Для этого нужно в $options указать имена этих полей&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$element = $mform-&amp;gt;addElement('dof_calendar', 'calendarname', 'Текст с пояснением:', $options),где &lt;br /&gt;
'Текст с пояснением:' - Текст, который будет выведен выше календарей&lt;br /&gt;
$options - массив, с указанием дат(левый и правый календарь)&lt;br /&gt;
* $options['date_from'] - с какой даты брать отсчет(левый календарь)(unix time)&lt;br /&gt;
* $options['date_to']  - по какую дату брать отсчет(правый календарь)(unix time)&lt;br /&gt;
-------------&lt;br /&gt;
* $options[] = 'field_from'; (элемент будет удален  $mform-&amp;gt;addElement('date_selector', 'field_from',$this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('from'),$options); )&lt;br /&gt;
* $options[] = 'field_to';   (элемент будет удален  $mform-&amp;gt;addElement('date_selector', 'field_to',$this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('from'),$options); )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Если параметр options опущен, то берется текущая дата.&lt;br /&gt;
Важно !! При объявлении времени, нужно брать массив именно с этими параметры(date_from, date_to).&lt;br /&gt;
Выходные данные имеют вид &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [calendarname] = Array&lt;br /&gt;
       [date_from] = ... (unux time)&lt;br /&gt;
       [date_to] = ... (unux time)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dof_autocomplete ===&lt;br /&gt;
Элемент с выпадающим списком подсказок по мере набора текста. Выглядит как обычный элемент text, но имеет встроенный javascript. В помощь с ним создается автоматически hidden поле, значение которого будет равно индексу выбранного элемента (name=&amp;quot;id_autocomplete&amp;quot; id=&amp;quot;id_hidden_auto&amp;quot;). В dof_autocomplete есть обязательные параметры, работа без которых невозможна. Записываются они в переменную массив &amp;lt;b&amp;gt;$options&amp;lt;/b&amp;gt;. В неё же и помещается массив $options(ключ=&amp;gt;значение), это так называемые значения по умолчанию (необязательные).&lt;br /&gt;
*Список обязательных полей для переменной $options: &lt;br /&gt;
**plugintype - тип плагина (например storage)  &lt;br /&gt;
**plugincode - код плагина (например plans) &lt;br /&gt;
**querytype  - тип запроса, именно по нему и определяется, что надо делать( например plans_name ). Этот тип должен совпадать с типом, который будет находиться в этом в плагине в методе widgets_field_variants_list&lt;br /&gt;
**sesskey    - ключ сессии(чтоб идентифицировать запрос) задается методом sesskey()&lt;br /&gt;
**type       - тип действия ( например autocomplete ). Есть ещё тип savefield &lt;br /&gt;
*Необязательные поля:&lt;br /&gt;
**option    - массив значений по умолчания( например $a[19]= &amp;quot;primer&amp;quot;), где ключ - это id элемента из бд &lt;br /&gt;
==== Простой пример ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('dof_autocomplete', $elementName = null, $elementLabel = null, $attributes = null, $options = null);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Более подробный пример ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    //Создаем массив входных данных&lt;br /&gt;
    $options = array();&lt;br /&gt;
    $options['plugintype'] =   &amp;quot;storage&amp;quot;;&lt;br /&gt;
    $options['plugincode'] =   &amp;quot;plans&amp;quot;;&lt;br /&gt;
    $options['querytype']  =   &amp;quot;plans_name&amp;quot;;&lt;br /&gt;
    $options['sesskey']    =   sesskey();&lt;br /&gt;
    $options['type']       =   'autocomplete'; &lt;br /&gt;
    // установим значение по умолчанию&lt;br /&gt;
    $mas = array( 19 =&amp;gt; 'primer' );&lt;br /&gt;
    $options['option'] = $mas;&lt;br /&gt;
&lt;br /&gt;
    // добавляем новый элемент в форму&lt;br /&gt;
    $mform-&amp;gt;addElement('dof_autocomplete', 'testname', 'Надпись перед полем:', array('width' =&amp;gt; '100%'), $options);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Замечение: &lt;br /&gt;
**следует помнить, что элемент autocomplete сам в себе подключает js-библиотеки, и потому, объявление класса формы на странице должно быть ''раньше'', чем печать шапки страницы&lt;br /&gt;
**выходные данные имеют вид&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [testname] = Array&lt;br /&gt;
       [testname] = полученное значение&lt;br /&gt;
       [id_autocomplete] = id значения&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Необходимые методы:&lt;br /&gt;
Плагин, данные которого будут составлять автозаполнение должен иметь метод &amp;lt;b&amp;gt;widgets_field_variants_list($querytype, $data=&amp;quot;&amp;quot;)&amp;lt;/b&amp;gt;, который возвращает массив объектов в формате&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
$a = array();&lt;br /&gt;
a[1] = object[&lt;br /&gt;
          name -&amp;gt; ЗНАЧЕНИЕ_1 ДЛЯ ВЫПАДАЮЩЕГО СПИСКА&lt;br /&gt;
            id -&amp;gt; id элемента_1&lt;br /&gt;
             ];&lt;br /&gt;
a[2] = object[ &lt;br /&gt;
          name -&amp;gt; ЗНАЧЕНИЕ_2 ВЫПАДАЮЩЕГО СПИСКА&lt;br /&gt;
            id -&amp;gt; id элемента_2&lt;br /&gt;
             ]; &lt;br /&gt;
   ...  &lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Здесь: &lt;br /&gt;
* $querytype - тип запроса (только маленькие латинские буквы, цифры и знак подчеркивания)&lt;br /&gt;
* $data - входные данные, (как правило строка) набранные данные в поле autocomplete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Замечания:''' &lt;br /&gt;
* поля name и id обязательны в переданном массиве&lt;br /&gt;
* рекомендуется возвращать не более 15 записей для быстрой работы AJAX-запроса&lt;br /&gt;
* в&lt;br /&gt;
&lt;br /&gt;
=== dof_duration ===&lt;br /&gt;
Элемент для задания длительности временного интервала в часах, днях, неделях, и т. п.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// задаем возможные единицы измерения: часы и минуты&lt;br /&gt;
$options['availableunits'] = array(60   =&amp;gt; $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('minutes'),&lt;br /&gt;
                                   3600 =&amp;gt; $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('hours'));&lt;br /&gt;
// добавляем сам элемент&lt;br /&gt;
$mform-&amp;gt;addElement('dof_duration', 'testname', 'Текст с пояснением:', $minutesoptions);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== dof_single_use_submit ===&lt;br /&gt;
Одноразовая submit-кнопка. Отправляет данные формы и сразу же становится неактивной, для того чтобы избежать повторного нажатия и отправки данных (doubleclick). Имеет дополнительный метод setPleaseWaitText(), при помощи которого можно устанавливать надпись, которая появляется после нажатия на кнопку.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// создаем кнопку, с надписью &amp;quot;сохранить&amp;quot;&lt;br /&gt;
$submit = &amp;amp;$mform-&amp;gt;addElement('dof_single_use_submit', 'testsinglesubmit', $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('save'));&lt;br /&gt;
// Устанавливаем сообщение после нажатия - &amp;quot;обработка&amp;quot;&lt;br /&gt;
$submit-&amp;gt;setPleaseWaitText($this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('processing'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Решение наиболее распространенных задач ==&lt;br /&gt;
&lt;br /&gt;
=== Установка обязательных полей ===&lt;br /&gt;
Установка обязательных полей происходит при помощи функции [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)|addRule()]].&lt;br /&gt;
&lt;br /&gt;
Пример: &lt;br /&gt;
    // устанавливаем поле &amp;quot;город&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'city', 'Город :', 'maxlength=&amp;quot;100&amp;quot; size=&amp;quot;30&amp;quot;');&lt;br /&gt;
    // делаем поле обязательным&lt;br /&gt;
    $mform-&amp;gt;addRule('city','Это поле является обязательным', 'required',null,'client');&lt;br /&gt;
&lt;br /&gt;
=== Установка дополнительных полей ===&lt;br /&gt;
Установка дополнительных полей производится при помощи функции [[Разработка:moodleQuickForm#setAdvanced($elementName, $advanced)|setAdvanced()]]. Необязательные элементы должны располагаться один за другим.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // устанавливаем два текстовых поля и делаем их необязательными&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field1', 'Пояснение :');&lt;br /&gt;
    $mform-&amp;gt;setAdvanced('my_field1');&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field2', 'Пояснение :');&lt;br /&gt;
    $mform-&amp;gt;setAdvanced('my_field2');&lt;br /&gt;
&lt;br /&gt;
=== Установка проверки на стороне клиента или сервера ===&lt;br /&gt;
По умолчанию все данные из формы подлежат проверке на стороне сервера. Существует возможность добавить проверку на стороне клиента. Не забывайте при этом, что эти данные нужно потом все равно еще раз проверить на стороне сервера, так как всегда существует возможность послать данные в обход формы.&lt;br /&gt;
==== Проверка на стороне сервера ====&lt;br /&gt;
Если вам требуется дополнительная проверка данных на стороне клиента, то используйте стандартный метод [[Разработка:moodleQuickForm#validation($data, $files) | validation()]]. Любые другие способы проверки данных после формы должны использоваться только в исключительных случаях.&lt;br /&gt;
&lt;br /&gt;
==== Проверка на стороне клиента ====&lt;br /&gt;
Все малозначимые проверки желательно производить на стороне клиента для увеличения быстродействия приложения. Все проверки на стороне клиента производятся при помощи функции [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)|addRule()]].&lt;br /&gt;
&lt;br /&gt;
В параметре validation обязательно нужно указать 'client'.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // устанавливаем поле &amp;quot;фамилия&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'lastname', 'Фамилия :');&lt;br /&gt;
    // делаем его обязательным&lt;br /&gt;
    $mform-&amp;gt;addRule('lastname','Это поле является обязательным', 'required',null,'client');&lt;br /&gt;
=== Установка зависимых полей ===&lt;br /&gt;
==== Стандартный вариант ====&lt;br /&gt;
Установка зависимых полей производится при помощи функции [[Разработка:moodleQuickForm#disabledIf($elementName, $dependentOn, $condition, $value)|disabledIf()]].&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // Устанавливаем элемент checkbox&lt;br /&gt;
    $mform-&amp;gt;addElement('checkbox', 'my_checkbox', get_string('forcedownload', 'resource'));&lt;br /&gt;
    // устанавливаем текстовое поле&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field', 'Пояснение :');&lt;br /&gt;
    // устанавливаем зависимость&lt;br /&gt;
    $mform-&amp;gt;disabledIf('my_field', 'my_checkbox', 'checked');&lt;br /&gt;
==== Расширенный вариант ====&lt;br /&gt;
Для html-элеметов &amp;quot;select&amp;quot;, есть возможность установить иерархическую зависимость элементов (то есть в зависимости от того, что было выбрано в первом &amp;quot;select&amp;quot;, меняются значения в остальных). Синтаксис этого элемента указан в разделе [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]] (в самом конце, он называется hierselect).&lt;br /&gt;
&lt;br /&gt;
== Известные проблемы ==&lt;br /&gt;
В этом разделе собраны обнаруженные проблемы с элементами формы и способы их решения.&lt;br /&gt;
=== Данные не приходят из поля формы, даже в validation ===&lt;br /&gt;
Возможно на странице обработчика формы есть функция optional_param (или required_param) которая называется точно также как поле в форме. Если это так, то указанное поле из данных формы пропадет.&lt;br /&gt;
=== text ===&lt;br /&gt;
* Поле ввода слишком широкое, слишком узкое, или вылезает за границы заголовка&lt;br /&gt;
** Решение: Нужно в свойства элемента добавить style=&amp;quot;width:100%;&amp;quot;. В этом случае элемент растянется до конца формы, и не будет вылезать за границы формы вне зависимости от того - большой монитор у пользователя или маленький.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('select', 'my_select', 'Description...', $options, ' style=&amp;quot;max-width:400px;width:100%;&amp;quot; ');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== textarea ===&lt;br /&gt;
* Поле ввода слишком широкое, слишком узкое, или вылезает за границы заголовка&lt;br /&gt;
** Решение: Нужно в свойства элемента добавить style=&amp;quot;width:100%;&amp;quot;. В этом случае элемент растянется до конца формы, и не будет вылезать за границы формы вне зависимости от того - большой монитор у пользователя или маленький.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('textarea', 'name', 'Description...',  array('style' =&amp;gt; 'width:100%;max-width:400px;height:150px;'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hierselect ===&lt;br /&gt;
* Не работает Javascript если в качестве значения hierselect используются цифры&lt;br /&gt;
** Решение: в списке значений после цифры добавлять пробел, или любой другой символ.&lt;br /&gt;
** Пример: array('1' =&amp;gt; '''&amp;quot;1 &amp;quot;'''); вместо array('1' =&amp;gt; '''&amp;quot;1&amp;quot;''');&lt;br /&gt;
* Невозможно отключить только одно поле hierselect не отключая при этом остальные&lt;br /&gt;
** Решение: отсутствует.&lt;br /&gt;
* При количестве select-элементов 3 или больше портится верстка. Подписи к select-элементам не совпадают с самими элементами.&lt;br /&gt;
** Решение: до элемента hierselect вставить html-элемент который содержит div, устанавливающий фиксированный межстрочный интервал (см. пример). После добавления hierselect-элемента закрыть div.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // выравниваем строки по высоте&lt;br /&gt;
    $mform-&amp;gt;addElement('html', '&amp;lt;div style=&amp;quot; line-height: 1.9; &amp;quot;&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    // Дальше идет объявление hierselect...&lt;br /&gt;
    // ...&lt;br /&gt;
    &lt;br /&gt;
    // закрываем тег выравнивания строк&lt;br /&gt;
    $mform-&amp;gt;addElement('html', '&amp;lt;/div&amp;gt;');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* При указании строковых ключей массива hierselect не работает. Это происходит из-за того что в Javascript мы можем иметь дело либо с индексированными массивами, либо с объектами. Ассоциативные массивы там не предусмотрены.&lt;br /&gt;
** Решение: не использовать ассоциативные ключи массивов при создании элементов hierselect. Если же обойтись без них никак нельзя - то можно закодировать ассоциативные элементы числами ('option1' - 1, 'option2' - 2 и т. д.), а на стороне обработчика раскодировать обратно.&lt;br /&gt;
* По неизвестным причинам иногда перестает работать переключение с одной опции на другую.&lt;br /&gt;
** Решение: скорее всего в списке дочерних опций присутствуют элементы не для всех родительских опций (см. пример). Для каждой опции верхнего уровня должен присутствовать хотя бы один элемент нижнего уровня.&lt;br /&gt;
** Пример: &lt;br /&gt;
'''Неправильный код:''' &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$level1 = array();&lt;br /&gt;
$level1[0] = 'option0';&lt;br /&gt;
$level1[1] = 'option1';&lt;br /&gt;
&lt;br /&gt;
$level2 = array();&lt;br /&gt;
$level2[1][0] = 'option1_0';&lt;br /&gt;
$level2[1][1] = 'option1_1';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Правильный код:''' &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$level1 = array();&lt;br /&gt;
$level1[0] = 'option0';&lt;br /&gt;
$level1[1] = 'option1';&lt;br /&gt;
&lt;br /&gt;
$level2 = array();&lt;br /&gt;
$level2[0][0] = 'option0_0'; // без этой строки ничего не будет работать&lt;br /&gt;
$level2[1][0] = 'option1_0';&lt;br /&gt;
$level2[1][1] = 'option1_1';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Данные из поля hierselect передаются вне зависимости от того, было отключено поле или нет.&lt;br /&gt;
** Решение: отсутствует.&lt;br /&gt;
* При проверке данных в функции validation() нельзя сообщить о том, что ошибка произошла внутри какого-то конкретного select-элемента. &lt;br /&gt;
** Решение: отсутствует. Можно указать только указывать сам hierselect-элемент как источник ошибки, и сообщить подробности в сообщении.&lt;br /&gt;
&lt;br /&gt;
=== hidden ===&lt;br /&gt;
* Не работает правило disabledif. Невозможно установить значение из hidden-поля для использования disabledif-правила.&lt;br /&gt;
** Решение: создать другой элемент (например checkbox), записать в него нужное значение, и в стилях установить ему display:none&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('radio', 'hidden_hack', '', '', 'true', 'style' =&amp;gt; 'display:none;');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://pear.php.net/manual/en/package.html.html-quickform.php Справка по базовым методам класса HTML_QuickForm]&lt;br /&gt;
* [http://docs.moodle.org/en/Development:lib/formslib.php_Form_Definition Справки по элементам класса moodleform]&lt;br /&gt;
* [http://web.archive.org/web/20080214041550/http://www.midnighthax.com/quickform.php Getting Started Guide по элементам оригинального класса HTML_QuickForm. Некоторые обращения к методам могут отличаться от moodleform.]&lt;br /&gt;
* [http://wiki.triangle-solutions.com/index.php/PEAR_HTML_QuickForm] Примеры объявления элементов.&lt;/div&gt;</summary>
		<author><name>Ilya</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=2552</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=2552"/>
				<updated>2012-05-15T12:47:10Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Подробный формат полей в таблице: */&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;
*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;
*Удалить (изменить статус на &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;
[[Категория:Разработка]]&lt;br /&gt;
[[Категория:Плагины_storages]]&lt;/div&gt;</summary>
		<author><name>Ilya</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/schevents&amp;diff=2551</id>
		<title>Разработка:storages/schevents</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/schevents&amp;diff=2551"/>
				<updated>2012-05-10T16:21:06Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Подробный формат полей в таблице: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = schevents&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''schevents'' - учебные события, отображенные на реальные даны. Содержит информацию о реальной дате и времени учебного события, его статусе (проведено/не проведено), собитии-замене, исходном шаблоне, подразделении, расписанию которого принадлежит события и другие.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* templateid - шаблон расписания в таблице [[Разработка:storages/schtemplates | schtemplates]]&lt;br /&gt;
* dayid - день расписания, по которому было создано событие. Все запланированные(plan) и отложенные (postponed) события должны быть привязаны к существующим дням (то есть дняв с статусе active). Если в поле dayid стоит null - это нормальная ситуация. Она означает, что событие было создано вручную завучем, и не связано с шаблонами расписания.&lt;br /&gt;
* planid - тема урока в плане&lt;br /&gt;
* type - тип события: обычный урок, бесплатный урок (например, учитель химии ведет урок химии, который связан и с биологией, при этом в журнале &amp;quot;биологии&amp;quot; отмечается бесплатный урок, который учитель биологии не вел, но тема пройдена), интегрированный урок (например, учитель географии приглашает на свой урок учителя информатики для занятия в ГИС, при этом урок записывается и в журнал информатики и преподаватель информатики получает за него деньги; при этом &amp;quot;итегрированным&amp;quot; считается только урок информатики, а географии - обычный).&lt;br /&gt;
* joinid - id обычного урока, к которому присоединяется &amp;quot;бесплатный&amp;quot; или &amp;quot;интегрированный&amp;quot; либо 0&lt;br /&gt;
* cstreamid - учебный поток в таблице [[Разработка:storages/cstreams | cstreams ]]&lt;br /&gt;
* teacherid - '''БОЛЬШЕ НЕ ИСПОЛЬЗУЕТСЯ''' id преподавателя в таблице [[Разработка:storages/persons | persons ]] &lt;br /&gt;
* date - дата и время начала события по UTC&lt;br /&gt;
* duration - продолжительность события в секундах&lt;br /&gt;
* place - место проведения события (текстовое поле)&lt;br /&gt;
* replaceid - id события, которое заменяется данным событием&lt;br /&gt;
* status - список статусов указан в одноименном плагине рабочих процессов [[Разработка:workflows/schevents |schevents  ]]&lt;br /&gt;
* form - форма урока (очно/дистанционно)&lt;br /&gt;
* appointmentid - назначение на должность, в рамках которого проходит урок (таблица[[Разработка:storages/persons | appointments ]])&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
===='''replace_events($eventid, $date)'''====&lt;br /&gt;
&lt;br /&gt;
Формирует замену для события событием. &lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $eventid(int) - id события, для которого формируется замена.&lt;br /&gt;
* $data(int) - дата, на которую переносится событие&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true в случае успеха или false если обновление не удалось.&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
&lt;br /&gt;
В поле replaceid заменяемого события записываем id события, которое будет его заменять и обновляем запись в таблице БД. &lt;br /&gt;
&lt;br /&gt;
===='''delete_events($date=null)'''====&lt;br /&gt;
&lt;br /&gt;
Удаляет все события дня. &lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $date - день, для которого надо удалить все события, по умолчанию - текущий день (null).&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;
===='''get_cstream_events(csid, $status=null, $begin=null, $end=null)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список событий для учебного потока.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $csid(int) - id учебного потока в таблице [[Разработка:storages/cstreams | cstreams ]].&lt;br /&gt;
* $status(string) - статус учебного процесса, по умолчанию - все (null).&lt;br /&gt;
* $begin(int) - дата начала события, по умолчанию - все (null).&lt;br /&gt;
* $end(int) - дата окончания события, по умолчанию - все (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;
** если указывается статус - группы с указанным статусом,&lt;br /&gt;
** если статус не указывается или указывается как null - события с любым статусом.&lt;br /&gt;
&lt;br /&gt;
===='''get_teacher_events($tcid, $status=null, $begin=null, $end=null)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список событий для преподавателя.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $tcid(int) - id преподавателя в таблице [[Разработка:storages/persons | persons ]].&lt;br /&gt;
* $status(string) - статус учебного процесса, по умолчанию - все (null).&lt;br /&gt;
* $begin(int) - дата начала события, по умолчанию - все (null).&lt;br /&gt;
* $end(int) - дата окончания события, по умолчанию - все (null).&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;
===='''get_department_events($dpid, $status=null, $begin=null, $end=null)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список событий, принадлежащих структурному подразделению. &lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $dpid(int) - id структурного подразделения в таблице [[Разработка:storages/departments | departments ]].&lt;br /&gt;
* $status(string) - статус учебного процесса, по умолчанию - все (null).&lt;br /&gt;
* $begin(int) - дата начала события, по умолчанию - все (null).&lt;br /&gt;
* $end(int) - дата окончания события, по умолчанию - все (null).&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;
===='''get_pevent($point, $event)'''====&lt;br /&gt;
&lt;br /&gt;
Состыковывает контрольную точку с событием.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $point(obj) - контрольная точка&lt;br /&gt;
* $event(obj) - событие&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (obj) - cостыкованную запись&lt;br /&gt;
&lt;br /&gt;
===='''get_pointevents($point, $cstreamid = null, $cancel_event = false)'''====&lt;br /&gt;
&lt;br /&gt;
Получает массив состыкованных записей контрольной точки с ее событиями.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $point(obj) - контрольная точка&lt;br /&gt;
* $cstreamid - учебный поток в таблице [[Разработка:storages/cstreams | cstreams ]] &lt;br /&gt;
* $cancel_event(bool) - нужно ли отображать отмененные уроки, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - список состыкованных записей&lt;br /&gt;
&lt;br /&gt;
===='''get_points_and_events($plans, $cstreamid, $cancel_event = false )'''====&lt;br /&gt;
&lt;br /&gt;
Получает массив состыкованных записей контрольных точек с их событиями.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $plans(array) - массив записей контрольных точек&lt;br /&gt;
* $cstreamid(int) - учебный поток в таблице [[Разработка:storages/cstreams | cstreams ]]&lt;br /&gt;
* $cancel_event(bool) - нужно ли отображать отмененные уроки, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - список состыкованных записей&lt;br /&gt;
&lt;br /&gt;
===='''canceled_event($eventid, $cancel_all = false)'''====&lt;br /&gt;
&lt;br /&gt;
Отменяет урок.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $eventid(int) - id урока&lt;br /&gt;
* $cancel_all(bool) - отменить все события: true - все, включая замененные, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true - если удалось отменить, false - иначе&lt;br /&gt;
&lt;br /&gt;
===='''get_replace_event($eventid)'''====&lt;br /&gt;
&lt;br /&gt;
Находит последнюю замену для события.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $eventid(int) - id события для которого ищем замену&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* int|bool - id замененного события или false&lt;br /&gt;
&lt;br /&gt;
===='''get_plansid_anchored_day($date = null)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает массив id КТ уроков для указанного дня.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $date(int) - день, по котором надо сделать выборку, если не указано, то текущий день, по умолчанию null &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array|bool - массив id или false - если ничего не найдено&lt;br /&gt;
&lt;br /&gt;
===='''get_listing($limitfrom = null, $limitnum = null, $conds=null, $countonly=false)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает список событий по заданным критериям&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $limitfrom(int) - начиная с какой записи просматривается фрагмент списка записей, по умолчанию null&lt;br /&gt;
* $limitnum(int) - сколько записей нужно извлечь из базы, по умолчанию null&lt;br /&gt;
* $conds(obj) - объект со списком свойств, по которым будет происходить поиск, по умолчанию null&lt;br /&gt;
* $countonly(obj) - только вернуть количество записей по указанным условиям, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array массив записей из базы, или false в случае ошибки&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;
* $inputconds(obj) - список полей с условиями запроса в формате &amp;quot;поле_БД-&amp;gt;значение&amp;quot; &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* string&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
====Дополнительные методы:====&lt;br /&gt;
* Создать событие на день по объекту шаблона расписания&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;
 |schevents&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу schevents.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |schevents&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;
 |Генерируется каждый раз при обновлении записи в таблице schevents.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |schevents&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы schevents.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Разработка]]&lt;br /&gt;
[[Категория:Плагины_storages]]&lt;/div&gt;</summary>
		<author><name>Ilya</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/schevents&amp;diff=2550</id>
		<title>Разработка:storages/schevents</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/schevents&amp;diff=2550"/>
				<updated>2012-05-10T15:29:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Подробный формат полей в таблице: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = schevents&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''schevents'' - учебные события, отображенные на реальные даны. Содержит информацию о реальной дате и времени учебного события, его статусе (проведено/не проведено), собитии-замене, исходном шаблоне, подразделении, расписанию которого принадлежит события и другие.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* templateid - шаблон расписания&lt;br /&gt;
* dayid - день расписания, по которому было создано событие. Все запланированные(plan) и отложенные (postponed) события должны быть привязаны к существующим дням (то есть дняв с статусе active). Если в поле dayid стоит null - это нормальная ситуация. Она означает, что событие было создано вручную завучем, и не связано с шаблонами расписания.&lt;br /&gt;
* planid - тема урока в плане&lt;br /&gt;
* type - тип события: обычный урок, бесплатный урок (например, учитель химии ведет урок химии, который связан и с биологией, при этом в журнале &amp;quot;биологии&amp;quot; отмечается бесплатный урок, который учитель биологии не вел, но тема пройдена), интегрированный урок (например, учитель географии приглашает на свой урок учителя информатики для занятия в ГИС, при этом урок записывается и в журнал информатики и преподаватель информатики получает за него деньги; при этом &amp;quot;итегрированным&amp;quot; считается только урок информатики, а географии - обычный).&lt;br /&gt;
* joinid - id обычного урока, к которому присоединяется &amp;quot;бесплатный&amp;quot; или &amp;quot;интегрированный&amp;quot; либо 0&lt;br /&gt;
* cstreamid - учебный поток в таблице [[Разработка:storages/cstreams | cstreams ]]&lt;br /&gt;
* teacherid - '''БОЛЬШЕ НЕ ИСПОЛЬЗУЕТСЯ''' id преподавателя в таблице [[Разработка:storages/persons | persons ]] &lt;br /&gt;
* date - дата и время начала события по UTC&lt;br /&gt;
* duration - продолжительность события в секундах&lt;br /&gt;
* place - место проведения события (текстовое поле)&lt;br /&gt;
* replaceid - id события, которое заменяется данным событием&lt;br /&gt;
* status - список статусов указан в одноименном плагине рабочих процессов [[Разработка:workflows/schevents |schevents  ]]&lt;br /&gt;
* form - форма урока (очно/дистанционно)&lt;br /&gt;
* appointmentid - назначение на должность, в рамках которого проходит урок (таблица[[Разработка:storages/persons | appointments ]])&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
===='''replace_events($eventid, $date)'''====&lt;br /&gt;
&lt;br /&gt;
Формирует замену для события событием. &lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $eventid(int) - id события, для которого формируется замена.&lt;br /&gt;
* $data(int) - дата, на которую переносится событие&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true в случае успеха или false если обновление не удалось.&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
&lt;br /&gt;
В поле replaceid заменяемого события записываем id события, которое будет его заменять и обновляем запись в таблице БД. &lt;br /&gt;
&lt;br /&gt;
===='''delete_events($date=null)'''====&lt;br /&gt;
&lt;br /&gt;
Удаляет все события дня. &lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $date - день, для которого надо удалить все события, по умолчанию - текущий день (null).&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;
===='''get_cstream_events(csid, $status=null, $begin=null, $end=null)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список событий для учебного потока.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $csid(int) - id учебного потока в таблице [[Разработка:storages/cstreams | cstreams ]].&lt;br /&gt;
* $status(string) - статус учебного процесса, по умолчанию - все (null).&lt;br /&gt;
* $begin(int) - дата начала события, по умолчанию - все (null).&lt;br /&gt;
* $end(int) - дата окончания события, по умолчанию - все (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;
** если указывается статус - группы с указанным статусом,&lt;br /&gt;
** если статус не указывается или указывается как null - события с любым статусом.&lt;br /&gt;
&lt;br /&gt;
===='''get_teacher_events($tcid, $status=null, $begin=null, $end=null)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список событий для преподавателя.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $tcid(int) - id преподавателя в таблице [[Разработка:storages/persons | persons ]].&lt;br /&gt;
* $status(string) - статус учебного процесса, по умолчанию - все (null).&lt;br /&gt;
* $begin(int) - дата начала события, по умолчанию - все (null).&lt;br /&gt;
* $end(int) - дата окончания события, по умолчанию - все (null).&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;
===='''get_department_events($dpid, $status=null, $begin=null, $end=null)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список событий, принадлежащих структурному подразделению. &lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $dpid(int) - id структурного подразделения в таблице [[Разработка:storages/departments | departments ]].&lt;br /&gt;
* $status(string) - статус учебного процесса, по умолчанию - все (null).&lt;br /&gt;
* $begin(int) - дата начала события, по умолчанию - все (null).&lt;br /&gt;
* $end(int) - дата окончания события, по умолчанию - все (null).&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;
===='''get_pevent($point, $event)'''====&lt;br /&gt;
&lt;br /&gt;
Состыковывает контрольную точку с событием.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $point(obj) - контрольная точка&lt;br /&gt;
* $event(obj) - событие&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (obj) - cостыкованную запись&lt;br /&gt;
&lt;br /&gt;
===='''get_pointevents($point, $cstreamid = null, $cancel_event = false)'''====&lt;br /&gt;
&lt;br /&gt;
Получает массив состыкованных записей контрольной точки с ее событиями.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $point(obj) - контрольная точка&lt;br /&gt;
* $cstreamid - учебный поток в таблице [[Разработка:storages/cstreams | cstreams ]] &lt;br /&gt;
* $cancel_event(bool) - нужно ли отображать отмененные уроки, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - список состыкованных записей&lt;br /&gt;
&lt;br /&gt;
===='''get_points_and_events($plans, $cstreamid, $cancel_event = false )'''====&lt;br /&gt;
&lt;br /&gt;
Получает массив состыкованных записей контрольных точек с их событиями.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $plans(array) - массив записей контрольных точек&lt;br /&gt;
* $cstreamid(int) - учебный поток в таблице [[Разработка:storages/cstreams | cstreams ]]&lt;br /&gt;
* $cancel_event(bool) - нужно ли отображать отмененные уроки, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - список состыкованных записей&lt;br /&gt;
&lt;br /&gt;
===='''canceled_event($eventid, $cancel_all = false)'''====&lt;br /&gt;
&lt;br /&gt;
Отменяет урок.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $eventid(int) - id урока&lt;br /&gt;
* $cancel_all(bool) - отменить все события: true - все, включая замененные, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true - если удалось отменить, false - иначе&lt;br /&gt;
&lt;br /&gt;
===='''get_replace_event($eventid)'''====&lt;br /&gt;
&lt;br /&gt;
Находит последнюю замену для события.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $eventid(int) - id события для которого ищем замену&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* int|bool - id замененного события или false&lt;br /&gt;
&lt;br /&gt;
===='''get_plansid_anchored_day($date = null)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает массив id КТ уроков для указанного дня.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $date(int) - день, по котором надо сделать выборку, если не указано, то текущий день, по умолчанию null &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array|bool - массив id или false - если ничего не найдено&lt;br /&gt;
&lt;br /&gt;
===='''get_listing($limitfrom = null, $limitnum = null, $conds=null, $countonly=false)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает список событий по заданным критериям&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $limitfrom(int) - начиная с какой записи просматривается фрагмент списка записей, по умолчанию null&lt;br /&gt;
* $limitnum(int) - сколько записей нужно извлечь из базы, по умолчанию null&lt;br /&gt;
* $conds(obj) - объект со списком свойств, по которым будет происходить поиск, по умолчанию null&lt;br /&gt;
* $countonly(obj) - только вернуть количество записей по указанным условиям, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array массив записей из базы, или false в случае ошибки&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;
* $inputconds(obj) - список полей с условиями запроса в формате &amp;quot;поле_БД-&amp;gt;значение&amp;quot; &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* string&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
====Дополнительные методы:====&lt;br /&gt;
* Создать событие на день по объекту шаблона расписания&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;
 |schevents&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу schevents.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |schevents&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;
 |Генерируется каждый раз при обновлении записи в таблице schevents.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |schevents&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы schevents.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Разработка]]&lt;br /&gt;
[[Категория:Плагины_storages]]&lt;/div&gt;</summary>
		<author><name>Ilya</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=2549</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=2549"/>
				<updated>2012-04-24T11:38:29Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.3 (2012-04-24) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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>Ilya</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=2548</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=2548"/>
				<updated>2012-04-24T11:06:33Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.3 (2012-04-24) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
* Исправлена ошибка, возникающая при экспорте отчета в Excel&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/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>Ilya</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=2547</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=2547"/>
				<updated>2012-04-24T11:04:16Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.3 (2012-02-21) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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.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;
* Исправлена ошибка, возникающая при экспорте отчета в Excel&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/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>Ilya</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=2546</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=2546"/>
				<updated>2012-04-24T11:03:54Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.2 (2012-02-21) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==История выпуска релизов==&lt;br /&gt;
=== 2.3.3 (2012-02-21) ===&lt;br /&gt;
Ссылка для скачивания: [http://sourceforge.net/projects/freedeansoffice/files/freedeansoffice/fdo-23x/fdo-233.zip/download FDO 2.3.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;
* Исправлена ошибка, возникающая при экспорте отчета в Excel&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/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>Ilya</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=2545</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=2545"/>
				<updated>2012-04-24T11:03:29Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.2 (2012-02-21) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
* Добавлена возможность работать с расписанием и журналом, если пользователи или подразделения находятся в разных временных зонах&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;
Плагины, вошедшие в релиз: &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>Ilya</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=2536</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=2536"/>
				<updated>2012-02-28T14:41:47Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.2 (2012-02-21) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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>Ilya</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=2535</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=2535"/>
				<updated>2012-02-28T14:39:23Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.2 (2012-02-21) */ Добавлена ссылка на скачивание релиза&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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&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>Ilya</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:im/inventory&amp;diff=2471</id>
		<title>Разработка:im/inventory</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:im/inventory&amp;diff=2471"/>
				<updated>2012-02-16T19:04:32Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: Начал описывать im-плагин. Фрагменты старого ТЗ пока не убирал&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = inventory&lt;br /&gt;
| type = im&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Ресурсы и инвентарь=&lt;br /&gt;
Этот плагин предназначен для учета и отслеживания использования оборудования и других ресурсов, которыми обладает организация.&lt;br /&gt;
= Сценарии использования =&lt;br /&gt;
Взаимодействие с оборудованием и людьми разбито на несколько стандартных сценариев, которые описаны ниже.&lt;br /&gt;
== Создание дерева категорий ==&lt;br /&gt;
В категории могут храниться или оборудование или комплекты, но не то и другое вместе.&lt;br /&gt;
Перед тем как начать регистрировать новые ресурсы рекомендуется сначала создать дерево категорий ресурсов, которыми обладает ваша организация. Однако, если вы не нуждаетесь в иерархической структуре хранимого оборудования - то этот шаг можно пропустить: категории также могут быть созданы при поступлении оборудования и создании комплектов.&lt;br /&gt;
== Поступление оборудования ==&lt;br /&gt;
Единственный способ добавить оборудование в систему - это приказ о приходе, поэтому заполнение системы данными об оборудовании начинается с составления этого приказа. &lt;br /&gt;
&lt;br /&gt;
Для того чтобы занести оборудование в базу нужно указать его тип, количество, выбрать категорию в которую будет зачислено оборудование (или создать свою). Также можно указать серийные и инвентарные номера оборудования. Если номера не указаны - то они будут присвоены оборудованию автоматически. &lt;br /&gt;
&lt;br /&gt;
Приказ хранит в себе весь список поступившего оборудования и подписывается цифровой подписью.&lt;br /&gt;
После исполнения приказ навсегда остается в системе, и его можно в любой момент просмотреть.&lt;br /&gt;
== Формирование комплектов ==&lt;br /&gt;
== Выдача оборудования ==&lt;br /&gt;
== Возврат оборудования ==&lt;br /&gt;
== Списание оборудования ==&lt;br /&gt;
== Отчеты ==&lt;br /&gt;
* Отчет по использованию оборудования организацией (информация о том, какое количество оборудования есть в наличии, что используется а что нет)&lt;br /&gt;
* Отчёт по использованию оборудования людьми (информация о том, какое оборудование когда кем и кому было выдано, и где сейчас находится) &lt;br /&gt;
= Права =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Экраны интерфейса пользователя:&lt;br /&gt;
&lt;br /&gt;
* Реестр ресурсов (по подразделению или по всей организации).  Отображает список ресурсов из invitems, сгруппированный по дереву категорий. По умолчанию не отображаются ресурсы  в статусе &amp;quot;списан&amp;quot;: после имени категории идет таблица со списком ресурсов. Ссылки на форму импорта/экспорта ресурсов. На против каждого ресурс - ссылка на экран редактирования партии ресурса.&lt;br /&gt;
* Импорт/экспорт ресурсов. Форма для импорта включает поле отправки файла, и выпадающие меню для выбора подразделения (по-умолчанию - все), к которому будут приписаны ресурсы и категории по-умолчанию, если в файле для ресурса не указан код категории. Импортированные ресурсы добавляются в таблицу invitems со статусом &amp;quot;поступил&amp;quot;. Форма экспорта включает выподающее меню выбора подразделения (по-умолчанию - все) поля выбора даты начала и конца периода, за который будут отображаться поступившие и списанные в данном промежутке ресурсы, галочку игнорирования периода, выпадающее меню для выбора статуса ресурса (по-умолчанию - все). Для штучных ресурсов отображается название пакета, в который они включены.&lt;br /&gt;
* Форма редактирования партии ресурса отображает параметры партии ресурса, список операций по таблице invoperations с данным ресурсом. Форму смены статуса ресурса.&lt;br /&gt;
* Список пакетов ресурсов (по подраздалению, либо глобально). Пакеты сгрупированы по дереву категорий. Напротив каждого пакета ссылка &amp;quot;редактировать&amp;quot;.&lt;br /&gt;
* Форма редактирования параметров и состава пакета ресурса. Редактирование параметров и статуса пакета. Список включенных ресурсов/категорий с полем ввода &amp;quot;количество&amp;quot; напротив каждого из них. Если ресурс является штучным, поле &amp;quot;количество&amp;quot; не доступно для редактирования. Под списком ресурсов кнопка &amp;quot;сохранить изменения количества&amp;quot;. Ниже дерева категорий ресурсов, принадлежащих данному структурному подразделению), напротив  категорий с несчетными ресурсами и штучных ресурсов ссылки &amp;quot;добавить&amp;quot;.&lt;br /&gt;
* Дерево категорий. Отображается структурированный список категорий, на против каждой категории ссылки &amp;quot;удалить&amp;quot;, &amp;quot;редактировать&amp;quot;, &amp;quot;добавить подкатегорию&amp;quot;.&lt;br /&gt;
* Форма редактирования категории. Редактирование параметров категории, включая родительскую категорию. Список дочерних подкатегорий. Список ресурсов или пакетов, причисленных к категории.&lt;br /&gt;
* Заказ пакетов ресурсов. Страница открывается по ссылке содержащей тип события привязки заказа и id собитии (если тип это предполагает). На странице отображается информация о событи привязки, либи форма ввода даты и продолжительности заказа. Ниже отображается список заказанных пакетов и количество для пакетов, допускающих множественный заказ. Ниже располагается дерево категорий, напротив категорий с пакетами, располагается ссылка &amp;quot;заказать&amp;quot; (если заказчика устроит любой пакет из данной категории), напротив каждого пакета так же располагается ссылка &amp;quot;заказать&amp;quot; для выбора предпочтительного пакета с ресурсами. Ссылка на экран просмотра состояния заказа.&lt;br /&gt;
* Просмотр состояния заказа. Позволяет просмотреть список исполнений, запланированных по данному заказу.&lt;br /&gt;
* Исполнение заказов (по подразделению). Отображает список заказов, подлежащих выдаче, по таблице invexecutions, отсортированных по плановому времени начала использования пакета и список пакетов подлежащих возврату. Напротив каждого из них ссылка &amp;quot;отметить&amp;quot;.&lt;br /&gt;
* Отметка об исполнении заказа. Позволяет выбрать конкретный выдаваемый пакет и одобрить его состав, если заказ предполагает вариации. Так же на этом экране возможно указать причину неисполнения или невозврата и реквизиты сопутствующих документов.&lt;br /&gt;
* История движения ресурсов (по id подразделения, id ресурса или id категории).&lt;br /&gt;
[[Категория:Оборудование]]&lt;/div&gt;</summary>
		<author><name>Ilya</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=2470</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=2470"/>
				<updated>2012-02-16T18:57:09Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.2 (2012-02-21) */&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;
* Управление доступом: доработана система полномочий в журнале. Теперь учитель может видеть журнал другого учителя, если заменяет там хотя бы один урок. При этом он может редактировать только свою замену.&lt;br /&gt;
* Управление доступом: настроена и протестирована новая стандартная роль &amp;quot;Методист&amp;quot;. Методист может просматривать журналы других учителей, редактировать тематическое планирование по предметам и предмето-классам.&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>Ilya</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=2469</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=2469"/>
				<updated>2012-02-16T18:30:53Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.2 (2012-02-21) */&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;
* Управление доступом: доработана система полномочий в журнале. Теперь учитель может видеть журнал другого учителя, если заменяет там хотя бы один урок. При этом он может редактировать только свою замену.&lt;br /&gt;
* Управление доступом: настроена и протестирована новая стандартная роль &amp;quot;Методист&amp;quot;. Методист может просматривать журналы других учителей, редактировать тематическое планирование по предметам и предмето-классам.&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;
* 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>Ilya</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=2468</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=2468"/>
				<updated>2012-02-16T18:26:57Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* История выпуска релизов */ Описан релиз 2.3.2&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;
* Управление доступом: доработана система полномочий в журнале. Теперь учитель может видеть журнал другого учителя, если заменяет там хотя бы один урок. При этом он может редактировать только свою замену.&lt;br /&gt;
* Управление доступом: настроена и протестирована новая стандартная роль &amp;quot;Методист&amp;quot;. Методист может просматривать журналы других учителей, редактировать тематическое планирование по предметам и предмето-классам.&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;
* 20+ мелких исправлений ошибок &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>Ilya</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=2467</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=2467"/>
				<updated>2012-02-16T17:33:46Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* История выпуска релизов */ Описание релиза 2.3.2&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 | &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;)&lt;br /&gt;
** Отслеживание текущего состояния оборудования: &lt;br /&gt;
*** сколько доступно единиц оборудования и комплектов&lt;br /&gt;
*** что распределено по комплектам а что нет&lt;br /&gt;
*** сколько оборудования выдано, когда и кому&lt;br /&gt;
*** где и у кого находится выданное оборудование&lt;br /&gt;
** Отчеты:&lt;br /&gt;
*** Отчет по использованию оборудования организацией (информация о том, какое количество оборудования есть в наличии, что используется а что нет)&lt;br /&gt;
*** Отчёт по использованию оборудования людьми (информация о том, какое оборудование когда кем и кому было выдано, и где сейчас находится)&lt;br /&gt;
** Учет поступившего и списанного оборудования, а также выдача и возврат комплектов производится через приказы с цифровой подписью&lt;br /&gt;
** Управление ресурсами организации может быть разделено по подразделениям. Модуль может быть включен или отключен в любом подразделении (управляется через настройки).&lt;br /&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>Ilya</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:moodleQuickForm&amp;diff=2466</id>
		<title>Разработка:moodleQuickForm</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:moodleQuickForm&amp;diff=2466"/>
				<updated>2012-02-10T17:51:05Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* dof_calendar */ Исправлены ошибки&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие сведения ==&lt;br /&gt;
Библиотека ''moodleQuickForm'' (она же ''moodleform'') построена на основе библиотеки PEAR [http://pear.php.net/package/HTML_QuickForm HTML_QuickForm]. Описание работы всех функций moodleQuickForm следует искать именно по этой ссылке.&lt;br /&gt;
&lt;br /&gt;
При помощи ''moodleQuickForm'' можно описать большинство стандартных форм. Эта библиотека значительно облегчает время и силы, потраченные на разработку формы.&lt;br /&gt;
&lt;br /&gt;
Перечисление всего того, что доступно в ''moodleQuickForm'' заняло бы слишком много места, поэтому перечислим только те задачи, которые при помощи этой библиотеки решить нельзя:&lt;br /&gt;
* создать форму в виде таблицы, в которой более 2-х столбцов&lt;br /&gt;
* создать длинную горизонтальную форму&lt;br /&gt;
Для всех остальных случаев построения форм следует использовать именно эту библиотеку.&lt;br /&gt;
== Внешний вид ==&lt;br /&gt;
Внешне все формы класса moodleform выглядят одинаково: это таблица из 2-х столбцов, и некоторого количества строк:&lt;br /&gt;
&lt;br /&gt;
== Правила объявления формы ==&lt;br /&gt;
Установка всех элементов формы происходит либо в функции [[Разработка:moodleQuickForm#definition()|definition()]] (для статических форм), либо в функции [[Разработка:moodleQuickForm#definition_after_data()|definition_after_data()]] (для динамических форм). &lt;br /&gt;
== Описание стандартных методов moodleform ==&lt;br /&gt;
===== __construct($action, $customdata, $method, $target, $attributes, $editable) =====&lt;br /&gt;
Этот метод вызывается когда вы создаете новый объект формы.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* ''$action'' - какая страница будет обрабатывать данные это формы. Работает аналогично &amp;lt;form action=&amp;quot;...&amp;quot;&amp;gt;. По умолчанию - адрес той страницы, на которой находится форма.&lt;br /&gt;
* ''$customdata'' - дополнительные данные для формы. Эти параметры будут записаны во внутреннюю переменную '''$this-&amp;gt;_customdata''' доступны из всех внутренних методов формы. Передать можно все что угодно, никаних ограничений нет, тип переменной - на ваше усмотрение, но если вам нужно передать несколько значений, то рекомендуется использовать объект. По умолчанию null.&lt;br /&gt;
* ''$method'' - метод формы, GET или POST. По умолчанию POST.&lt;br /&gt;
* ''$target'' - только для фреймов. Имя фрейма, обрабатывающего эту форму. Используется крайне редко. По умолчанию пустая строка.&lt;br /&gt;
* ''$attributes'' - строка атрибутов для тега &amp;lt;form&amp;gt;. Будет добавлена внутрь тега. Разрешены любые атрибуты, предусмотренные стандартом HTML 4.01. По умолчанию null.&lt;br /&gt;
* ''$editable'' - доступна ли форма для редактирования. По умолчанию true (в противном случае все поля в форме будут неактивными).&lt;br /&gt;
&lt;br /&gt;
===== definition() =====&lt;br /&gt;
Этот абстрактный метод обязательно должен быть переопределен. В нем содержится всё объявление формы. &lt;br /&gt;
&lt;br /&gt;
Существует несколько основных правил, которых следует придерживаться при написании функции definition():&lt;br /&gt;
* Описание каждой формы должно начинаться со ссылки на HTML_QuickForm:&lt;br /&gt;
* Если используются глобальные переменные - их объявление также происходит в начале.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    class myform extends dof_modlib_widgets_form&lt;br /&gt;
    {&lt;br /&gt;
        function definition()&lt;br /&gt;
        {&lt;br /&gt;
            // делаем глобальные переменные видимыми&lt;br /&gt;
            global $DOF;&lt;br /&gt;
            // создаем ссылку на HTML_QuickForm&lt;br /&gt;
            $mform =&amp;amp; $this-&amp;gt;_form;&lt;br /&gt;
            ...&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* При использовании этого метода все данные собираются ДО объявления формы. Сама форма только отображает и отправляет данные.&lt;br /&gt;
* В случае, если необходимо создать динамическую форму следует воспользоваться методом definition_after_data()&lt;br /&gt;
===== definition_after_data() =====&lt;br /&gt;
Этот метод следует использовать в случае, если вам требуется создать динамическую форму, т. е. форму, которая конструируется в зависимости от различных исходных данных. Этот метод вызывается после definition(), отправки данных в форму и set_data(), но до display().&lt;br /&gt;
Этот метод работает также как и definition(), но используется для динамических форм, в случаях, когда вам нужно добавить дополнительные поля в форму после отправки данных пользователем.&lt;br /&gt;
===== elementExists($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Проверяет существование элемента с указанным именем в форме.&lt;br /&gt;
* $elementName - имя элемента для проверки&lt;br /&gt;
===== removeElement($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Удалить ранее созданный элемент с указанным именем из формы.&lt;br /&gt;
* $elementName - имя элемента для удаления&lt;br /&gt;
===== getElementValue($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Получить введенное значение из указанного элемента формы.&lt;br /&gt;
* $elementName - имя элемента, значение из которого вы хотите получить&lt;br /&gt;
===== getElement($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Получить объект уже ранее созданного элемента формы для изменения. Используется для того, чтобы записать новые значения в форму после отправки данных пользователем.&lt;br /&gt;
&lt;br /&gt;
Пример 1: Установка нового значения поля после отправки данных пользователем.&lt;br /&gt;
    // получаем новое значение&lt;br /&gt;
    $newvalue = 'foo';&lt;br /&gt;
    // получаем ранее созданный элемент (например типа &amp;quot;text&amp;quot;)&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;getElement('my_element');&lt;br /&gt;
    // устанавливаем в него новое значение&lt;br /&gt;
    $element-&amp;gt;setValue($newvalue);&lt;br /&gt;
&lt;br /&gt;
Пример 2: установка новых вариантов в поле select после отправки данных пользователем.&lt;br /&gt;
    // создаем новые варианты для элемента&lt;br /&gt;
    $options = array();&lt;br /&gt;
    $options[-1] = 'Новый вариант1';&lt;br /&gt;
    $options[-2] = 'Новый вариант2';&lt;br /&gt;
    // получаем ранее созданный элемент типа &amp;quot;select&amp;quot;&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;getElement('my_element');&lt;br /&gt;
    // загружаем новые данные в элемент&lt;br /&gt;
    $element-&amp;gt;load($options);&lt;br /&gt;
===== display() =====&lt;br /&gt;
Вывести форму на экран. Вызывается непосредственно в том месте, где должна быть форма.&lt;br /&gt;
===== get_data($slashed) =====&lt;br /&gt;
Получить данные формы после всех проверок на стороне клиента и сервера. Данные получаются в виде объекта, именами полей которого являются имена заданных в функции definition() объектов, а значениями - значения полей в форме (по умолчанию или введенные). Любой другой способ получения данных, кроме как через эту функцию, не допускается.&lt;br /&gt;
* $slashed - экранировать кавычки. По умолчанию true.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    $data = $form-&amp;gt;get_data();&lt;br /&gt;
===== set_data($data) =====&lt;br /&gt;
Добавить в форму значения по умолчанию для всех перечисленных полей. Значения полей по умолчанию также можно передать в параметре конструктора $customdata, если вы имеете дело с динамической формой. Любой другой способ передачи значений по умолчанию в форму не допускается.&lt;br /&gt;
* $data - объект вида (имя_поля -&amp;gt; значение)&lt;br /&gt;
&lt;br /&gt;
''Пример:''&lt;br /&gt;
    $data = new Object();&lt;br /&gt;
    // заполняем объект значениями по умолчанию&lt;br /&gt;
    $data-&amp;gt;field1 = 'value1';&lt;br /&gt;
    $data-&amp;gt;field2 = 'value2';&lt;br /&gt;
    // Отправляем значения в форму&lt;br /&gt;
    $form-&amp;gt;set_data($data);&lt;br /&gt;
&lt;br /&gt;
===== setDefault('elementName', $value) =====&lt;br /&gt;
Установить значение ''$value'' по умолчанию для элемента ''elementName''. &lt;br /&gt;
    $mform-&amp;gt;addElement('hidden', 'имяэлемента');&lt;br /&gt;
    $mform-&amp;gt;setDefault('имяэлемента', $value);&lt;br /&gt;
В случае, если нужно установить значение по умолчанию для элемента внутри группы, то нужно использовать такой синтаксис&lt;br /&gt;
    $mform-&amp;gt;setDefault('имягруппы[имяэлемента]', $value);&lt;br /&gt;
Для элемента ''hierselect'' в качестве второго аргумента нужно указывать массив со значениями по умолчанию для каждого уровня:&lt;br /&gt;
    $mform-&amp;gt;setDefault('имяэлемента', array(14, 2, 8));&lt;br /&gt;
&lt;br /&gt;
===== get_submitted_data($slashed) =====&lt;br /&gt;
Получить данные из формы, к которым еще не применены никакие проверки.&lt;br /&gt;
* $slashed - экранировать кавычки. По умолчанию true.&lt;br /&gt;
===== add_element($type, $name, $description, $attributes, $options) =====&lt;br /&gt;
Добавить элемент в форму. Наиболее часто используемая функция при построении формы.&lt;br /&gt;
$type - Тип элемента&lt;br /&gt;
$name - Имя элемента в форме. Только латинские буквы.&lt;br /&gt;
$description - Описание элемента. Выведется слева от него.&lt;br /&gt;
$attributes - строка с параметрами, вставляемая в html-тег элемента.&lt;br /&gt;
$options - массив с дополнительными параметрами. Назначение параметров зависит от типа элемента. &lt;br /&gt;
&lt;br /&gt;
Поведение самой функции ''add_element'' также зависит от типа добавляемого элемента. Подробнее об этом - см. раздел [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]].&lt;br /&gt;
&lt;br /&gt;
===== create_element($type, $name, $description, $attributes, $options) =====&lt;br /&gt;
Этот метод используется для добавления группы элементов. Созданные элементы добавляются в массив. Отличие этой функции от ''add_element()'' состоит в том, что ''add_element()'' добавляет уже полностью готовый элемент в форму, а ''create_element()'' только создает элемент в памяти для последующего добавления. Назначение аргументов этой функции аналогично функции ''add_element()''.&lt;br /&gt;
&lt;br /&gt;
Обращение к функции создания элемента происходит по ссылке для ускорения быстродействия. &lt;br /&gt;
&lt;br /&gt;
Способ интерпретации входных параметров и поведение этой функции также зависят от указанного типа элемента. Подробнее об этом - см. раздел [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]].&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // создаем массив&lt;br /&gt;
    $objs = array();&lt;br /&gt;
    // Создаем элементы формы&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname1', 'Пояснение к полю 1');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname2', 'Пояснение к полю 2');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname3', 'Пояснение к полю 3');&lt;br /&gt;
    // добавляем элементы в форму&lt;br /&gt;
    $grp =&amp;amp; $mform-&amp;gt;addElement('group', 'groupname', 'Пояснение для группы элементов', $objs);&lt;br /&gt;
===== insertElementBefore($element, $nameAfter) =====&lt;br /&gt;
Вставляет элемент перед уже ранее добавленным функцией [[Разработка:moodleQuickForm#add_element($type, $name, $description, $attributes, $options) | add_element()]]. Этот метод полезно применять в динамических формах, внутри функции [[Разработка:moodleQuickForm#definition()|definition()]] или [[Разработка:moodleQuickForm#definition_after_data()|definition_after_data()]].&lt;br /&gt;
* $element - Объект вставляемого элемента. Для создания объекта используйте функцию create_element(); &lt;br /&gt;
* $nameAfter - Имя элемента перед которым будет вставлен элемент&lt;br /&gt;
Помните, что имя каждого элемента в форме должно быть уникальным (кроме элементов типа radio).&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // создаем элемент&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;createElement('text', 'my_new_text', 'Пояснение к текстовому полю');&lt;br /&gt;
    // добавляем его перед уже ранее созданным элементом&lt;br /&gt;
    $mform-&amp;gt;insertElementBefore($element, 'my_old_text');&lt;br /&gt;
===== addRule($element, $message, $type, $format, $validation, $reset, $force) =====&lt;br /&gt;
Добавить правило для отдельного поля. Эту функцию следует использовать для проверок на стороне клиента и простых проверок на стороне сервера. Для сложных проверок данных (например с использованием обращения к БД) используйте функцию [[Разработка:moodleQuickForm#validation($data, $files) | validation()]].&lt;br /&gt;
&lt;br /&gt;
* $element - имя элемента, к которому применяется проверка&lt;br /&gt;
* $message - сообщение, в случае если проверка не пройдена&lt;br /&gt;
* $type - тип правила проверки (см. таблицу ниже)&lt;br /&gt;
* $format - дополнительные данные, требующиеся для некоторых проверок. По умолчанию null.&lt;br /&gt;
* $validation - на какой стороне производить проверку. Возможные значения:&lt;br /&gt;
** server - на стороне сервера (по умолчанию)&lt;br /&gt;
** client - на стороне клиента&lt;br /&gt;
* $reset - используется при проверке на стороне клиента. Сбрасывать ли данные в этом поле на значение по умолчанию, если введены неправильные данные? по умолчанию false (не сбрасывать).&lt;br /&gt;
* $force - применять ли проверку даже если проверяемый элемент не существует? По умолчанию false (не применять). Этот параметр используется для проверок в динамических формах.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица типов правил для полей формы&lt;br /&gt;
 ! Имя&lt;br /&gt;
 ! Описание&lt;br /&gt;
 ! width=&amp;quot;50%&amp;quot; |Пример кода&lt;br /&gt;
 |-&lt;br /&gt;
 |required&lt;br /&gt;
 |Обязательное поле&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Это поле является обязательным', 'required',null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |minlength&lt;br /&gt;
 |Минимальная длина значения в поле.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Слишком короткое значение', 'minlength', 10,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |maxlength&lt;br /&gt;
 |Максимальная длина значения в поле.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Слишком длинное значение', 'maxlength', 256,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |rangelength&lt;br /&gt;
 |Проверка длины значения с обеих сторон: например не больше 5 и не меньше 7. Параметры задаются массивом из двух элементов. В данном примере от 111 до 222.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Длина значения неправильна', 'rangelength', array(111, 222),'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |email&lt;br /&gt;
 |Проверка email-адреса&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','неправильный email', 'email',null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |regex&lt;br /&gt;
 |Проверка данных регулярными выражениями. Используется редко, в случае, когда обычных проверок недостаточно.&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |lettersonly&lt;br /&gt;
 |Только латинские буквы.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Ошибка', 'lettersonly', null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |alphanumeric&lt;br /&gt;
 |Только латинские буквы и цифры&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Ошибка', 'alphanumeric', null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |numeric&lt;br /&gt;
 |Целое или дробное число&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'В этом поле разрешены только числа', 'numeric', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |nopunctuation&lt;br /&gt;
 |В строке не должны присутствовать специальные символы. Список: '''()./*^?#!@$%+=,&amp;quot;'&amp;gt;&amp;lt;~[]{}'''&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'Введены запрещенные символы', 'nopunctuation', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |nonzero&lt;br /&gt;
 |Ненулевое значение&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'Только ненулевые значения', 'nonzero', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |callback&lt;br /&gt;
 |Использовать пользовательскую функцию для проверки данных. Используется крайне редко, если у вас есть сложные проверки - то лучше используйте для них функцию [[Разработка:moodleQuickForm#validation($data, $files) | validation()]].&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |compare&lt;br /&gt;
 |Сравнить два значения. Может использоваться для сравнения чисел и строк. Операторы, используемые для сравнения:&lt;br /&gt;
* '''==''' равно&lt;br /&gt;
* '''!=''' не равно&lt;br /&gt;
* '''&amp;gt;'''  больше&lt;br /&gt;
* '''&amp;gt;=''' больше или равно&lt;br /&gt;
* '''&amp;lt;'''  меньше&lt;br /&gt;
* '''&amp;lt;=''' меньше или равно&lt;br /&gt;
 |&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |uploadedfile&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |maxfilesize&lt;br /&gt;
 |Проверка максимального значения файла для конкретного поля&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |mimetype&lt;br /&gt;
 |Проверка mime-типа загруженного файла.&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |filename&lt;br /&gt;
 |Проверка имени файла. Убираются все потенциально опасные символы. &lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== is_submitted() =====&lt;br /&gt;
Возвращает ''true'' если форма подтверждена кнопкой типа &amp;quot;submit&amp;quot;, и ''false'' в противном случае. Обратите внимание, что кнопка &amp;quot;отмена&amp;quot; в форме также является кнопкой типа &amp;quot;submit&amp;quot;, поэтому используйте для этих целей функцию is_canceled(). &lt;br /&gt;
Для проверки того, что данные отправлены в форму, и корректно прошли все проверки на стороне сервера и клиента, можно использовать такую конструкцию: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if ( $form-&amp;gt;is_submitted() AND confirm_sesskey() AND $formdata = $form-&amp;gt;get_data() AND ! $form-&amp;gt;is_cancelled() )&lt;br /&gt;
{//даные переданы и прошли все проверки&lt;br /&gt;
&lt;br /&gt;
    ....&lt;br /&gt;
&lt;br /&gt;
}elseif( $form-&amp;gt;is_cancelled() )&lt;br /&gt;
{// ввод данных отменен&lt;br /&gt;
&lt;br /&gt;
    ....&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Здесь:&lt;br /&gt;
* ''$form-&amp;gt;is_submitted()'' - проверка того, что данные в форме были отправлены кнопкой типа &amp;quot;submit&amp;quot;&lt;br /&gt;
* ''confirm_sesskey()'' - проверка того, что данные отправлены внутри текущей сессии (встроенная функция moodle)&lt;br /&gt;
* ''$formdata = $form-&amp;gt;get_data()'' - получение данных формы, и одновременное подтверждение того, что данные прошли все проверки, не не нажата кнопка &amp;quot;отмена&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Также возможно сначала проверять is_canceled(), а потом is_submitted().&lt;br /&gt;
&lt;br /&gt;
===== is_cancelled() =====&lt;br /&gt;
Возвращает ''true'' если форма отменена, и ''false'' в противном случае.&lt;br /&gt;
===== setAdvanced($elementName, $advanced) =====&lt;br /&gt;
Устанавливает поля формы как &amp;quot;дополнительные&amp;quot; - то есть они по умолчанию скрыты, и появляются по щелчку на кнопке &amp;quot;показать дополнительные&amp;quot;.&lt;br /&gt;
* $elementName - имя элемента, который вы хотите пометить как дополнительные&lt;br /&gt;
* $advanced - включить/отключить признак дополнительности. Полезно при построении динамических форм: если в зависимости от какого-либо параметра поля должны быть обязательными или необязательными.&lt;br /&gt;
===== setShowAdvanced($showadvancedNow) ===== &lt;br /&gt;
Используется как дополнение к методу setAdvanced(). Изменить текст на кнопке с &amp;quot;Показать дополнительные&amp;quot; на что-нибудь более оригинальное.&lt;br /&gt;
* $showadvancedNow - Тип:строка, текст который вы хотите поместить на кнопке&lt;br /&gt;
===== add_action_buttons($cancel, $submitlabel) =====&lt;br /&gt;
Показывает две кнопки &amp;quot;Сохранить изменения&amp;quot; и &amp;quot;Отменить&amp;quot;.&lt;br /&gt;
* $cancel - показывать ли кнопку &amp;quot;отменить&amp;quot;. По умолчанию true.&lt;br /&gt;
* $submitlabel - Надпись на кнопке сохранения данных. Значение переменной по умолчанию - null. Надпись по умолчанию &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) =====&lt;br /&gt;
Добавляет переключатель (ссылку или кнопку), контролирующий состояние нескольких элементов типа advcheckbox. &lt;br /&gt;
* $groupid - id группы элементов типа advcheckbox, которую контролирует этот переключатель&lt;br /&gt;
* $buttontext - текст на кнопке переключателя. По умолчанию &amp;quot;выделить все&amp;quot;.&lt;br /&gt;
* $attributes - ассоциативный массив html-атрибутов для тега, описывающего переключатель&lt;br /&gt;
* $originalValue - Возможные состояния: 0 или 1. Изначальное состояние всех переключателей контролируемой группы. По умолчанию 0 (все галочки сняты).&lt;br /&gt;
&lt;br /&gt;
===== setType($elementname, $paramtype) =====&lt;br /&gt;
Отвечает за первичную проверку значений, которые вы получаете из формы. Всегда используйте этот метод при получении данных из формы.&lt;br /&gt;
* $elementname - имя элемента в форме&lt;br /&gt;
* $paramtype - ожидаемый тип получаемых данных&lt;br /&gt;
Список возможных значений для $paramtype можно посмотреть в статье [[Разработка:Константы_Moodle#Константы типов данных|константы типов данных]]&lt;br /&gt;
&lt;br /&gt;
===== validation($data, $files) =====&lt;br /&gt;
Вызывается автоматически, после отправки данных на сервер. Не вызывайте эту функцию вручную. &lt;br /&gt;
&lt;br /&gt;
Используется для дополнительной проверки данных на стороне сервера. Все необходимые сложные проверки должны быть проведены именно здесь. Для простых проверок (на тип данных, проверка email-адреса и т. п.) используйте функцию [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)  | addRule()]]&lt;br /&gt;
* $data - массив вида array('имя_поля' =&amp;gt; 'значение') из отправленных данных&lt;br /&gt;
* $files - массив загруженных в форму файлов. Имеет вид array('имя_поля' =&amp;gt; 'путь_к_временному_файлу')&lt;br /&gt;
&lt;br /&gt;
В случае возникших ошибок возвращает массив вида array('имя_поля' =&amp;gt; 'текст_сообщения_об_ошибке'). По умолчанию (или в случае отсутствия ошибок при проверке) эта функция '''обязательно должна''' вернуть пустой массив.&lt;br /&gt;
&lt;br /&gt;
===== disabledIf($elementName, $dependentOn, $condition, $value) =====&lt;br /&gt;
Эта функция используется для того чтобы установить зависимости между полями формы. До тех пор пока одно поле формы не будет выделено, или в него не будет введено нужное значение, другое не станет активным.&lt;br /&gt;
&lt;br /&gt;
К одному элементу формы можно применять несколько правил disabledIf. Несколько элементов могут зависеть от одного поля.&lt;br /&gt;
* $elementName - имя зависимого элемента.&lt;br /&gt;
* $dependentOn - имя элемента, чье состояние должно быть проверено условием $condition.&lt;br /&gt;
* $condition -  по умолчанию 'notchecked'.&lt;br /&gt;
* $value - значение, используемое для проверки условия. По умолчанию &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица вариантов условий для параметра $condition&lt;br /&gt;
 ! Значение&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |''checked''&lt;br /&gt;
 |Элемент выделен. Используется для элементов radio и checkbox. Не работает с элементами advcheckbox.&lt;br /&gt;
 |-&lt;br /&gt;
 |''notchecked''&lt;br /&gt;
 |Элемент не выделен. Используется для элементов radio и checkbox. Не работает с элементами advcheckbox.&lt;br /&gt;
 |-&lt;br /&gt;
 |''eq''&lt;br /&gt;
 |Значение указанного элемента равно значению указанному в параметре $value.&lt;br /&gt;
 |-&lt;br /&gt;
 |''noteq''&lt;br /&gt;
 |Значение указанного элемента не равно значению указанному в параметре $value.&lt;br /&gt;
 |-&lt;br /&gt;
 |''noitemselected''&lt;br /&gt;
 |В указанном html-элементе &amp;quot;select&amp;quot; ничего не выбрано.&lt;br /&gt;
 |}&lt;br /&gt;
===== applyFilter($elementName, $functionName); =====&lt;br /&gt;
Применить проверку элементу формы. &lt;br /&gt;
&lt;br /&gt;
Параметры&lt;br /&gt;
* ''$elementName'' - название элемента внутри формы. В качестве имени можно использовать специальное значение '''__ALL__''' чтобы применить проверку ко всем элементам.&lt;br /&gt;
* ''$functionName'' - название функции (без скобок и аргументов), которая должна быть применена к этому элементу&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // применение проверки ко всем элементам&lt;br /&gt;
    $mform-&amp;gt;applyFilter('__ALL__', 'trim');&lt;br /&gt;
    &lt;br /&gt;
    // применение проверки к одному элементу&lt;br /&gt;
    $mform-&amp;gt;applyFilter('lastname', 'addslashes');&lt;br /&gt;
===== closeHeaderBefore($elementName) =====&lt;br /&gt;
Закрыть рамку формы до элемента с указанным именем. Эта функция позволит вам выносить нижние элементы &amp;quot;за пределы&amp;quot; визуальной рамки формы, а также добавлять элементы без заголовка.&lt;br /&gt;
Иными словами, эта функция закрывает тег [http://htmlbook.ru/html/fieldset.html &amp;lt;FIELDSET&amp;gt;].&lt;br /&gt;
Эта функция должна быть обязательно вызвана ПОСЛЕ добавления элемента, перед которым закрывается рамка формы.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // добавляем элемент формы&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'name', $this-&amp;gt;dof-&amp;gt;get_string('name','plans').':');&lt;br /&gt;
    // Выносим его, и следующие элементы за рамку формы&lt;br /&gt;
    $mform-&amp;gt;closeHeaderBefore('name')&lt;br /&gt;
&lt;br /&gt;
== Элементы формы ==&lt;br /&gt;
Во всех приведенных примерах переменная $form обозначает ссылку на объект HTML_QuickForm. Подробнее об этом в описании функции [[Разработка:moodleQuickForm#definition() |definition()]]. Во всех текстовых полях (кроме кнопок) можно использовать html-теги форматирования.&lt;br /&gt;
&lt;br /&gt;
=== header ===&lt;br /&gt;
Заголовок формы. Этот заголовок будет говорить об общем содержании данных в форме. Также он используется в случае, когда вам нужно разбить форму на несколько частей.&lt;br /&gt;
Если вам нужно закрыть рамку заголовка перед каким-либо элементом, используйте функцию [[#closeHeaderBefore($elementName) |closeHeaderBefore()]]&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('header','testname', 'Текст заголовка');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== checkbox ===&lt;br /&gt;
Стандартный html-элемент checkbox.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('checkbox', 'testname', 'Текст_перед_галочкой', 'Текст_после галочки');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== file ===&lt;br /&gt;
Стандартное диалоговое окно загрузки файла.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('file', 'userfile', 'Текст перед окном загрузки файла');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== group ===&lt;br /&gt;
Добавление группы элементов. Для того, чтобы добавить группу элементов, их нужно предварительно создать при помощи функции [[Разработка:moodleQuickForm#create_element($type, $name, $description, $attributes, $options)|create_element()]]&lt;br /&gt;
Параметры (в порядке перечисления):&lt;br /&gt;
* тип&lt;br /&gt;
* название элемента&lt;br /&gt;
* пояснение&lt;br /&gt;
* массив с элементами&lt;br /&gt;
* разделитель для элементов (в примере - тег &amp;amp;lt;br&amp;amp;gt;)&lt;br /&gt;
* добавить ли имя группы к имени элемента (true - добавить)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // создаем массив&lt;br /&gt;
    $objs = array();&lt;br /&gt;
    // Создаем элементы формы&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname1', 'Пояснение к полю 1');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname2', 'Пояснение к полю 2');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname3', 'Пояснение к полю 3');&lt;br /&gt;
    // добавляем элементы в форму&lt;br /&gt;
    $grp =&amp;amp; $mform-&amp;gt;addElement('group', 'groupname', 'Пояснение для группы элементов', $objs, '&amp;lt;br&amp;gt;', true);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== password ===&lt;br /&gt;
Стандартный html-элемент password&lt;br /&gt;
&amp;lt;pre&amp;gt;mform-&amp;gt;addElement('password', 'testname', 'Текст перед окном с паролем');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== passwordunmask ===&lt;br /&gt;
То же самое, что и элемент password, но с дополнительной галочкой &amp;quot;отобразить пароль&amp;quot;.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('passwordunmask', 'testname', 'Текст перед окном с паролем');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== radio ===&lt;br /&gt;
Стандартный html-элемент radio. Единственный элемент в quickform, несколько объектов которого можно добавить, используя одинаковое значение name.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('radio', 'testname', 'Текст до переключателя 1', &lt;br /&gt;
'Текст после переключателя 1', 'Значение1');&lt;br /&gt;
$mform-&amp;gt;addElement('radio', 'testname', 'Текст до переключателля 2', &lt;br /&gt;
'Текст после переключателя 2', 'Значение2');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== select ===&lt;br /&gt;
Стандартный html-элемент select. Массив $choices содержит варианты для оператора select. Значениями массива являются текстовые надписи в списке выбора, а ключами - значения этих вариантов.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // создаем массив с вариантами выбора&lt;br /&gt;
    $choices = array('a' =&amp;gt; 'Текст варианта 1', 'b' =&amp;gt; 'Текст варианта 2');&lt;br /&gt;
&lt;br /&gt;
    // Добавляем элемент формы&lt;br /&gt;
    $mform-&amp;gt;addElement('select', 'testname', 'Пояснение для строки выбора', $choices);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Дополнительные функции ====&lt;br /&gt;
Элемент select обладает дополнительными методами, которые &lt;br /&gt;
* addOption($text, $value, $attributes=null) - добавить новый вариант к select-элементу, уже после того как он был создан, и в него были установлены значения. Параметры:&lt;br /&gt;
** $text - текст, который отображается пользователю&lt;br /&gt;
** $value - значение, которое передается из формы&lt;br /&gt;
** $attributes - дополнительные html-атрибуты тега OPTION (если требуется). Передаются строкой, либо массивом в формате ключ-значение.&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$select = $mform-&amp;gt;getElement('testname');&lt;br /&gt;
$select-&amp;gt;addOption('Текст для отображения', 555);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== selectgroups ===&lt;br /&gt;
=== submitlink ===&lt;br /&gt;
=== text ===&lt;br /&gt;
Стандартный html-элемент text. Последний параметр - строка html-атрибутов. В данном примере длина поля задана 100%. Это гарантирует, что элемент будет нормально выглядеть и умещаться в форму при любых размерах экрана.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('text', 'testname', 'Пояснение для текстового поля', ' width=&amp;quot;100%&amp;quot; ');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== textarea ===&lt;br /&gt;
Стандартный html-элемент textarea. Значения ширины и высоты задаются в виде массива, последним аргументом. Ширину поля также рекомендуется задавать 100%.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('textarea', 'testname', 'Пояснение:', array('width'=&amp;gt;'100%', 'height'=&amp;gt;'100px'));&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== date_selector ===&lt;br /&gt;
Диалоговое окно с выбором даты. Обратите внимание, что при получении данных через [[Разработка:moodleQuickForm#get_data($slashed)|get_data()]] значение этого поля автоматически трансформируется в метку unixtime на 12:00:00 дня выбранной даты. По умолчанию выставляется текущая дата и время. Другое начальное значение может быть задано при помощи функции [[Разработка:moodleQuickForm#setDefault($elementName, $defaultValue, $slashed)|setDefault()]].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$options = array();// объявляем массив для установки значений по умолчанию&lt;br /&gt;
$options['startyear'] = 1980; // устанавливаем год, с которого начинать вывод списка&lt;br /&gt;
$options['stopyear']  = 2001; // устанавливаем год, которым заканчивается список&lt;br /&gt;
$options['optional']  = false; // убираем галочку, делающую возможным отключение этого поля&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('date_selector', 'testname', 'Пояснение для поля даты', $options);&lt;br /&gt;
// устанавливаем время по умолчанию на год вперед&lt;br /&gt;
$mform-&amp;gt;setDefault('testname', time()+3600*24*365);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== date_time_selector ===&lt;br /&gt;
Этот элемент аналогичен элементу date_selector, только добавлены параметры часов и минут. Полученные данные также трансформируются в unixtime, но уже для выбранных значений часов и минут. По умолчанию выставляется текущая дата и время. Другое начальное значение может быть задано при помощи функции [[Разработка:moodleQuickForm#setDefault($elementName, $defaultValue, $slashed)|setDefault()]].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$options = array();// объявляем массив для установки значений по умолчанию&lt;br /&gt;
$options['startyear'] = 1980; // устанавливаем год, с которого начинать вывод списка&lt;br /&gt;
$options['stopyear']  = 2001; // устанавливаем год, которым заканчивается список&lt;br /&gt;
$options['optional']  = false; // убираем галочку, делающую возможным отключение этого поля&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('date_time_selector', 'testname', 'Пояснение для поля даты', $options);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== htmleditor ===&lt;br /&gt;
Полноценный html-редактор для редактирования страниц. Его вид (обычный или расширенный) настраивается индивидуально каждым пользователем для себя (в настройках профиля moodle). Обратите внимание, что в качестве дополнительных параметров можно массивом передать значения ширины и высоты текстового поля.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('htmleditor', 'testname', 'Пояснение:', array('width'=&amp;gt;'100%', 'height'=&amp;gt;'200px')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== format ===&lt;br /&gt;
Выбор формата для редактирования сообщения. Полезно использовать вместе со встроенным html-редактором.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('format', 'testname', 'Текст пояснения');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== static ===&lt;br /&gt;
Обычное текстовое поле, не передает никаких данных. Полезно использовать для различных пояснений и отображения текущей информации о каком-либо объекте. Вы также можете использовать этот элемент для разбиения формы на небольшие смысловые блоки, не разрывая рамку формы. Для более явного разбиения используйте элемент header.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('static', 'testname', 'Пояснение:', '&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Само текстовое значение&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hidden ===&lt;br /&gt;
Стандартный html-элемент hidden, скрытое поле для передачи служебных id, адресов для перенаправления и т. д. Помните о необходимости проверки значений из этого поля. &lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('hidden','testname', 'Значение скрытого поля');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== modvisible ===&lt;br /&gt;
Установить модуль видимым/скрытым. Только для использования внутри Mooodle.&lt;br /&gt;
=== selectyesno ===&lt;br /&gt;
Элемент с двумя стандартными select-вариантами выбора: да и нет.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    $mform-&amp;gt;addElement('selectyesno', 'testname', 'Текст пояснения');&lt;br /&gt;
    // установить значение по умолчанию &amp;quot;да&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;setDefault('stoponerror', 1);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== modgrade ===&lt;br /&gt;
Шкала выставление оценки за задание. Только для использования внутри Moodle.&lt;br /&gt;
=== cancel ===&lt;br /&gt;
Кнопка &amp;quot;отменить форму&amp;quot;. При нажатии на нее происходит отмена всех произведенных в форме действий.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('cancel', 'testname', 'Надпись на кнопке'); &amp;lt;/pre&amp;gt;&lt;br /&gt;
=== button ===&lt;br /&gt;
Элемент аналогичен кнопке типа submit, но при использовании button пропускается проверка данных на стороне клиента. &lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('button', 'testname', 'Надпись на кнопке');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== choosecoursefile ===&lt;br /&gt;
Выбрать файл из курса. Только для использования внутри курса Moodle.&lt;br /&gt;
=== submit ===&lt;br /&gt;
Кнопка отправки данных из формы. Обязательно ставьте ее в конце, иначе все введенные данные нельзя будет отправить. Существует также альтернативный способ задать такую кнопку - это функция [[Разработка:moodleQuickForm#add_action_buttons($cancel, $submitlabel)|get_data()]]&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('submit', 'testname', 'Текст на кнопке');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== questioncategory ===&lt;br /&gt;
Выбрать вопрос из категории. Только при редактировании теста и только внутри курса Moodle.&lt;br /&gt;
=== advcheckbox ===&lt;br /&gt;
Элемент checkbox c расширенными функциями - такие элементы можно объединять в группы и устанавливать им контрольный переключатель (делает либо все галочки поставлеными либо снятыми) при помощи функции [[Разработка:moodleQuickForm#add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) |add_checkbox_controller()]].&lt;br /&gt;
&lt;br /&gt;
Поскольку таких галочек всегда задается несколько - то целесообразно в указании имени элемента использовать квадратные скобки, чтобы собрать значения всех элементов в один массив. Последним аргументом задается группа, к которой принадлежит созданный элемент. Именно это значение должно быть указано в первом параметре функции [[Разработка:moodleQuickForm#add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) |add_checkbox_controller()]].&lt;br /&gt;
&lt;br /&gt;
Несовместим с функцией [[Разработка:moodleQuickForm#disabledIf($elementName, $dependentOn, $condition, $value) | disabledIf()]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('advcheckbox', 'testname[1]', 'Описание:', 'Текст за галочкой', array('group' =&amp;gt; 'id_группы'));&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('advcheckbox', 'testname[2]', 'Описание:', 'Текст за галочкой', array('group' =&amp;gt; 'id_группы'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== recaptcha ===&lt;br /&gt;
Окно с картинкой для использования Capcha проверки. Обратите внимание, что для того чтобы использовать этот элемент вы сначала должны получить уникальный ключ с на сайте &amp;lt;nowiki&amp;gt;http://recaptcha.net/api/getkey&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('recaptcha', 'testname', 'Текст с пояснением');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hierselect ===&lt;br /&gt;
Несколько зависимых друг от друга html-элементов типа &amp;quot;select&amp;quot;. В зависимости от выбранной опции в первом элементе, меняются значения остальных.&lt;br /&gt;
При вызове функции addElement в последнем параметре указывается, какими символами разделять операторы select.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// для начала создадим два массива - по количеству операторов select&lt;br /&gt;
// которые нам предстоит создать&lt;br /&gt;
&lt;br /&gt;
// Первый, главный элемент select&lt;br /&gt;
$select1[0] = 'Pop';&lt;br /&gt;
$select1[1] = 'Classical';&lt;br /&gt;
$select1[2] = 'Funeral doom';&lt;br /&gt;
&lt;br /&gt;
// второй элемент select - его варианты зависят от первого&lt;br /&gt;
$select2[0][0] = '--- Artist ---';&lt;br /&gt;
$select2[0][1] = 'Red Hot Chil Peppers';&lt;br /&gt;
$select2[0][2] = 'The Pixies';&lt;br /&gt;
      &lt;br /&gt;
$select2[1][0] = '--- Artist ---';&lt;br /&gt;
$select2[1][1] = 'Wagner';&lt;br /&gt;
$select2[1][2] = 'Strauss';&lt;br /&gt;
      &lt;br /&gt;
$select2[2][0] = '--- Artist ---';&lt;br /&gt;
$select2[2][1] = 'Pantheist';&lt;br /&gt;
$select2[2][2] = 'Skepticism';&lt;br /&gt;
&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$myselect =&amp;amp; $mform-&amp;gt;addElement('hierselect', 'testname', 'Текст с пояснением:',null,'&amp;lt;br&amp;gt;');&lt;br /&gt;
// устанавливаем для него варианты ответа&lt;br /&gt;
$myselect-&amp;gt;setOptions(array($select1, $select2));&lt;br /&gt;
// устанавливаем значения по умолчанию: 'Funeral doom'-&amp;gt;'Pantheist'&lt;br /&gt;
$mform-&amp;gt;setDefault('testname', array(2, 1));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== html ===&lt;br /&gt;
Добавить собственный html-код. Используйте этот тип элементов формы, только в случае, если ни один из перечисленных элементов вам не подходит, или нужно решить какую-либо нетривиальную задачу с форматированием.&lt;br /&gt;
Может помочь в случае решения задачи разбиения формы на 3, или более колонок ([http://docs.moodle.org/en/User:Frank_Ralf/Moodle_forms3] [http://moodle.org/mod/forum/discuss.php?d=126935]).&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('html', '&amp;lt;div class=&amp;quot;qheader&amp;quot;&amp;gt;');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== autocomplete ===&lt;br /&gt;
Элемент, который автоматически подсказывает варианты по мере набора текста. Выглядит как обычный элемент text, но имеет встроенный javascript. Значение по умолчанию устанавливается стандартным образом.&lt;br /&gt;
&amp;lt;pre&amp;gt;// Создаем массив подсказок&lt;br /&gt;
$options = array('апельсин', 'ананас', 'авокадо');&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$element =&amp;amp; $mform-&amp;gt;addElement('autocomplete', 'testname', 'Текст с пояснением:', 'size=12');&lt;br /&gt;
// устанавливаем массив подсказок&lt;br /&gt;
$element-&amp;gt;setOptions($options);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== dof_calendar ===&lt;br /&gt;
Элемент, который автоматически отображает 2 календаря для выбора диапазона дат. Календари находятся на одной линии. Под каждым календарем поле-указывает в формате д.м.гг дату, которая выбрана на календаре. В скрытое поле каждого календаря помещается время в unixtime, причем первый календарь (слева) отсчитывает время от 00.00.01, а второй (справа) с 23.59.59. Если на правом и на левом календарях отмечена одна дата, то диапазон, соответственно, равен 00.00.01-23.59.59, что полностью охватывает выбранный день.&lt;br /&gt;
&lt;br /&gt;
'''Пример:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$element = $mform-&amp;gt;addElement('dof_calendar', 'calendarname', 'Текст с пояснением:', $options),где &lt;br /&gt;
'Текст с пояснением:' - Текст, который будет выведен выше календарей&lt;br /&gt;
$options - массив, с указанием дат(левый и правый календарь)&lt;br /&gt;
* $options['date_from'] - с какой даты брать отсчет(левый календарь)(unix time)&lt;br /&gt;
* $options['date_to']  - по какую дату брать отсчет(правый календарь)(unix time)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Если параметр options опущен, то берется текущая дата.&lt;br /&gt;
Важно !! При объявлении времени, нужно брать массив именно с этими параметры(date_from, date_to).&lt;br /&gt;
Выходные данные имеют вид &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [calendarname] = Array&lt;br /&gt;
       [date_from] = ... (unux time)&lt;br /&gt;
       [date_to] = ... (unux time)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dof_autocomplete ===&lt;br /&gt;
Элемент с выпадающим списком подсказок по мере набора текста. Выглядит как обычный элемент text, но имеет встроенный javascript. В помощь с ним создается автоматически hidden поле, значение которого будет равно индексу выбранного элемента(name=&amp;quot;id_autocomplete&amp;quot; id=&amp;quot;id_hidden_auto&amp;quot;). В dof_autocomplete есть обязательные параметры, работа без которых не возможна. Записываются они в переменную массив &amp;lt;b&amp;gt;$options&amp;lt;/b&amp;gt;. В неё же и помещается массив option(ключ=&amp;gt;значени), это так называемые значения по умолчанию(не обязательные).&lt;br /&gt;
*Список обязательных полей для переменной $options: &lt;br /&gt;
**plugintype - тип плагина ( например storage)  &lt;br /&gt;
**plugincode - код плагина ( например plans) &lt;br /&gt;
**queryty    - тип запроса, именно по нему и определяется, что надо делать( например plans_name ). Этот тип должен совпадать с типом, который будет находиться в этом в плагине в методе widgets_field_variants_list&lt;br /&gt;
**sesskey    - ключ сессии(чтоб идентифицировать запрос) задается методом sesskey()&lt;br /&gt;
**type       - тип действия ( например autocomplete ). Есть ещё тип savefield &lt;br /&gt;
*Необязательные поля:&lt;br /&gt;
**option    - массив значений по умолчания( например $a[19]= &amp;quot;primer&amp;quot;), где ключ - это id элемента из бд &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; $mform-&amp;gt;addElement('dof_autocomplete', $elementName = null, $elementLabel = null, $attributes = null, $options = null)&lt;br /&gt;
//Создаем массив входных данных&lt;br /&gt;
$options = array();&lt;br /&gt;
     $options['plugintype'] =   &amp;quot;storage&amp;quot;;&lt;br /&gt;
     $options['plugincode'] =   &amp;quot;plans&amp;quot;;&lt;br /&gt;
     $options['querytype']  =   &amp;quot;plans_name&amp;quot;;&lt;br /&gt;
     $options['sesskey']    =   sesskey();&lt;br /&gt;
     $options['type']       =   'autocomplete'; &lt;br /&gt;
     // установим значение по умолчанию&lt;br /&gt;
     $mas = array( 19 =&amp;gt; 'primer' );&lt;br /&gt;
     $options['option'] = $mas;&lt;br /&gt;
&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$mform-&amp;gt;addElement('autocomplete', 'testname', 'Текст перед полем:', 'size=12', $options);&lt;br /&gt;
// устаонвка типа&lt;br /&gt;
$mform-&amp;gt;setType('testname', PARAM_TERXT);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Замечение: &lt;br /&gt;
**следует помнить, что элемент autocomplete сам в себе подключает js-библиотеки, и потому, объявление класса на странице должно быть ''раньше'', чем печать шапки страницы&lt;br /&gt;
**выходные данные имеют вид&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [testname] = Array&lt;br /&gt;
       [testname] = полученное значение&lt;br /&gt;
       [id_autocomplete] = id значения&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Необходимые методы:&lt;br /&gt;
Плагин, данные которого будут составлять автозаполнение должен иметь метод &amp;lt;b&amp;gt;widgets_field_variants_list($querytype, $data=&amp;quot;&amp;quot;)&amp;lt;/b&amp;gt;, который возвращает массив объектов в формате &amp;lt;pre&amp;gt; &lt;br /&gt;
$a = arrya();&lt;br /&gt;
a[1] = object[&lt;br /&gt;
          name = ЗНАЧЕНИЕ_1 ДЛЯ ВЫПАДАЮЩЕГО СПИСКА&lt;br /&gt;
            id = id элемента_1&lt;br /&gt;
             ];&lt;br /&gt;
a[2] = object[ &lt;br /&gt;
          name = ЗНАЧЕНИЕ_2 ВЫПАДАЮЩЕГО СПИСКА&lt;br /&gt;
            id = id элемента_2&lt;br /&gt;
             ]; &lt;br /&gt;
   ...  &lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;где $querytype-тип запроса(обрабатывается путем case), $data-вх данные, как правило строка(набранные данные в поле autocomplete)&lt;br /&gt;
* Замечание: &lt;br /&gt;
** поля name и id обязательны в переданном массиве&lt;br /&gt;
** метод должен возвращать с LIMIT 15(не больше), для быстроты работы&lt;br /&gt;
&lt;br /&gt;
=== dof_duration ===&lt;br /&gt;
Элемент для задания длительности временного интервала в часах, днях, неделях, и т. п.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// задаем возможные единицы измерения: часы и минуты&lt;br /&gt;
$options['availableunits'] = array(60   =&amp;gt; $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('minutes'),&lt;br /&gt;
                                   3600 =&amp;gt; $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('hours'));&lt;br /&gt;
// добавляем сам элемент&lt;br /&gt;
$mform-&amp;gt;addElement('dof_duration', 'testname', 'Текст с пояснением:', $minutesoptions);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== dof_single_use_submit ===&lt;br /&gt;
Одноразовая submit-кнопка. Отправляет данные формы и сразу же становится неактивной, для того чтобы избежать повторного нажатия и отправки данных (doubleclick). Имеет дополнительный метод setPleaseWaitText(), при помощи которого можно устанавливать надпись, которая появляется после нажатия на кнопку.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// создаем кнопку, с надписью &amp;quot;сохранить&amp;quot;&lt;br /&gt;
$submit = &amp;amp;$mform-&amp;gt;addElement('dof_single_use_submit', 'testsinglesubmit', $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('save'));&lt;br /&gt;
// Устанавливаем сообщение после нажатия - &amp;quot;обработка&amp;quot;&lt;br /&gt;
$submit-&amp;gt;setPleaseWaitText($this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('processing'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Решение наиболее распространенных задач ==&lt;br /&gt;
&lt;br /&gt;
=== Установка обязательных полей ===&lt;br /&gt;
Установка обязательных полей происходит при помощи функции [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)|addRule()]].&lt;br /&gt;
&lt;br /&gt;
Пример: &lt;br /&gt;
    // устанавливаем поле &amp;quot;город&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'city', 'Город :', 'maxlength=&amp;quot;100&amp;quot; size=&amp;quot;30&amp;quot;');&lt;br /&gt;
    // делаем поле обязательным&lt;br /&gt;
    $mform-&amp;gt;addRule('city','Это поле является обязательным', 'required',null,'client');&lt;br /&gt;
&lt;br /&gt;
=== Установка дополнительных полей ===&lt;br /&gt;
Установка дополнительных полей производится при помощи функции [[Разработка:moodleQuickForm#setAdvanced($elementName, $advanced)|setAdvanced()]]. Необязательные элементы должны располагаться один за другим.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // устанавливаем два текстовых поля и делаем их необязательными&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field1', 'Пояснение :');&lt;br /&gt;
    $mform-&amp;gt;setAdvanced('my_field1');&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field2', 'Пояснение :');&lt;br /&gt;
    $mform-&amp;gt;setAdvanced('my_field2');&lt;br /&gt;
&lt;br /&gt;
=== Установка проверки на стороне клиента или сервера ===&lt;br /&gt;
По умолчанию все данные из формы подлежат проверке на стороне сервера. Существует возможность добавить проверку на стороне клиента. Не забывайте при этом, что эти данные нужно потом все равно еще раз проверить на стороне сервера, так как всегда существует возможность послать данные в обход формы.&lt;br /&gt;
==== Проверка на стороне сервера ====&lt;br /&gt;
Если вам требуется дополнительная проверка данных на стороне клиента, то используйте стандартный метод [[Разработка:moodleQuickForm#validation($data, $files) | validation()]]. Любые другие способы проверки данных после формы должны использоваться только в исключительных случаях.&lt;br /&gt;
&lt;br /&gt;
==== Проверка на стороне клиента ====&lt;br /&gt;
Все малозначимые проверки желательно производить на стороне клиента для увеличения быстродействия приложения. Все проверки на стороне клиента производятся при помощи функции [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)|addRule()]].&lt;br /&gt;
&lt;br /&gt;
В параметре validation обязательно нужно указать 'client'.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // устанавливаем поле &amp;quot;фамилия&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'lastname', 'Фамилия :');&lt;br /&gt;
    // делаем его обязательным&lt;br /&gt;
    $mform-&amp;gt;addRule('lastname','Это поле является обязательным', 'required',null,'client');&lt;br /&gt;
=== Установка зависимых полей ===&lt;br /&gt;
==== Стандартный вариант ====&lt;br /&gt;
Установка зависимых полей производится при помощи функции [[Разработка:moodleQuickForm#disabledIf($elementName, $dependentOn, $condition, $value)|disabledIf()]].&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // Устанавливаем элемент checkbox&lt;br /&gt;
    $mform-&amp;gt;addElement('checkbox', 'my_checkbox', get_string('forcedownload', 'resource'));&lt;br /&gt;
    // устанавливаем текстовое поле&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field', 'Пояснение :');&lt;br /&gt;
    // устанавливаем зависимость&lt;br /&gt;
    $mform-&amp;gt;disabledIf('my_field', 'my_checkbox', 'checked');&lt;br /&gt;
==== Расширенный вариант ====&lt;br /&gt;
Для html-элеметов &amp;quot;select&amp;quot;, есть возможность установить иерархическую зависимость элементов (то есть в зависимости от того, что было выбрано в первом &amp;quot;select&amp;quot;, меняются значения в остальных). Синтаксис этого элемента указан в разделе [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]] (в самом конце, он называется hierselect).&lt;br /&gt;
&lt;br /&gt;
== Известные проблемы ==&lt;br /&gt;
В этом разделе собраны обнаруженные проблемы с элементами формы и способы их решения.&lt;br /&gt;
=== Данные не приходят из поля формы, даже в validation ===&lt;br /&gt;
Возможно на странице обработчика формы есть функция optional_param (или required_param) которая называется точно также как поле в форме. Если это так, то указанное поле из данных формы пропадет.&lt;br /&gt;
=== text ===&lt;br /&gt;
* Поле ввода слишком широкое, слишком узкое, или вылезает за границы заголовка&lt;br /&gt;
** Решение: Нужно в свойства элемента добавить style=&amp;quot;width:100%;&amp;quot;. В этом случае элемент растянется до конца формы, и не будет вылезать за границы формы вне зависимости от того - большой монитор у пользователя или маленький.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('select', 'my_select', 'Description...', $options, ' style=&amp;quot;max-width:400px;width:100%;&amp;quot; ');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== textarea ===&lt;br /&gt;
* Поле ввода слишком широкое, слишком узкое, или вылезает за границы заголовка&lt;br /&gt;
** Решение: Нужно в свойства элемента добавить style=&amp;quot;width:100%;&amp;quot;. В этом случае элемент растянется до конца формы, и не будет вылезать за границы формы вне зависимости от того - большой монитор у пользователя или маленький.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('textarea', 'name', 'Description...',  array('style' =&amp;gt; 'width:100%;max-width:400px;height:150px;'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hierselect ===&lt;br /&gt;
* Не работает Javascript если в качестве значения hierselect используются цифры&lt;br /&gt;
** Решение: в списке значений после цифры добавлять пробел, или любой другой символ.&lt;br /&gt;
** Пример: array('1' =&amp;gt; '''&amp;quot;1 &amp;quot;'''); вместо array('1' =&amp;gt; '''&amp;quot;1&amp;quot;''');&lt;br /&gt;
* Невозможно отключить только одно поле hierselect не отключая при этом остальные&lt;br /&gt;
** Решение: отсутствует.&lt;br /&gt;
* При количестве select-элементов 3 или больше портится верстка. Подписи к select-элементам не совпадают с самими элементами.&lt;br /&gt;
** Решение: до элемента hierselect вставить html-элемент который содержит div, устанавливающий фиксированный межстрочный интервал (см. пример). После добавления hierselect-элемента закрыть div.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // выравниваем строки по высоте&lt;br /&gt;
    $mform-&amp;gt;addElement('html', '&amp;lt;div style=&amp;quot; line-height: 1.9; &amp;quot;&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    // Дальше идет объявление hierselect...&lt;br /&gt;
    // ...&lt;br /&gt;
    &lt;br /&gt;
    // закрываем тег выравнивания строк&lt;br /&gt;
    $mform-&amp;gt;addElement('html', '&amp;lt;/div&amp;gt;');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* При указании строковых ключей массива hierselect не работает. Это происходит из-за того что в Javascript мы можем иметь дело либо с индексированными массивами, либо с объектами. Ассоциативные массивы там не предусмотрены.&lt;br /&gt;
** Решение: не использовать ассоциативные ключи массивов при создании элементов hierselect. Если же обойтись без них никак нельзя - то можно закодировать ассоциативные элементы числами ('option1' - 1, 'option2' - 2 и т. д.), а на стороне обработчика раскодировать обратно.&lt;br /&gt;
* По неизвестным причинам иногда перестает работать переключение с одной опции на другую.&lt;br /&gt;
** Решение: скорее всего в списке дочерних опций присутствуют элементы не для всех родительских опций (см. пример). Для каждой опции верхнего уровня должен присутствовать хотя бы один элемент нижнего уровня.&lt;br /&gt;
** Пример: &lt;br /&gt;
'''Неправильный код:''' &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$level1 = array();&lt;br /&gt;
$level1[0] = 'option0';&lt;br /&gt;
$level1[1] = 'option1';&lt;br /&gt;
&lt;br /&gt;
$level2 = array();&lt;br /&gt;
$level2[1][0] = 'option1_0';&lt;br /&gt;
$level2[1][1] = 'option1_1';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Правильный код:''' &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$level1 = array();&lt;br /&gt;
$level1[0] = 'option0';&lt;br /&gt;
$level1[1] = 'option1';&lt;br /&gt;
&lt;br /&gt;
$level2 = array();&lt;br /&gt;
$level2[0][0] = 'option0_0'; // без этой строки ничего не будет работать&lt;br /&gt;
$level2[1][0] = 'option1_0';&lt;br /&gt;
$level2[1][1] = 'option1_1';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Данные из поля hierselect передаются вне зависимости от того, было отключено поле или нет.&lt;br /&gt;
** Решение: отсутствует.&lt;br /&gt;
* При проверке данных в функции validation() нельзя сообщить о том, что ошибка произошла внутри какого-то конкретного select-элемента. &lt;br /&gt;
** Решение: отсутствует. Можно указать только указывать сам hierselect-элемент как источник ошибки, и сообщить подробности в сообщении.&lt;br /&gt;
&lt;br /&gt;
=== hidden ===&lt;br /&gt;
* Не работает правило disabledif. Невозможно установить значение из hidden-поля для использования disabledif-правила.&lt;br /&gt;
** Решение: создать другой элемент (например checkbox), записать в него нужное значение, и в стилях установить ему display:none&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('radio', 'hidden_hack', '', '', 'true', 'style' =&amp;gt; 'display:none;');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://pear.php.net/manual/en/package.html.html-quickform.php Справка по базовым методам класса HTML_QuickForm]&lt;br /&gt;
* [http://docs.moodle.org/en/Development:lib/formslib.php_Form_Definition Справки по элементам класса moodleform]&lt;br /&gt;
* [http://web.archive.org/web/20080214041550/http://www.midnighthax.com/quickform.php Getting Started Guide по элементам оригинального класса HTML_QuickForm. Некоторые обращения к методам могут отличаться от moodleform.]&lt;br /&gt;
* [http://wiki.triangle-solutions.com/index.php/PEAR_HTML_QuickForm] Примеры объявления элементов.&lt;/div&gt;</summary>
		<author><name>Ilya</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:moodleQuickForm&amp;diff=2460</id>
		<title>Разработка:moodleQuickForm</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:moodleQuickForm&amp;diff=2460"/>
				<updated>2011-12-28T16:28:46Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Известные проблемы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие сведения ==&lt;br /&gt;
Библиотека ''moodleQuickForm'' (она же ''moodleform'') построена на основе библиотеки PEAR [http://pear.php.net/package/HTML_QuickForm HTML_QuickForm]. Описание работы всех функций moodleQuickForm следует искать именно по этой ссылке.&lt;br /&gt;
&lt;br /&gt;
При помощи ''moodleQuickForm'' можно описать большинство стандартных форм. Эта библиотека значительно облегчает время и силы, потраченные на разработку формы.&lt;br /&gt;
&lt;br /&gt;
Перечисление всего того, что доступно в ''moodleQuickForm'' заняло бы слишком много места, поэтому перечислим только те задачи, которые при помощи этой библиотеки решить нельзя:&lt;br /&gt;
* создать форму в виде таблицы, в которой более 2-х столбцов&lt;br /&gt;
* создать длинную горизонтальную форму&lt;br /&gt;
Для всех остальных случаев построения форм следует использовать именно эту библиотеку.&lt;br /&gt;
== Внешний вид ==&lt;br /&gt;
Внешне все формы класса moodleform выглядят одинаково: это таблица из 2-х столбцов, и некоторого количества строк:&lt;br /&gt;
&lt;br /&gt;
== Правила объявления формы ==&lt;br /&gt;
Установка всех элементов формы происходит либо в функции [[Разработка:moodleQuickForm#definition()|definition()]] (для статических форм), либо в функции [[Разработка:moodleQuickForm#definition_after_data()|definition_after_data()]] (для динамических форм). &lt;br /&gt;
== Описание стандартных методов moodleform ==&lt;br /&gt;
===== __construct($action, $customdata, $method, $target, $attributes, $editable) =====&lt;br /&gt;
Этот метод вызывается когда вы создаете новый объект формы.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* ''$action'' - какая страница будет обрабатывать данные это формы. Работает аналогично &amp;lt;form action=&amp;quot;...&amp;quot;&amp;gt;. По умолчанию - адрес той страницы, на которой находится форма.&lt;br /&gt;
* ''$customdata'' - дополнительные данные для формы. Эти параметры будут записаны во внутреннюю переменную '''$this-&amp;gt;_customdata''' доступны из всех внутренних методов формы. Передать можно все что угодно, никаних ограничений нет, тип переменной - на ваше усмотрение, но если вам нужно передать несколько значений, то рекомендуется использовать объект. По умолчанию null.&lt;br /&gt;
* ''$method'' - метод формы, GET или POST. По умолчанию POST.&lt;br /&gt;
* ''$target'' - только для фреймов. Имя фрейма, обрабатывающего эту форму. Используется крайне редко. По умолчанию пустая строка.&lt;br /&gt;
* ''$attributes'' - строка атрибутов для тега &amp;lt;form&amp;gt;. Будет добавлена внутрь тега. Разрешены любые атрибуты, предусмотренные стандартом HTML 4.01. По умолчанию null.&lt;br /&gt;
* ''$editable'' - доступна ли форма для редактирования. По умолчанию true (в противном случае все поля в форме будут неактивными).&lt;br /&gt;
&lt;br /&gt;
===== definition() =====&lt;br /&gt;
Этот абстрактный метод обязательно должен быть переопределен. В нем содержится всё объявление формы. &lt;br /&gt;
&lt;br /&gt;
Существует несколько основных правил, которых следует придерживаться при написании функции definition():&lt;br /&gt;
* Описание каждой формы должно начинаться со ссылки на HTML_QuickForm:&lt;br /&gt;
* Если используются глобальные переменные - их объявление также происходит в начале.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    class myform extends dof_modlib_widgets_form&lt;br /&gt;
    {&lt;br /&gt;
        function definition()&lt;br /&gt;
        {&lt;br /&gt;
            // делаем глобальные переменные видимыми&lt;br /&gt;
            global $DOF;&lt;br /&gt;
            // создаем ссылку на HTML_QuickForm&lt;br /&gt;
            $mform =&amp;amp; $this-&amp;gt;_form;&lt;br /&gt;
            ...&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* При использовании этого метода все данные собираются ДО объявления формы. Сама форма только отображает и отправляет данные.&lt;br /&gt;
* В случае, если необходимо создать динамическую форму следует воспользоваться методом definition_after_data()&lt;br /&gt;
===== definition_after_data() =====&lt;br /&gt;
Этот метод следует использовать в случае, если вам требуется создать динамическую форму, т. е. форму, которая конструируется в зависимости от различных исходных данных. Этот метод вызывается после definition(), отправки данных в форму и set_data(), но до display().&lt;br /&gt;
Этот метод работает также как и definition(), но используется для динамических форм, в случаях, когда вам нужно добавить дополнительные поля в форму после отправки данных пользователем.&lt;br /&gt;
===== elementExists($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Проверяет существование элемента с указанным именем в форме.&lt;br /&gt;
* $elementName - имя элемента для проверки&lt;br /&gt;
===== removeElement($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Удалить ранее созданный элемент с указанным именем из формы.&lt;br /&gt;
* $elementName - имя элемента для удаления&lt;br /&gt;
===== getElementValue($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Получить введенное значение из указанного элемента формы.&lt;br /&gt;
* $elementName - имя элемента, значение из которого вы хотите получить&lt;br /&gt;
===== getElement($name) =====&lt;br /&gt;
Только для использования внутри definition_after_data(). Получить объект уже ранее созданного элемента формы для изменения. Используется для того, чтобы записать новые значения в форму после отправки данных пользователем.&lt;br /&gt;
&lt;br /&gt;
Пример 1: Установка нового значения поля после отправки данных пользователем.&lt;br /&gt;
    // получаем новое значение&lt;br /&gt;
    $newvalue = 'foo';&lt;br /&gt;
    // получаем ранее созданный элемент (например типа &amp;quot;text&amp;quot;)&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;getElement('my_element');&lt;br /&gt;
    // устанавливаем в него новое значение&lt;br /&gt;
    $element-&amp;gt;setValue($newvalue);&lt;br /&gt;
&lt;br /&gt;
Пример 2: установка новых вариантов в поле select после отправки данных пользователем.&lt;br /&gt;
    // создаем новые варианты для элемента&lt;br /&gt;
    $options = array();&lt;br /&gt;
    $options[-1] = 'Новый вариант1';&lt;br /&gt;
    $options[-2] = 'Новый вариант2';&lt;br /&gt;
    // получаем ранее созданный элемент типа &amp;quot;select&amp;quot;&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;getElement('my_element');&lt;br /&gt;
    // загружаем новые данные в элемент&lt;br /&gt;
    $element-&amp;gt;load($options);&lt;br /&gt;
===== display() =====&lt;br /&gt;
Вывести форму на экран. Вызывается непосредственно в том месте, где должна быть форма.&lt;br /&gt;
===== get_data($slashed) =====&lt;br /&gt;
Получить данные формы после всех проверок на стороне клиента и сервера. Данные получаются в виде объекта, именами полей которого являются имена заданных в функции definition() объектов, а значениями - значения полей в форме (по умолчанию или введенные). Любой другой способ получения данных, кроме как через эту функцию, не допускается.&lt;br /&gt;
* $slashed - экранировать кавычки. По умолчанию true.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    $data = $form-&amp;gt;get_data();&lt;br /&gt;
===== set_data($data) =====&lt;br /&gt;
Добавить в форму значения по умолчанию для всех перечисленных полей. Значения полей по умолчанию также можно передать в параметре конструктора $customdata, если вы имеете дело с динамической формой. Любой другой способ передачи значений по умолчанию в форму не допускается.&lt;br /&gt;
* $data - объект вида (имя_поля -&amp;gt; значение)&lt;br /&gt;
&lt;br /&gt;
''Пример:''&lt;br /&gt;
    $data = new Object();&lt;br /&gt;
    // заполняем объект значениями по умолчанию&lt;br /&gt;
    $data-&amp;gt;field1 = 'value1';&lt;br /&gt;
    $data-&amp;gt;field2 = 'value2';&lt;br /&gt;
    // Отправляем значения в форму&lt;br /&gt;
    $form-&amp;gt;set_data($data);&lt;br /&gt;
&lt;br /&gt;
===== setDefault('elementName', $value) =====&lt;br /&gt;
Установить значение ''$value'' по умолчанию для элемента ''elementName''. &lt;br /&gt;
    $mform-&amp;gt;addElement('hidden', 'имяэлемента');&lt;br /&gt;
    $mform-&amp;gt;setDefault('имяэлемента', $value);&lt;br /&gt;
В случае, если нужно установить значение по умолчанию для элемента внутри группы, то нужно использовать такой синтаксис&lt;br /&gt;
    $mform-&amp;gt;setDefault('имягруппы[имяэлемента]', $value);&lt;br /&gt;
Для элемента ''hierselect'' в качестве второго аргумента нужно указывать массив со значениями по умолчанию для каждого уровня:&lt;br /&gt;
    $mform-&amp;gt;setDefault('имяэлемента', array(14, 2, 8));&lt;br /&gt;
&lt;br /&gt;
===== get_submitted_data($slashed) =====&lt;br /&gt;
Получить данные из формы, к которым еще не применены никакие проверки.&lt;br /&gt;
* $slashed - экранировать кавычки. По умолчанию true.&lt;br /&gt;
===== add_element($type, $name, $description, $attributes, $options) =====&lt;br /&gt;
Добавить элемент в форму. Наиболее часто используемая функция при построении формы.&lt;br /&gt;
$type - Тип элемента&lt;br /&gt;
$name - Имя элемента в форме. Только латинские буквы.&lt;br /&gt;
$description - Описание элемента. Выведется слева от него.&lt;br /&gt;
$attributes - строка с параметрами, вставляемая в html-тег элемента.&lt;br /&gt;
$options - массив с дополнительными параметрами. Назначение параметров зависит от типа элемента. &lt;br /&gt;
&lt;br /&gt;
Поведение самой функции ''add_element'' также зависит от типа добавляемого элемента. Подробнее об этом - см. раздел [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]].&lt;br /&gt;
&lt;br /&gt;
===== create_element($type, $name, $description, $attributes, $options) =====&lt;br /&gt;
Этот метод используется для добавления группы элементов. Созданные элементы добавляются в массив. Отличие этой функции от ''add_element()'' состоит в том, что ''add_element()'' добавляет уже полностью готовый элемент в форму, а ''create_element()'' только создает элемент в памяти для последующего добавления. Назначение аргументов этой функции аналогично функции ''add_element()''.&lt;br /&gt;
&lt;br /&gt;
Обращение к функции создания элемента происходит по ссылке для ускорения быстродействия. &lt;br /&gt;
&lt;br /&gt;
Способ интерпретации входных параметров и поведение этой функции также зависят от указанного типа элемента. Подробнее об этом - см. раздел [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]].&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // создаем массив&lt;br /&gt;
    $objs = array();&lt;br /&gt;
    // Создаем элементы формы&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname1', 'Пояснение к полю 1');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname2', 'Пояснение к полю 2');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname3', 'Пояснение к полю 3');&lt;br /&gt;
    // добавляем элементы в форму&lt;br /&gt;
    $grp =&amp;amp; $mform-&amp;gt;addElement('group', 'groupname', 'Пояснение для группы элементов', $objs);&lt;br /&gt;
===== insertElementBefore($element, $nameAfter) =====&lt;br /&gt;
Вставляет элемент перед уже ранее добавленным функцией [[Разработка:moodleQuickForm#add_element($type, $name, $description, $attributes, $options) | add_element()]]. Этот метод полезно применять в динамических формах, внутри функции [[Разработка:moodleQuickForm#definition()|definition()]] или [[Разработка:moodleQuickForm#definition_after_data()|definition_after_data()]].&lt;br /&gt;
* $element - Объект вставляемого элемента. Для создания объекта используйте функцию create_element(); &lt;br /&gt;
* $nameAfter - Имя элемента перед которым будет вставлен элемент&lt;br /&gt;
Помните, что имя каждого элемента в форме должно быть уникальным (кроме элементов типа radio).&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // создаем элемент&lt;br /&gt;
    $element =&amp;amp; $mform-&amp;gt;createElement('text', 'my_new_text', 'Пояснение к текстовому полю');&lt;br /&gt;
    // добавляем его перед уже ранее созданным элементом&lt;br /&gt;
    $mform-&amp;gt;insertElementBefore($element, 'my_old_text');&lt;br /&gt;
===== addRule($element, $message, $type, $format, $validation, $reset, $force) =====&lt;br /&gt;
Добавить правило для отдельного поля. Эту функцию следует использовать для проверок на стороне клиента и простых проверок на стороне сервера. Для сложных проверок данных (например с использованием обращения к БД) используйте функцию [[Разработка:moodleQuickForm#validation($data, $files) | validation()]].&lt;br /&gt;
&lt;br /&gt;
* $element - имя элемента, к которому применяется проверка&lt;br /&gt;
* $message - сообщение, в случае если проверка не пройдена&lt;br /&gt;
* $type - тип правила проверки (см. таблицу ниже)&lt;br /&gt;
* $format - дополнительные данные, требующиеся для некоторых проверок. По умолчанию null.&lt;br /&gt;
* $validation - на какой стороне производить проверку. Возможные значения:&lt;br /&gt;
** server - на стороне сервера (по умолчанию)&lt;br /&gt;
** client - на стороне клиента&lt;br /&gt;
* $reset - используется при проверке на стороне клиента. Сбрасывать ли данные в этом поле на значение по умолчанию, если введены неправильные данные? по умолчанию false (не сбрасывать).&lt;br /&gt;
* $force - применять ли проверку даже если проверяемый элемент не существует? По умолчанию false (не применять). Этот параметр используется для проверок в динамических формах.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица типов правил для полей формы&lt;br /&gt;
 ! Имя&lt;br /&gt;
 ! Описание&lt;br /&gt;
 ! width=&amp;quot;50%&amp;quot; |Пример кода&lt;br /&gt;
 |-&lt;br /&gt;
 |required&lt;br /&gt;
 |Обязательное поле&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Это поле является обязательным', 'required',null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |minlength&lt;br /&gt;
 |Минимальная длина значения в поле.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Слишком короткое значение', 'minlength', 10,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |maxlength&lt;br /&gt;
 |Максимальная длина значения в поле.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Слишком длинное значение', 'maxlength', 256,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |rangelength&lt;br /&gt;
 |Проверка длины значения с обеих сторон: например не больше 5 и не меньше 7. Параметры задаются массивом из двух элементов. В данном примере от 111 до 222.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Длина значения неправильна', 'rangelength', array(111, 222),'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |email&lt;br /&gt;
 |Проверка email-адреса&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','неправильный email', 'email',null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |regex&lt;br /&gt;
 |Проверка данных регулярными выражениями. Используется редко, в случае, когда обычных проверок недостаточно.&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |lettersonly&lt;br /&gt;
 |Только латинские буквы.&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Ошибка', 'lettersonly', null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |alphanumeric&lt;br /&gt;
 |Только латинские буквы и цифры&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname','Ошибка', 'alphanumeric', null,'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |numeric&lt;br /&gt;
 |Целое или дробное число&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'В этом поле разрешены только числа', 'numeric', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |nopunctuation&lt;br /&gt;
 |В строке не должны присутствовать специальные символы. Список: '''()./*^?#!@$%+=,&amp;quot;'&amp;gt;&amp;lt;~[]{}'''&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'Введены запрещенные символы', 'nopunctuation', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |nonzero&lt;br /&gt;
 |Ненулевое значение&lt;br /&gt;
 |&amp;lt;pre&amp;gt;$mform-&amp;gt;addRule('testname', 'Только ненулевые значения', 'nonzero', null, 'client');&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |callback&lt;br /&gt;
 |Использовать пользовательскую функцию для проверки данных. Используется крайне редко, если у вас есть сложные проверки - то лучше используйте для них функцию [[Разработка:moodleQuickForm#validation($data, $files) | validation()]].&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |compare&lt;br /&gt;
 |Сравнить два значения. Может использоваться для сравнения чисел и строк. Операторы, используемые для сравнения:&lt;br /&gt;
* '''==''' равно&lt;br /&gt;
* '''!=''' не равно&lt;br /&gt;
* '''&amp;gt;'''  больше&lt;br /&gt;
* '''&amp;gt;=''' больше или равно&lt;br /&gt;
* '''&amp;lt;'''  меньше&lt;br /&gt;
* '''&amp;lt;=''' меньше или равно&lt;br /&gt;
 |&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |uploadedfile&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |maxfilesize&lt;br /&gt;
 |Проверка максимального значения файла для конкретного поля&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |mimetype&lt;br /&gt;
 |Проверка mime-типа загруженного файла.&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |filename&lt;br /&gt;
 |Проверка имени файла. Убираются все потенциально опасные символы. &lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== is_submitted() =====&lt;br /&gt;
Возвращает ''true'' если форма подтверждена кнопкой типа &amp;quot;submit&amp;quot;, и ''false'' в противном случае. Обратите внимание, что кнопка &amp;quot;отмена&amp;quot; в форме также является кнопкой типа &amp;quot;submit&amp;quot;, поэтому используйте для этих целей функцию is_canceled(). &lt;br /&gt;
Для проверки того, что данные отправлены в форму, и корректно прошли все проверки на стороне сервера и клиента, можно использовать такую конструкцию: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if ( $form-&amp;gt;is_submitted() AND confirm_sesskey() AND $formdata = $form-&amp;gt;get_data() AND ! $form-&amp;gt;is_cancelled() )&lt;br /&gt;
{//даные переданы и прошли все проверки&lt;br /&gt;
&lt;br /&gt;
    ....&lt;br /&gt;
&lt;br /&gt;
}elseif( $form-&amp;gt;is_cancelled() )&lt;br /&gt;
{// ввод данных отменен&lt;br /&gt;
&lt;br /&gt;
    ....&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Здесь:&lt;br /&gt;
* ''$form-&amp;gt;is_submitted()'' - проверка того, что данные в форме были отправлены кнопкой типа &amp;quot;submit&amp;quot;&lt;br /&gt;
* ''confirm_sesskey()'' - проверка того, что данные отправлены внутри текущей сессии (встроенная функция moodle)&lt;br /&gt;
* ''$formdata = $form-&amp;gt;get_data()'' - получение данных формы, и одновременное подтверждение того, что данные прошли все проверки, не не нажата кнопка &amp;quot;отмена&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Также возможно сначала проверять is_canceled(), а потом is_submitted().&lt;br /&gt;
&lt;br /&gt;
===== is_cancelled() =====&lt;br /&gt;
Возвращает ''true'' если форма отменена, и ''false'' в противном случае.&lt;br /&gt;
===== setAdvanced($elementName, $advanced) =====&lt;br /&gt;
Устанавливает поля формы как &amp;quot;дополнительные&amp;quot; - то есть они по умолчанию скрыты, и появляются по щелчку на кнопке &amp;quot;показать дополнительные&amp;quot;.&lt;br /&gt;
* $elementName - имя элемента, который вы хотите пометить как дополнительные&lt;br /&gt;
* $advanced - включить/отключить признак дополнительности. Полезно при построении динамических форм: если в зависимости от какого-либо параметра поля должны быть обязательными или необязательными.&lt;br /&gt;
===== setShowAdvanced($showadvancedNow) ===== &lt;br /&gt;
Используется как дополнение к методу setAdvanced(). Изменить текст на кнопке с &amp;quot;Показать дополнительные&amp;quot; на что-нибудь более оригинальное.&lt;br /&gt;
* $showadvancedNow - Тип:строка, текст который вы хотите поместить на кнопке&lt;br /&gt;
===== add_action_buttons($cancel, $submitlabel) =====&lt;br /&gt;
Показывает две кнопки &amp;quot;Сохранить изменения&amp;quot; и &amp;quot;Отменить&amp;quot;.&lt;br /&gt;
* $cancel - показывать ли кнопку &amp;quot;отменить&amp;quot;. По умолчанию true.&lt;br /&gt;
* $submitlabel - Надпись на кнопке сохранения данных. Значение переменной по умолчанию - null. Надпись по умолчанию &amp;quot;Сохранить изменения&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) =====&lt;br /&gt;
Добавляет переключатель (ссылку или кнопку), контролирующий состояние нескольких элементов типа advcheckbox. &lt;br /&gt;
* $groupid - id группы элементов типа advcheckbox, которую контролирует этот переключатель&lt;br /&gt;
* $buttontext - текст на кнопке переключателя. По умолчанию &amp;quot;выделить все&amp;quot;.&lt;br /&gt;
* $attributes - ассоциативный массив html-атрибутов для тега, описывающего переключатель&lt;br /&gt;
* $originalValue - Возможные состояния: 0 или 1. Изначальное состояние всех переключателей контролируемой группы. По умолчанию 0 (все галочки сняты).&lt;br /&gt;
&lt;br /&gt;
===== setType($elementname, $paramtype) =====&lt;br /&gt;
Отвечает за первичную проверку значений, которые вы получаете из формы. Всегда используйте этот метод при получении данных из формы.&lt;br /&gt;
* $elementname - имя элемента в форме&lt;br /&gt;
* $paramtype - ожидаемый тип получаемых данных&lt;br /&gt;
Список возможных значений для $paramtype можно посмотреть в статье [[Разработка:Константы_Moodle#Константы типов данных|константы типов данных]]&lt;br /&gt;
&lt;br /&gt;
===== validation($data, $files) =====&lt;br /&gt;
Вызывается автоматически, после отправки данных на сервер. Не вызывайте эту функцию вручную. &lt;br /&gt;
&lt;br /&gt;
Используется для дополнительной проверки данных на стороне сервера. Все необходимые сложные проверки должны быть проведены именно здесь. Для простых проверок (на тип данных, проверка email-адреса и т. п.) используйте функцию [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)  | addRule()]]&lt;br /&gt;
* $data - массив вида array('имя_поля' =&amp;gt; 'значение') из отправленных данных&lt;br /&gt;
* $files - массив загруженных в форму файлов. Имеет вид array('имя_поля' =&amp;gt; 'путь_к_временному_файлу')&lt;br /&gt;
&lt;br /&gt;
В случае возникших ошибок возвращает массив вида array('имя_поля' =&amp;gt; 'текст_сообщения_об_ошибке'). По умолчанию (или в случае отсутствия ошибок при проверке) эта функция '''обязательно должна''' вернуть пустой массив.&lt;br /&gt;
&lt;br /&gt;
===== disabledIf($elementName, $dependentOn, $condition, $value) =====&lt;br /&gt;
Эта функция используется для того чтобы установить зависимости между полями формы. До тех пор пока одно поле формы не будет выделено, или в него не будет введено нужное значение, другое не станет активным.&lt;br /&gt;
&lt;br /&gt;
К одному элементу формы можно применять несколько правил disabledIf. Несколько элементов могут зависеть от одного поля.&lt;br /&gt;
* $elementName - имя зависимого элемента.&lt;br /&gt;
* $dependentOn - имя элемента, чье состояние должно быть проверено условием $condition.&lt;br /&gt;
* $condition -  по умолчанию 'notchecked'.&lt;br /&gt;
* $value - значение, используемое для проверки условия. По умолчанию &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
 |+ Таблица вариантов условий для параметра $condition&lt;br /&gt;
 ! Значение&lt;br /&gt;
 ! Пояснение&lt;br /&gt;
 |-&lt;br /&gt;
 |''checked''&lt;br /&gt;
 |Элемент выделен. Используется для элементов radio и checkbox. Не работает с элементами advcheckbox.&lt;br /&gt;
 |-&lt;br /&gt;
 |''notchecked''&lt;br /&gt;
 |Элемент не выделен. Используется для элементов radio и checkbox. Не работает с элементами advcheckbox.&lt;br /&gt;
 |-&lt;br /&gt;
 |''eq''&lt;br /&gt;
 |Значение указанного элемента равно значению указанному в параметре $value.&lt;br /&gt;
 |-&lt;br /&gt;
 |''noteq''&lt;br /&gt;
 |Значение указанного элемента не равно значению указанному в параметре $value.&lt;br /&gt;
 |-&lt;br /&gt;
 |''noitemselected''&lt;br /&gt;
 |В указанном html-элементе &amp;quot;select&amp;quot; ничего не выбрано.&lt;br /&gt;
 |}&lt;br /&gt;
===== applyFilter($elementName, $functionName); =====&lt;br /&gt;
Применить проверку элементу формы. &lt;br /&gt;
&lt;br /&gt;
Параметры&lt;br /&gt;
* ''$elementName'' - название элемента внутри формы. В качестве имени можно использовать специальное значение '''__ALL__''' чтобы применить проверку ко всем элементам.&lt;br /&gt;
* ''$functionName'' - название функции (без скобок и аргументов), которая должна быть применена к этому элементу&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // применение проверки ко всем элементам&lt;br /&gt;
    $mform-&amp;gt;applyFilter('__ALL__', 'trim');&lt;br /&gt;
    &lt;br /&gt;
    // применение проверки к одному элементу&lt;br /&gt;
    $mform-&amp;gt;applyFilter('lastname', 'addslashes');&lt;br /&gt;
===== closeHeaderBefore($elementName) =====&lt;br /&gt;
Закрыть рамку формы до элемента с указанным именем. Эта функция позволит вам выносить нижние элементы &amp;quot;за пределы&amp;quot; визуальной рамки формы, а также добавлять элементы без заголовка.&lt;br /&gt;
Иными словами, эта функция закрывает тег [http://htmlbook.ru/html/fieldset.html &amp;lt;FIELDSET&amp;gt;].&lt;br /&gt;
Эта функция должна быть обязательно вызвана ПОСЛЕ добавления элемента, перед которым закрывается рамка формы.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // добавляем элемент формы&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'name', $this-&amp;gt;dof-&amp;gt;get_string('name','plans').':');&lt;br /&gt;
    // Выносим его, и следующие элементы за рамку формы&lt;br /&gt;
    $mform-&amp;gt;closeHeaderBefore('name')&lt;br /&gt;
&lt;br /&gt;
== Элементы формы ==&lt;br /&gt;
Во всех приведенных примерах переменная $form обозначает ссылку на объект HTML_QuickForm. Подробнее об этом в описании функции [[Разработка:moodleQuickForm#definition() |definition()]]. Во всех текстовых полях (кроме кнопок) можно использовать html-теги форматирования.&lt;br /&gt;
&lt;br /&gt;
=== header ===&lt;br /&gt;
Заголовок формы. Этот заголовок будет говорить об общем содержании данных в форме. Также он используется в случае, когда вам нужно разбить форму на несколько частей.&lt;br /&gt;
Если вам нужно закрыть рамку заголовка перед каким-либо элементом, используйте функцию [[#closeHeaderBefore($elementName) |closeHeaderBefore()]]&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('header','testname', 'Текст заголовка');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== checkbox ===&lt;br /&gt;
Стандартный html-элемент checkbox.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('checkbox', 'testname', 'Текст_перед_галочкой', 'Текст_после галочки');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== file ===&lt;br /&gt;
Стандартное диалоговое окно загрузки файла.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('file', 'userfile', 'Текст перед окном загрузки файла');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== group ===&lt;br /&gt;
Добавление группы элементов. Для того, чтобы добавить группу элементов, их нужно предварительно создать при помощи функции [[Разработка:moodleQuickForm#create_element($type, $name, $description, $attributes, $options)|create_element()]]&lt;br /&gt;
Параметры (в порядке перечисления):&lt;br /&gt;
* тип&lt;br /&gt;
* название элемента&lt;br /&gt;
* пояснение&lt;br /&gt;
* массив с элементами&lt;br /&gt;
* разделитель для элементов (в примере - тег &amp;amp;lt;br&amp;amp;gt;)&lt;br /&gt;
* добавить ли имя группы к имени элемента (true - добавить)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // создаем массив&lt;br /&gt;
    $objs = array();&lt;br /&gt;
    // Создаем элементы формы&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname1', 'Пояснение к полю 1');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname2', 'Пояснение к полю 2');&lt;br /&gt;
    $objs[] =&amp;amp; $mform-&amp;gt;createElement('text', 'testname3', 'Пояснение к полю 3');&lt;br /&gt;
    // добавляем элементы в форму&lt;br /&gt;
    $grp =&amp;amp; $mform-&amp;gt;addElement('group', 'groupname', 'Пояснение для группы элементов', $objs, '&amp;lt;br&amp;gt;', true);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== password ===&lt;br /&gt;
Стандартный html-элемент password&lt;br /&gt;
&amp;lt;pre&amp;gt;mform-&amp;gt;addElement('password', 'testname', 'Текст перед окном с паролем');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== passwordunmask ===&lt;br /&gt;
То же самое, что и элемент password, но с дополнительной галочкой &amp;quot;отобразить пароль&amp;quot;.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('passwordunmask', 'testname', 'Текст перед окном с паролем');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== radio ===&lt;br /&gt;
Стандартный html-элемент radio. Единственный элемент в quickform, несколько объектов которого можно добавить, используя одинаковое значение name.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('radio', 'testname', 'Текст до переключателя 1', &lt;br /&gt;
'Текст после переключателя 1', 'Значение1');&lt;br /&gt;
$mform-&amp;gt;addElement('radio', 'testname', 'Текст до переключателля 2', &lt;br /&gt;
'Текст после переключателя 2', 'Значение2');&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== select ===&lt;br /&gt;
Стандартный html-элемент select. Массив $choices содержит варианты для оператора select. Значениями массива являются текстовые надписи в списке выбора, а ключами - значения этих вариантов.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // создаем массив с вариантами выбора&lt;br /&gt;
    $choices = array('a' =&amp;gt; 'Текст варианта 1', 'b' =&amp;gt; 'Текст варианта 2');&lt;br /&gt;
&lt;br /&gt;
    // Добавляем элемент формы&lt;br /&gt;
    $mform-&amp;gt;addElement('select', 'testname', 'Пояснение для строки выбора', $choices);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Дополнительные функции ====&lt;br /&gt;
Элемент select обладает дополнительными методами, которые &lt;br /&gt;
* addOption($text, $value, $attributes=null) - добавить новый вариант к select-элементу, уже после того как он был создан, и в него были установлены значения. Параметры:&lt;br /&gt;
** $text - текст, который отображается пользователю&lt;br /&gt;
** $value - значение, которое передается из формы&lt;br /&gt;
** $attributes - дополнительные html-атрибуты тега OPTION (если требуется). Передаются строкой, либо массивом в формате ключ-значение.&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$select = $mform-&amp;gt;getElement('testname');&lt;br /&gt;
$select-&amp;gt;addOption('Текст для отображения', 555);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== selectgroups ===&lt;br /&gt;
=== submitlink ===&lt;br /&gt;
=== text ===&lt;br /&gt;
Стандартный html-элемент text. Последний параметр - строка html-атрибутов. В данном примере длина поля задана 100%. Это гарантирует, что элемент будет нормально выглядеть и умещаться в форму при любых размерах экрана.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('text', 'testname', 'Пояснение для текстового поля', ' width=&amp;quot;100%&amp;quot; ');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== textarea ===&lt;br /&gt;
Стандартный html-элемент textarea. Значения ширины и высоты задаются в виде массива, последним аргументом. Ширину поля также рекомендуется задавать 100%.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('textarea', 'testname', 'Пояснение:', array('width'=&amp;gt;'100%', 'height'=&amp;gt;'100px'));&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== date_selector ===&lt;br /&gt;
Диалоговое окно с выбором даты. Обратите внимание, что при получении данных через [[Разработка:moodleQuickForm#get_data($slashed)|get_data()]] значение этого поля автоматически трансформируется в метку unixtime на 12:00:00 дня выбранной даты. По умолчанию выставляется текущая дата и время. Другое начальное значение может быть задано при помощи функции [[Разработка:moodleQuickForm#setDefault($elementName, $defaultValue, $slashed)|setDefault()]].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$options = array();// объявляем массив для установки значений по умолчанию&lt;br /&gt;
$options['startyear'] = 1980; // устанавливаем год, с которого начинать вывод списка&lt;br /&gt;
$options['stopyear']  = 2001; // устанавливаем год, которым заканчивается список&lt;br /&gt;
$options['optional']  = false; // убираем галочку, делающую возможным отключение этого поля&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('date_selector', 'testname', 'Пояснение для поля даты', $options);&lt;br /&gt;
// устанавливаем время по умолчанию на год вперед&lt;br /&gt;
$mform-&amp;gt;setDefault('testname', time()+3600*24*365);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== date_time_selector ===&lt;br /&gt;
Этот элемент аналогичен элементу date_selector, только добавлены параметры часов и минут. Полученные данные также трансформируются в unixtime, но уже для выбранных значений часов и минут. По умолчанию выставляется текущая дата и время. Другое начальное значение может быть задано при помощи функции [[Разработка:moodleQuickForm#setDefault($elementName, $defaultValue, $slashed)|setDefault()]].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$options = array();// объявляем массив для установки значений по умолчанию&lt;br /&gt;
$options['startyear'] = 1980; // устанавливаем год, с которого начинать вывод списка&lt;br /&gt;
$options['stopyear']  = 2001; // устанавливаем год, которым заканчивается список&lt;br /&gt;
$options['optional']  = false; // убираем галочку, делающую возможным отключение этого поля&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('date_time_selector', 'testname', 'Пояснение для поля даты', $options);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== htmleditor ===&lt;br /&gt;
Полноценный html-редактор для редактирования страниц. Его вид (обычный или расширенный) настраивается индивидуально каждым пользователем для себя (в настройках профиля moodle). Обратите внимание, что в качестве дополнительных параметров можно массивом передать значения ширины и высоты текстового поля.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('htmleditor', 'testname', 'Пояснение:', array('width'=&amp;gt;'100%', 'height'=&amp;gt;'200px')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== format ===&lt;br /&gt;
Выбор формата для редактирования сообщения. Полезно использовать вместе со встроенным html-редактором.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('format', 'testname', 'Текст пояснения');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== static ===&lt;br /&gt;
Обычное текстовое поле, не передает никаких данных. Полезно использовать для различных пояснений и отображения текущей информации о каком-либо объекте. Вы также можете использовать этот элемент для разбиения формы на небольшие смысловые блоки, не разрывая рамку формы. Для более явного разбиения используйте элемент header.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('static', 'testname', 'Пояснение:', '&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Само текстовое значение&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hidden ===&lt;br /&gt;
Стандартный html-элемент hidden, скрытое поле для передачи служебных id, адресов для перенаправления и т. д. Помните о необходимости проверки значений из этого поля. &lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('hidden','testname', 'Значение скрытого поля');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== modvisible ===&lt;br /&gt;
Установить модуль видимым/скрытым. Только для использования внутри Mooodle.&lt;br /&gt;
=== selectyesno ===&lt;br /&gt;
Элемент с двумя стандартными select-вариантами выбора: да и нет.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    $mform-&amp;gt;addElement('selectyesno', 'testname', 'Текст пояснения');&lt;br /&gt;
    // установить значение по умолчанию &amp;quot;да&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;setDefault('stoponerror', 1);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== modgrade ===&lt;br /&gt;
Шкала выставление оценки за задание. Только для использования внутри Moodle.&lt;br /&gt;
=== cancel ===&lt;br /&gt;
Кнопка &amp;quot;отменить форму&amp;quot;. При нажатии на нее происходит отмена всех произведенных в форме действий.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('cancel', 'testname', 'Надпись на кнопке'); &amp;lt;/pre&amp;gt;&lt;br /&gt;
=== button ===&lt;br /&gt;
Элемент аналогичен кнопке типа submit, но при использовании button пропускается проверка данных на стороне клиента. &lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('button', 'testname', 'Надпись на кнопке');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== choosecoursefile ===&lt;br /&gt;
Выбрать файл из курса. Только для использования внутри курса Moodle.&lt;br /&gt;
=== submit ===&lt;br /&gt;
Кнопка отправки данных из формы. Обязательно ставьте ее в конце, иначе все введенные данные нельзя будет отправить. Существует также альтернативный способ задать такую кнопку - это функция [[Разработка:moodleQuickForm#add_action_buttons($cancel, $submitlabel)|get_data()]]&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('submit', 'testname', 'Текст на кнопке');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== questioncategory ===&lt;br /&gt;
Выбрать вопрос из категории. Только при редактировании теста и только внутри курса Moodle.&lt;br /&gt;
=== advcheckbox ===&lt;br /&gt;
Элемент checkbox c расширенными функциями - такие элементы можно объединять в группы и устанавливать им контрольный переключатель (делает либо все галочки поставлеными либо снятыми) при помощи функции [[Разработка:moodleQuickForm#add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) |add_checkbox_controller()]].&lt;br /&gt;
&lt;br /&gt;
Поскольку таких галочек всегда задается несколько - то целесообразно в указании имени элемента использовать квадратные скобки, чтобы собрать значения всех элементов в один массив. Последним аргументом задается группа, к которой принадлежит созданный элемент. Именно это значение должно быть указано в первом параметре функции [[Разработка:moodleQuickForm#add_checkbox_controller($groupid, $buttontext, $attributes, $originalValue) |add_checkbox_controller()]].&lt;br /&gt;
&lt;br /&gt;
Несовместим с функцией [[Разработка:moodleQuickForm#disabledIf($elementName, $dependentOn, $condition, $value) | disabledIf()]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('advcheckbox', 'testname[1]', 'Описание:', 'Текст за галочкой', array('group' =&amp;gt; 'id_группы'));&lt;br /&gt;
&lt;br /&gt;
$mform-&amp;gt;addElement('advcheckbox', 'testname[2]', 'Описание:', 'Текст за галочкой', array('group' =&amp;gt; 'id_группы'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== recaptcha ===&lt;br /&gt;
Окно с картинкой для использования Capcha проверки. Обратите внимание, что для того чтобы использовать этот элемент вы сначала должны получить уникальный ключ с на сайте &amp;lt;nowiki&amp;gt;http://recaptcha.net/api/getkey&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('recaptcha', 'testname', 'Текст с пояснением');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hierselect ===&lt;br /&gt;
Несколько зависимых друг от друга html-элементов типа &amp;quot;select&amp;quot;. В зависимости от выбранной опции в первом элементе, меняются значения остальных.&lt;br /&gt;
При вызове функции addElement в последнем параметре указывается, какими символами разделять операторы select.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// для начала создадим два массива - по количеству операторов select&lt;br /&gt;
// которые нам предстоит создать&lt;br /&gt;
&lt;br /&gt;
// Первый, главный элемент select&lt;br /&gt;
$select1[0] = 'Pop';&lt;br /&gt;
$select1[1] = 'Classical';&lt;br /&gt;
$select1[2] = 'Funeral doom';&lt;br /&gt;
&lt;br /&gt;
// второй элемент select - его варианты зависят от первого&lt;br /&gt;
$select2[0][0] = '--- Artist ---';&lt;br /&gt;
$select2[0][1] = 'Red Hot Chil Peppers';&lt;br /&gt;
$select2[0][2] = 'The Pixies';&lt;br /&gt;
      &lt;br /&gt;
$select2[1][0] = '--- Artist ---';&lt;br /&gt;
$select2[1][1] = 'Wagner';&lt;br /&gt;
$select2[1][2] = 'Strauss';&lt;br /&gt;
      &lt;br /&gt;
$select2[2][0] = '--- Artist ---';&lt;br /&gt;
$select2[2][1] = 'Pantheist';&lt;br /&gt;
$select2[2][2] = 'Skepticism';&lt;br /&gt;
&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$myselect =&amp;amp; $mform-&amp;gt;addElement('hierselect', 'testname', 'Текст с пояснением:',null,'&amp;lt;br&amp;gt;');&lt;br /&gt;
// устанавливаем для него варианты ответа&lt;br /&gt;
$myselect-&amp;gt;setOptions(array($select1, $select2));&lt;br /&gt;
// устанавливаем значения по умолчанию: 'Funeral doom'-&amp;gt;'Pantheist'&lt;br /&gt;
$mform-&amp;gt;setDefault('testname', array(2, 1));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== html ===&lt;br /&gt;
Добавить собственный html-код. Используйте этот тип элементов формы, только в случае, если ни один из перечисленных элементов вам не подходит, или нужно решить какую-либо нетривиальную задачу с форматированием.&lt;br /&gt;
Может помочь в случае решения задачи разбиения формы на 3, или более колонок ([http://docs.moodle.org/en/User:Frank_Ralf/Moodle_forms3] [http://moodle.org/mod/forum/discuss.php?d=126935]).&lt;br /&gt;
&amp;lt;pre&amp;gt;$mform-&amp;gt;addElement('html', '&amp;lt;div class=&amp;quot;qheader&amp;quot;&amp;gt;');&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== autocomplete ===&lt;br /&gt;
Элемент, который автоматически подсказывает варианты по мере набора текста. Выглядит как обычный элемент text, но имеет встроенный javascript. Значение по умолчанию устанавливается стандартным образом.&lt;br /&gt;
&amp;lt;pre&amp;gt;// Создаем массив подсказок&lt;br /&gt;
$options = array('апельсин', 'ананас', 'авокадо');&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$element =&amp;amp; $mform-&amp;gt;addElement('autocomplete', 'testname', 'Текст с пояснением:', 'size=12');&lt;br /&gt;
// устанавливаем массив подсказок&lt;br /&gt;
$element-&amp;gt;setOptions($options);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dof_autocomplete ===&lt;br /&gt;
Элемент с выпадающим списком подсказок по мере набора текста. Выглядит как обычный элемент text, но имеет встроенный javascript. В помощь с ним создается автоматически hidden поле, значение которого будет равно индексу выбранного элемента(name=&amp;quot;id_autocomplete&amp;quot; id=&amp;quot;id_hidden_auto&amp;quot;). В dof_autocomplete есть обязательные параметры, работа без которых не возможна. Записываются они в переменную массив &amp;lt;b&amp;gt;$options&amp;lt;/b&amp;gt;. В неё же и помещается массив option(ключ=&amp;gt;значени), это так называемые значения по умолчанию(не обязательные).&lt;br /&gt;
*Список обязательных полей для переменной $options: &lt;br /&gt;
**plugintype - тип плагина ( например storage)  &lt;br /&gt;
**plugincode - код плагина ( например plans) &lt;br /&gt;
**queryty    - тип запроса, именно по нему и определяется, что надо делать( например plans_name ). Этот тип должен совпадать с типом, который будет находиться в этом в плагине в методе widgets_field_variants_list&lt;br /&gt;
**sesskey    - ключ сессии(чтоб идентифицировать запрос) задается методом sesskey()&lt;br /&gt;
**type       - тип действия ( например autocomplete ). Есть ещё тип savefield &lt;br /&gt;
*Необязательные поля:&lt;br /&gt;
**option    - массив значений по умолчания( например $a[19]= &amp;quot;primer&amp;quot;), где ключ - это id элемента из бд &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; $mform-&amp;gt;addElement('dof_autocomplete', $elementName = null, $elementLabel = null, $attributes = null, $options = null)&lt;br /&gt;
//Создаем массив входных данных&lt;br /&gt;
$options = array();&lt;br /&gt;
     $options['plugintype'] =   &amp;quot;storage&amp;quot;;&lt;br /&gt;
     $options['plugincode'] =   &amp;quot;plans&amp;quot;;&lt;br /&gt;
     $options['querytype']  =   &amp;quot;plans_name&amp;quot;;&lt;br /&gt;
     $options['sesskey']    =   sesskey();&lt;br /&gt;
     $options['type']       =   'autocomplete'; &lt;br /&gt;
     // установим значение по умолчанию&lt;br /&gt;
     $mas = array( 19 =&amp;gt; 'primer' );&lt;br /&gt;
     $options['option'] = $mas;&lt;br /&gt;
&lt;br /&gt;
// добавляем новый элемент в форму&lt;br /&gt;
$mform-&amp;gt;addElement('autocomplete', 'testname', 'Текст перед полем:', 'size=12', $options);&lt;br /&gt;
// устаонвка типа&lt;br /&gt;
$mform-&amp;gt;setType('testname', PARAM_TERXT);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Замечение: &lt;br /&gt;
**следует помнить, что элемент autocomplete сам в себе подключает js-библиотеки, и потому, объявление класса на странице должно быть ''раньше'', чем печать шапки страницы&lt;br /&gt;
**выходные данные имеют вид&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 [testname] = Array&lt;br /&gt;
       [testname] = полученное значение&lt;br /&gt;
       [id_autocomplete] = id значения&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Необходимые методы:&lt;br /&gt;
Плагин, данные которого будут составлять автозаполнение должен иметь метод &amp;lt;b&amp;gt;widgets_field_variants_list($querytype, $data=&amp;quot;&amp;quot;)&amp;lt;/b&amp;gt;, который возвращает массив объектов в формате &amp;lt;pre&amp;gt; &lt;br /&gt;
$a = arrya();&lt;br /&gt;
a[1] = object[&lt;br /&gt;
          name = ЗНАЧЕНИЕ_1 ДЛЯ ВЫПАДАЮЩЕГО СПИСКА&lt;br /&gt;
            id = id элемента_1&lt;br /&gt;
             ];&lt;br /&gt;
a[2] = object[ &lt;br /&gt;
          name = ЗНАЧЕНИЕ_2 ВЫПАДАЮЩЕГО СПИСКА&lt;br /&gt;
            id = id элемента_2&lt;br /&gt;
             ]; &lt;br /&gt;
   ...  &lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;где $querytype-тип запроса(обрабатывается путем case), $data-вх данные, как правило строка(набранные данные в поле autocomplete)&lt;br /&gt;
* Замечание: &lt;br /&gt;
** поля name и id обязательны в переданном массиве&lt;br /&gt;
** метод должен возвращать с LIMIT 15(не больше), для быстроты работы&lt;br /&gt;
&lt;br /&gt;
=== dof_duration ===&lt;br /&gt;
Элемент для задания длительности временного интервала в часах, днях, неделях, и т. п.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// задаем возможные единицы измерения: часы и минуты&lt;br /&gt;
$options['availableunits'] = array(60   =&amp;gt; $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('minutes'),&lt;br /&gt;
                                   3600 =&amp;gt; $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('hours'));&lt;br /&gt;
// добавляем сам элемент&lt;br /&gt;
$mform-&amp;gt;addElement('dof_duration', 'testname', 'Текст с пояснением:', $minutesoptions);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== dof_single_use_submit ===&lt;br /&gt;
Одноразовая submit-кнопка. Отправляет данные формы и сразу же становится неактивной, для того чтобы избежать повторного нажатия и отправки данных (doubleclick). Имеет дополнительный метод setPleaseWaitText(), при помощи которого можно устанавливать надпись, которая появляется после нажатия на кнопку.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// создаем кнопку, с надписью &amp;quot;сохранить&amp;quot;&lt;br /&gt;
$submit = &amp;amp;$mform-&amp;gt;addElement('dof_single_use_submit', 'testsinglesubmit', $this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('save'));&lt;br /&gt;
// Устанавливаем сообщение после нажатия - &amp;quot;обработка&amp;quot;&lt;br /&gt;
$submit-&amp;gt;setPleaseWaitText($this-&amp;gt;dof-&amp;gt;modlib('ig')-&amp;gt;igs('processing'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Решение наиболее распространенных задач ==&lt;br /&gt;
&lt;br /&gt;
=== Установка обязательных полей ===&lt;br /&gt;
Установка обязательных полей происходит при помощи функции [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)|addRule()]].&lt;br /&gt;
&lt;br /&gt;
Пример: &lt;br /&gt;
    // устанавливаем поле &amp;quot;город&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'city', 'Город :', 'maxlength=&amp;quot;100&amp;quot; size=&amp;quot;30&amp;quot;');&lt;br /&gt;
    // делаем поле обязательным&lt;br /&gt;
    $mform-&amp;gt;addRule('city','Это поле является обязательным', 'required',null,'client');&lt;br /&gt;
&lt;br /&gt;
=== Установка дополнительных полей ===&lt;br /&gt;
Установка дополнительных полей производится при помощи функции [[Разработка:moodleQuickForm#setAdvanced($elementName, $advanced)|setAdvanced()]]. Необязательные элементы должны располагаться один за другим.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // устанавливаем два текстовых поля и делаем их необязательными&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field1', 'Пояснение :');&lt;br /&gt;
    $mform-&amp;gt;setAdvanced('my_field1');&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field2', 'Пояснение :');&lt;br /&gt;
    $mform-&amp;gt;setAdvanced('my_field2');&lt;br /&gt;
&lt;br /&gt;
=== Установка проверки на стороне клиента или сервера ===&lt;br /&gt;
По умолчанию все данные из формы подлежат проверке на стороне сервера. Существует возможность добавить проверку на стороне клиента. Не забывайте при этом, что эти данные нужно потом все равно еще раз проверить на стороне сервера, так как всегда существует возможность послать данные в обход формы.&lt;br /&gt;
==== Проверка на стороне сервера ====&lt;br /&gt;
Если вам требуется дополнительная проверка данных на стороне клиента, то используйте стандартный метод [[Разработка:moodleQuickForm#validation($data, $files) | validation()]]. Любые другие способы проверки данных после формы должны использоваться только в исключительных случаях.&lt;br /&gt;
&lt;br /&gt;
==== Проверка на стороне клиента ====&lt;br /&gt;
Все малозначимые проверки желательно производить на стороне клиента для увеличения быстродействия приложения. Все проверки на стороне клиента производятся при помощи функции [[Разработка:moodleQuickForm#addRule($element, $message, $type, $format, $validation, $reset, $force)|addRule()]].&lt;br /&gt;
&lt;br /&gt;
В параметре validation обязательно нужно указать 'client'.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // устанавливаем поле &amp;quot;фамилия&amp;quot;&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'lastname', 'Фамилия :');&lt;br /&gt;
    // делаем его обязательным&lt;br /&gt;
    $mform-&amp;gt;addRule('lastname','Это поле является обязательным', 'required',null,'client');&lt;br /&gt;
=== Установка зависимых полей ===&lt;br /&gt;
==== Стандартный вариант ====&lt;br /&gt;
Установка зависимых полей производится при помощи функции [[Разработка:moodleQuickForm#disabledIf($elementName, $dependentOn, $condition, $value)|disabledIf()]].&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
    // Устанавливаем элемент checkbox&lt;br /&gt;
    $mform-&amp;gt;addElement('checkbox', 'my_checkbox', get_string('forcedownload', 'resource'));&lt;br /&gt;
    // устанавливаем текстовое поле&lt;br /&gt;
    $mform-&amp;gt;addElement('text', 'my_field', 'Пояснение :');&lt;br /&gt;
    // устанавливаем зависимость&lt;br /&gt;
    $mform-&amp;gt;disabledIf('my_field', 'my_checkbox', 'checked');&lt;br /&gt;
==== Расширенный вариант ====&lt;br /&gt;
Для html-элеметов &amp;quot;select&amp;quot;, есть возможность установить иерархическую зависимость элементов (то есть в зависимости от того, что было выбрано в первом &amp;quot;select&amp;quot;, меняются значения в остальных). Синтаксис этого элемента указан в разделе [[Разработка:moodleQuickForm#Элементы формы|Элементы формы]] (в самом конце, он называется hierselect).&lt;br /&gt;
&lt;br /&gt;
== Известные проблемы ==&lt;br /&gt;
В этом разделе собраны обнаруженные проблемы с элементами формы и способы их решения.&lt;br /&gt;
=== Данные не приходят из поля формы, даже в validation ===&lt;br /&gt;
Возможно на странице обработчика формы есть функция optional_param (или required_param) которая называется точно также как поле в форме. Если это так, то указанное поле из данных формы пропадет.&lt;br /&gt;
=== text ===&lt;br /&gt;
* Поле ввода слишком широкое, слишком узкое, или вылезает за границы заголовка&lt;br /&gt;
** Решение: Нужно в свойства элемента добавить style=&amp;quot;width:100%;&amp;quot;. В этом случае элемент растянется до конца формы, и не будет вылезать за границы формы вне зависимости от того - большой монитор у пользователя или маленький.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('select', 'my_select', 'Description...', $options, ' style=&amp;quot;max-width:400px;width:100%;&amp;quot; ');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== textarea ===&lt;br /&gt;
* Поле ввода слишком широкое, слишком узкое, или вылезает за границы заголовка&lt;br /&gt;
** Решение: Нужно в свойства элемента добавить style=&amp;quot;width:100%;&amp;quot;. В этом случае элемент растянется до конца формы, и не будет вылезать за границы формы вне зависимости от того - большой монитор у пользователя или маленький.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('textarea', 'name', 'Description...',  array('style' =&amp;gt; 'width:100%;max-width:400px;height:150px;'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== hierselect ===&lt;br /&gt;
* Не работает Javascript если в качестве значения hierselect используются цифры&lt;br /&gt;
** Решение: в списке значений после цифры добавлять пробел, или любой другой символ.&lt;br /&gt;
** Пример: array('1' =&amp;gt; '''&amp;quot;1 &amp;quot;'''); вместо array('1' =&amp;gt; '''&amp;quot;1&amp;quot;''');&lt;br /&gt;
* Невозможно отключить только одно поле hierselect не отключая при этом остальные&lt;br /&gt;
** Решение: отсутствует.&lt;br /&gt;
* При количестве select-элементов 3 или больше портится верстка. Подписи к select-элементам не совпадают с самими элементами.&lt;br /&gt;
** Решение: до элемента hierselect вставить html-элемент который содержит div, устанавливающий фиксированный межстрочный интервал (см. пример). После добавления hierselect-элемента закрыть div.&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    // выравниваем строки по высоте&lt;br /&gt;
    $mform-&amp;gt;addElement('html', '&amp;lt;div style=&amp;quot; line-height: 1.9; &amp;quot;&amp;gt;');&lt;br /&gt;
    &lt;br /&gt;
    // Дальше идет объявление hierselect...&lt;br /&gt;
    // ...&lt;br /&gt;
    &lt;br /&gt;
    // закрываем тег выравнивания строк&lt;br /&gt;
    $mform-&amp;gt;addElement('html', '&amp;lt;/div&amp;gt;');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* При указании строковых ключей массива hierselect не работает. Это происходит из-за того что в Javascript мы можем иметь дело либо с индексированными массивами, либо с объектами. Ассоциативные массивы там не предусмотрены.&lt;br /&gt;
** Решение: не использовать ассоциативные ключи массивов при создании элементов hierselect. Если же обойтись без них никак нельзя - то можно закодировать ассоциативные элементы числами ('option1' - 1, 'option2' - 2 и т. д.), а на стороне обработчика раскодировать обратно.&lt;br /&gt;
* По неизвестным причинам иногда перестает работать переключение с одной опции на другую.&lt;br /&gt;
** Решение: скорее всего в списке дочерних опций присутствуют элементы не для всех родительских опций (см. пример). Для каждой опции верхнего уровня должен присутствовать хотя бы один элемент нижнего уровня.&lt;br /&gt;
** Пример: &lt;br /&gt;
'''Неправильный код:''' &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$level1 = array();&lt;br /&gt;
$level1[0] = 'option0';&lt;br /&gt;
$level1[1] = 'option1';&lt;br /&gt;
&lt;br /&gt;
$level2 = array();&lt;br /&gt;
$level2[1][0] = 'option1_0';&lt;br /&gt;
$level2[1][1] = 'option1_1';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Правильный код:''' &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$level1 = array();&lt;br /&gt;
$level1[0] = 'option0';&lt;br /&gt;
$level1[1] = 'option1';&lt;br /&gt;
&lt;br /&gt;
$level2 = array();&lt;br /&gt;
$level2[0][0] = 'option0_0'; // без этой строки ничего не будет работать&lt;br /&gt;
$level2[1][0] = 'option1_0';&lt;br /&gt;
$level2[1][1] = 'option1_1';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Данные из поля hierselect передаются вне зависимости от того, было отключено поле или нет.&lt;br /&gt;
** Решение: отсутствует.&lt;br /&gt;
* При проверке данных в функции validation() нельзя сообщить о том, что ошибка произошла внутри какого-то конкретного select-элемента. &lt;br /&gt;
** Решение: отсутствует. Можно указать только указывать сам hierselect-элемент как источник ошибки, и сообщить подробности в сообщении.&lt;br /&gt;
&lt;br /&gt;
=== hidden ===&lt;br /&gt;
* Не работает правило disabledif. Невозможно установить значение из hidden-поля для использования disabledif-правила.&lt;br /&gt;
** Решение: создать другой элемент (например checkbox), записать в него нужное значение, и в стилях установить ему display:none&lt;br /&gt;
** Пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$mform-&amp;gt;addElement('radio', 'hidden_hack', '', '', 'true', 'style' =&amp;gt; 'display:none;');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://pear.php.net/manual/en/package.html.html-quickform.php Справка по базовым методам класса HTML_QuickForm]&lt;br /&gt;
* [http://docs.moodle.org/en/Development:lib/formslib.php_Form_Definition Справки по элементам класса moodleform]&lt;br /&gt;
* [http://web.archive.org/web/20080214041550/http://www.midnighthax.com/quickform.php Getting Started Guide по элементам оригинального класса HTML_QuickForm. Некоторые обращения к методам могут отличаться от moodleform.]&lt;br /&gt;
* [http://wiki.triangle-solutions.com/index.php/PEAR_HTML_QuickForm] Примеры объявления элементов.&lt;/div&gt;</summary>
		<author><name>Ilya</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=2459</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=2459"/>
				<updated>2011-12-20T21:16:26Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Структура базы данных */&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;
# Если в таблице есть поле &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>Ilya</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=2450</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=2450"/>
				<updated>2011-12-05T13:05:23Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Подробный формат полей в таблице: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = invitems&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Таблица в базе данных==&lt;br /&gt;
''invitems'' - реестр склада(оборудование). На складе могут быть 2 типа ресурсов: штучный (помещения или ресурсы, имеющие отдельный инвентарный номер), счетный(нет инвентарного(серийного) номера, приходит как правило больше одного. Например 50 картриджей). Одна запись всегда включает только одно наименование ресурса. Каждое оборудование приписано к категории.&lt;br /&gt;
&lt;br /&gt;
===Подробный формат полей в таблице:===&lt;br /&gt;
* name - наименование&lt;br /&gt;
* code - инвентарный номер&lt;br /&gt;
* serialnum - серийный номер&lt;br /&gt;
* type - тип ресурса штучный (unit), счетный одалживаемый (lendable), счетный расходуемый (expendable)&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;br /&gt;
[[Категория:Оборудование]]&lt;/div&gt;</summary>
		<author><name>Ilya</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=2448</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=2448"/>
				<updated>2011-11-30T10:01:53Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.1 (2011-11-22) */ Дополнено описание релиза&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>Ilya</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/invcategories&amp;diff=2447</id>
		<title>Разработка:storages/invcategories</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/invcategories&amp;diff=2447"/>
				<updated>2011-11-28T10:31:27Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Подробный формат полей в таблице: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = invsets&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Таблица в базе данных==&lt;br /&gt;
''invcategories'' - категории ресурсов, для удобства пользователя: позволяют разместить в древовидном меню комплекты оборудования, штучного и счетного оборудования. Поток расходования - одновременно возможна выдача не более заданного количества ресурса или комплектов из категории. Считается, что если нужен товар родительской категории, то выдать можно из любой дочерней подкатегории.&lt;br /&gt;
&lt;br /&gt;
==Подробный формат полей в таблице:==&lt;br /&gt;
* name  - название категории&lt;br /&gt;
* code - код категории&lt;br /&gt;
* parentid - id родительской категории&lt;br /&gt;
* path - путь к категории&lt;br /&gt;
* departmentid - id подразделение - владельца ресурса. Если = 0 - то категория видна всем. Если &amp;lt;&amp;gt;0 - то категория видна только в этом подразделении.&lt;br /&gt;
* status - нормальный (active), удалена(deleted)&lt;br /&gt;
&lt;br /&gt;
==Дополнительные методы:==&lt;br /&gt;
* Поиск категории по коду&lt;br /&gt;
* Список дочерних категорий данной категории&lt;br /&gt;
* Вернуть дерево категорий заданного типа (комплекты или ресурсы + пустые) в виде массива, элементы которого - объекты категорий, категории одного уровня отсортированы по алфавиты, подкатегории следуют за своими родительскими категориями&lt;br /&gt;
* Пересчитать остаток по категории и обновить информацию о категории&lt;br /&gt;
* Удалить категорию со всеми подкатегориями если они пусты, возвращает количество удаленных категорий или false&lt;br /&gt;
[[Категория:Оборудование]]&lt;/div&gt;</summary>
		<author><name>Ilya</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=2446</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=2446"/>
				<updated>2011-11-28T10:30:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = invsets&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&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;
* Список комплектов по категории (если null - не учитывается) и структурному подразделению (если null - не учитывается) и статусу : только доступные, включая новые и временно недоступные, включая расформированные)&lt;br /&gt;
* Создать комплект (с проверкой уникальности кода и правомерностью расположения в категории)&lt;br /&gt;
* Расформировать комплект&lt;br /&gt;
[[Категория:Оборудование]]&lt;/div&gt;</summary>
		<author><name>Ilya</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/invcategories&amp;diff=2445</id>
		<title>Разработка:storages/invcategories</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/invcategories&amp;diff=2445"/>
				<updated>2011-11-28T10:30:39Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = invsets&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Таблица в базе данных==&lt;br /&gt;
''invcategories'' - категории ресурсов, для удобства пользователя: позволяют разместить в древовидном меню комплекты оборудования, штучного и счетного оборудования. Поток расходования - одновременно возможна выдача не более заданного количества ресурса или комплектов из категории. Считается, что если нужен товар родительской категории, то выдать можно из любой дочерней подкатегории.&lt;br /&gt;
&lt;br /&gt;
==Подробный формат полей в таблице:==&lt;br /&gt;
* name  - название категории&lt;br /&gt;
* code - код категории&lt;br /&gt;
* parentid - id родительской категории&lt;br /&gt;
* path - путь к категории&lt;br /&gt;
* departmentid - id подразделение - владельца ресурса. Если = 0 - то категория видна всем. Если &amp;lt;&amp;gt;0 - то категория видна только в этом подразделении.&lt;br /&gt;
* status - нормальный, удалена&lt;br /&gt;
&lt;br /&gt;
==Дополнительные методы:==&lt;br /&gt;
* Поиск категории по коду&lt;br /&gt;
* Список дочерних категорий данной категории&lt;br /&gt;
* Вернуть дерево категорий заданного типа (комплекты или ресурсы + пустые) в виде массива, элементы которого - объекты категорий, категории одного уровня отсортированы по алфавиты, подкатегории следуют за своими родительскими категориями&lt;br /&gt;
* Пересчитать остаток по категории и обновить информацию о категории&lt;br /&gt;
* Удалить категорию со всеми подкатегориями если они пусты, возвращает количество удаленных категорий или false&lt;br /&gt;
[[Категория:Оборудование]]&lt;/div&gt;</summary>
		<author><name>Ilya</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=2444</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=2444"/>
				<updated>2011-11-28T10:30:31Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = invitems&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Таблица в базе данных==&lt;br /&gt;
''invitems'' - реестр склада(оборудование). На складе могут быть 2 типа ресурсов: штучный (помещения или ресурсы, имеющие отдельный инвентарный номер), счетный(нет инвентарного(серийного) номера, приходит как правило больше одного. Например 50 картриджей). Одна запись всегда включает только одно наименование ресурса. Каждое оборудование приписано к категории.&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;br /&gt;
[[Категория:Оборудование]]&lt;/div&gt;</summary>
		<author><name>Ilya</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/invsets&amp;diff=2443</id>
		<title>Разработка:workflows/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:workflows/invsets&amp;diff=2443"/>
				<updated>2011-11-28T10:30:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = invsets&lt;br /&gt;
| type = workflows&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Возможные статусы:==&lt;br /&gt;
* доступен (active) - этот комплект сформирован и его можно выдавать&lt;br /&gt;
* выдан (granted) - комплект выдан в пользование&lt;br /&gt;
* расформирован (canceled)&lt;br /&gt;
* не доступен (notavailable) по какой-то причине комплект не доступен(одна из сосатвляющих в ремонте или нет составляющих для полного комплекта)&lt;br /&gt;
* удален (deleted) - ошибочная забивка данных&lt;br /&gt;
&lt;br /&gt;
== Метастатусы ==&lt;br /&gt;
* Активный: granted&lt;br /&gt;
* Актуальный: active&lt;br /&gt;
* Реальный: active, granted, canceled, notavailable&lt;br /&gt;
* Мусорный: deleted&lt;br /&gt;
&lt;br /&gt;
== Маршруты статусов==&lt;br /&gt;
Правила описания маршрутов: описания возможностей перехода в новый статус на основании текущего статуса и условия, действительные только при переходе в новый статус из текущего статуса. При инициализации статус объекта равен доступный(active) &lt;br /&gt;
&lt;br /&gt;
==== доступный(active) ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
* выдан (granted) &lt;br /&gt;
* расформирован (canceled)&lt;br /&gt;
* не доступен (notavailable) &lt;br /&gt;
* удален (deleted)&lt;br /&gt;
&lt;br /&gt;
==== выдан (granted) ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
*  доступный(active)  - если кому выдали комплект, то он должен сперва вернуться назад(доступен)&lt;br /&gt;
&lt;br /&gt;
==== не доступен (notavailable)  ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
* доступный(active)&lt;br /&gt;
* расформирован (canceled)&lt;br /&gt;
* удален (deleted)&lt;br /&gt;
&lt;br /&gt;
==== расформирован (canceled) ====&lt;br /&gt;
Это конечный статус.&lt;br /&gt;
&lt;br /&gt;
==== удален (deleted) ====&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/invsets|invsets]]&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/invsets|invsets]]&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/invsets|invsets]] новой записи. Автоматически назначает созданному учебному периоду статус &amp;quot;доступен&amp;quot; (active).&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $id - id только что созданного учебного периода в таблице [[Разработка:storages/invsets|invsets]]&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true если статус успешно назначен или false в случае ошибки&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;
 |invsets&lt;br /&gt;
 |insert&lt;br /&gt;
 |Присваивает объекту статус active при добавлении его в таблицу&lt;br /&gt;
 |}&lt;br /&gt;
[[Категория:Оборудование]]&lt;/div&gt;</summary>
		<author><name>Ilya</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:im/inventory&amp;diff=2442</id>
		<title>Разработка:im/inventory</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:im/inventory&amp;diff=2442"/>
				<updated>2011-11-28T10:29:56Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = inventory&lt;br /&gt;
| type = im&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Ресурсы и инвентарь.'''&lt;br /&gt;
&lt;br /&gt;
Экраны интерфейса пользователя:&lt;br /&gt;
&lt;br /&gt;
* Реестр ресурсов (по подразделению или по всей организации).  Отображает список ресурсов из invitems, сгруппированный по дереву категорий. По умолчанию не отображаются ресурсы  в статусе &amp;quot;списан&amp;quot;: после имени категории идет таблица со списком ресурсов. Ссылки на форму импорта/экспорта ресурсов. На против каждого ресурс - ссылка на экран редактирования партии ресурса.&lt;br /&gt;
* Импорт/экспорт ресурсов. Форма для импорта включает поле отправки файла, и выпадающие меню для выбора подразделения (по-умолчанию - все), к которому будут приписаны ресурсы и категории по-умолчанию, если в файле для ресурса не указан код категории. Импортированные ресурсы добавляются в таблицу invitems со статусом &amp;quot;поступил&amp;quot;. Форма экспорта включает выподающее меню выбора подразделения (по-умолчанию - все) поля выбора даты начала и конца периода, за который будут отображаться поступившие и списанные в данном промежутке ресурсы, галочку игнорирования периода, выпадающее меню для выбора статуса ресурса (по-умолчанию - все). Для штучных ресурсов отображается название пакета, в который они включены.&lt;br /&gt;
* Форма редактирования партии ресурса отображает параметры партии ресурса, список операций по таблице invoperations с данным ресурсом. Форму смены статуса ресурса.&lt;br /&gt;
* Список пакетов ресурсов (по подраздалению, либо глобально). Пакеты сгрупированы по дереву категорий. Напротив каждого пакета ссылка &amp;quot;редактировать&amp;quot;.&lt;br /&gt;
* Форма редактирования параметров и состава пакета ресурса. Редактирование параметров и статуса пакета. Список включенных ресурсов/категорий с полем ввода &amp;quot;количество&amp;quot; напротив каждого из них. Если ресурс является штучным, поле &amp;quot;количество&amp;quot; не доступно для редактирования. Под списком ресурсов кнопка &amp;quot;сохранить изменения количества&amp;quot;. Ниже дерева категорий ресурсов, принадлежащих данному структурному подразделению), напротив  категорий с несчетными ресурсами и штучных ресурсов ссылки &amp;quot;добавить&amp;quot;.&lt;br /&gt;
* Дерево категорий. Отображается структурированный список категорий, на против каждой категории ссылки &amp;quot;удалить&amp;quot;, &amp;quot;редактировать&amp;quot;, &amp;quot;добавить подкатегорию&amp;quot;.&lt;br /&gt;
* Форма редактирования категории. Редактирование параметров категории, включая родительскую категорию. Список дочерних подкатегорий. Список ресурсов или пакетов, причисленных к категории.&lt;br /&gt;
* Заказ пакетов ресурсов. Страница открывается по ссылке содержащей тип события привязки заказа и id собитии (если тип это предполагает). На странице отображается информация о событи привязки, либи форма ввода даты и продолжительности заказа. Ниже отображается список заказанных пакетов и количество для пакетов, допускающих множественный заказ. Ниже располагается дерево категорий, напротив категорий с пакетами, располагается ссылка &amp;quot;заказать&amp;quot; (если заказчика устроит любой пакет из данной категории), напротив каждого пакета так же располагается ссылка &amp;quot;заказать&amp;quot; для выбора предпочтительного пакета с ресурсами. Ссылка на экран просмотра состояния заказа.&lt;br /&gt;
* Просмотр состояния заказа. Позволяет просмотреть список исполнений, запланированных по данному заказу.&lt;br /&gt;
* Исполнение заказов (по подразделению). Отображает список заказов, подлежащих выдаче, по таблице invexecutions, отсортированных по плановому времени начала использования пакета и список пакетов подлежащих возврату. Напротив каждого из них ссылка &amp;quot;отметить&amp;quot;.&lt;br /&gt;
* Отметка об исполнении заказа. Позволяет выбрать конкретный выдаваемый пакет и одобрить его состав, если заказ предполагает вариации. Так же на этом экране возможно указать причину неисполнения или невозврата и реквизиты сопутствующих документов.&lt;br /&gt;
* История движения ресурсов (по id подразделения, id ресурса или id категории).&lt;br /&gt;
[[Категория:Оборудование]]&lt;/div&gt;</summary>
		<author><name>Ilya</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:im/inventory&amp;diff=2441</id>
		<title>Разработка:im/inventory</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:im/inventory&amp;diff=2441"/>
				<updated>2011-11-28T10:29:27Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = inventory&lt;br /&gt;
| type = im&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Ресурсы и инвентарь.'''&lt;br /&gt;
&lt;br /&gt;
Экраны интерфейса пользователя:&lt;br /&gt;
&lt;br /&gt;
* Реестр ресурсов (по подразделению или по всей организации).  Отображает список ресурсов из invitems, сгруппированный по дереву категорий. По умолчанию не отображаются ресурсы  в статусе &amp;quot;списан&amp;quot;: после имени категории идет таблица со списком ресурсов. Ссылки на форму импорта/экспорта ресурсов. На против каждого ресурс - ссылка на экран редактирования партии ресурса.&lt;br /&gt;
* Импорт/экспорт ресурсов. Форма для импорта включает поле отправки файла, и выпадающие меню для выбора подразделения (по-умолчанию - все), к которому будут приписаны ресурсы и категории по-умолчанию, если в файле для ресурса не указан код категории. Импортированные ресурсы добавляются в таблицу invitems со статусом &amp;quot;поступил&amp;quot;. Форма экспорта включает выподающее меню выбора подразделения (по-умолчанию - все) поля выбора даты начала и конца периода, за который будут отображаться поступившие и списанные в данном промежутке ресурсы, галочку игнорирования периода, выпадающее меню для выбора статуса ресурса (по-умолчанию - все). Для штучных ресурсов отображается название пакета, в который они включены.&lt;br /&gt;
* Форма редактирования партии ресурса отображает параметры партии ресурса, список операций по таблице invoperations с данным ресурсом. Форму смены статуса ресурса.&lt;br /&gt;
* Список пакетов ресурсов (по подраздалению, либо глобально). Пакеты сгрупированы по дереву категорий. Напротив каждого пакета ссылка &amp;quot;редактировать&amp;quot;.&lt;br /&gt;
* Форма редактирования параметров и состава пакета ресурса. Редактирование параметров и статуса пакета. Список включенных ресурсов/категорий с полем ввода &amp;quot;количество&amp;quot; напротив каждого из них. Если ресурс является штучным, поле &amp;quot;количество&amp;quot; не доступно для редактирования. Под списком ресурсов кнопка &amp;quot;сохранить изменения количества&amp;quot;. Ниже дерева категорий ресурсов, принадлежащих данному структурному подразделению), напротив  категорий с несчетными ресурсами и штучных ресурсов ссылки &amp;quot;добавить&amp;quot;.&lt;br /&gt;
* Дерево категорий. Отображается структурированный список категорий, на против каждой категории ссылки &amp;quot;удалить&amp;quot;, &amp;quot;редактировать&amp;quot;, &amp;quot;добавить подкатегорию&amp;quot;.&lt;br /&gt;
* Форма редактирования категории. Редактирование параметров категории, включая родительскую категорию. Список дочерних подкатегорий. Список ресурсов или пакетов, причисленных к категории.&lt;br /&gt;
* Заказ пакетов ресурсов. Страница открывается по ссылке содержащей тип события привязки заказа и id собитии (если тип это предполагает). На странице отображается информация о событи привязки, либи форма ввода даты и продолжительности заказа. Ниже отображается список заказанных пакетов и количество для пакетов, допускающих множественный заказ. Ниже располагается дерево категорий, напротив категорий с пакетами, располагается ссылка &amp;quot;заказать&amp;quot; (если заказчика устроит любой пакет из данной категории), напротив каждого пакета так же располагается ссылка &amp;quot;заказать&amp;quot; для выбора предпочтительного пакета с ресурсами. Ссылка на экран просмотра состояния заказа.&lt;br /&gt;
* Просмотр состояния заказа. Позволяет просмотреть список исполнений, запланированных по данному заказу.&lt;br /&gt;
* Исполнение заказов (по подразделению). Отображает список заказов, подлежащих выдаче, по таблице invexecutions, отсортированных по плановому времени начала использования пакета и список пакетов подлежащих возврату. Напротив каждого из них ссылка &amp;quot;отметить&amp;quot;.&lt;br /&gt;
* Отметка об исполнении заказа. Позволяет выбрать конкретный выдаваемый пакет и одобрить его состав, если заказ предполагает вариации. Так же на этом экране возможно указать причину неисполнения или невозврата и реквизиты сопутствующих документов.&lt;br /&gt;
* История движения ресурсов (по id подразделения, id ресурса или id категории).&lt;/div&gt;</summary>
		<author><name>Ilya</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%9E%D0%B1%D0%BE%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=2440</id>
		<title>Категория:Оборудование</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%9E%D0%B1%D0%BE%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=2440"/>
				<updated>2011-11-28T10:27:49Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: Новая страница: «Категория:Всё»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Всё]]&lt;/div&gt;</summary>
		<author><name>Ilya</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/invitems&amp;diff=2439</id>
		<title>Разработка:workflows/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:workflows/invitems&amp;diff=2439"/>
				<updated>2011-11-28T10:26:31Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: Включение статьи в категорию&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = invitems&lt;br /&gt;
| type = workflows&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Возможные статусы:==&lt;br /&gt;
* доступно (active) - доступно для заказа&lt;br /&gt;
* не доступно (notavailable) - не доступно для заказа(поломка)&lt;br /&gt;
* списано (scrapped) - списано по какойто причине(не починили)&lt;br /&gt;
* в ремонте (repairing) - оборудование находится в ремонта&lt;br /&gt;
* удалено (deleted) только для ошибочно-заведенных&lt;br /&gt;
&lt;br /&gt;
== Метастатусы ==&lt;br /&gt;
* Активный: granted&lt;br /&gt;
* Актуальный: active, granted&lt;br /&gt;
* Реальный: active, granted, canceled, notavailable&lt;br /&gt;
* Мусорный: deleted&lt;br /&gt;
&lt;br /&gt;
== Маршруты статусов==&lt;br /&gt;
Правила описания маршрутов: описания возможностей перехода в новый статус на основании текущего статуса и условия, действительные только при переходе в новый статус из текущего статуса. При инициализации статус объекта равен доступный(active) &lt;br /&gt;
&lt;br /&gt;
==== доступный(active) ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
* не доступно (notavailable)&lt;br /&gt;
* списано (scrapped)&lt;br /&gt;
* в ремонте (repairing)&lt;br /&gt;
* удалено (deleted)&lt;br /&gt;
&lt;br /&gt;
==== не доступен (notavailable)  ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
* доступно (active)&lt;br /&gt;
* списано (scrapped)&lt;br /&gt;
* в ремонте (repairing)&lt;br /&gt;
&lt;br /&gt;
==== в ремонте (repairing) ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
* списано (scrapped)&lt;br /&gt;
* доступно (active)&lt;br /&gt;
&lt;br /&gt;
==== списано (scrapped) ====&lt;br /&gt;
Это конечный статус.&lt;br /&gt;
&lt;br /&gt;
==== удален (deleted) ====&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/invitems|invitems]]&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/invitems|invitems]]&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;
&lt;br /&gt;
==== init() ====&lt;br /&gt;
Запускается при вставке в таблицу [[Разработка:storages/invitems|invitems]] новой записи. Автоматически назначает созданному оборудованию статус &amp;quot;доступен&amp;quot; (active).&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $id - id только что созданного единицы оборудования в таблице [[Разработка:storages/invitems|invitems]]&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true если статус успешно назначен или false в случае ошибки&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;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Оборудование]]&lt;/div&gt;</summary>
		<author><name>Ilya</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/invsets&amp;diff=2437</id>
		<title>Разработка:workflows/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:workflows/invsets&amp;diff=2437"/>
				<updated>2011-11-25T12:03:36Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Перехватываемые события */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = invsets&lt;br /&gt;
| type = workflows&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Возможные статусы:==&lt;br /&gt;
* доступен (active) - этот комплект сформирован и его можно выдавать&lt;br /&gt;
* выдан (granted) - комплект выдан в пользование&lt;br /&gt;
* расформирован (canceled)&lt;br /&gt;
* не доступен (notavailable) по какой-то причине комплект не доступен(одна из сосатвляющих в ремонте или нет составляющих для полного комплекта)&lt;br /&gt;
* удален (deleted) - ошибочная забивка данных&lt;br /&gt;
&lt;br /&gt;
== Метастатусы ==&lt;br /&gt;
* Активный: granted&lt;br /&gt;
* Актуальный: active, granted&lt;br /&gt;
* Реальный: active, granted, canceled, notavailable&lt;br /&gt;
* Мусорный: deleted&lt;br /&gt;
&lt;br /&gt;
== Маршруты статусов==&lt;br /&gt;
Правила описания маршрутов: описания возможностей перехода в новый статус на основании текущего статуса и условия, действительные только при переходе в новый статус из текущего статуса. При инициализации статус объекта равен доступный(active) &lt;br /&gt;
&lt;br /&gt;
==== доступный(active) ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
* выдан (granted) &lt;br /&gt;
* расформирован (canceled)&lt;br /&gt;
* не доступен (notavailable) &lt;br /&gt;
* удален (deleted)&lt;br /&gt;
&lt;br /&gt;
==== выдан (granted) ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
*  доступный(active)  - если кому выдали комплект, то он должен сперва вернуться назад(доступен)&lt;br /&gt;
&lt;br /&gt;
==== не доступен (notavailable)  ====&lt;br /&gt;
Возможные переходы ИЗ этого статуса:&lt;br /&gt;
* доступный(active)&lt;br /&gt;
* расформирован (canceled)&lt;br /&gt;
* удален (deleted)&lt;br /&gt;
&lt;br /&gt;
==== расформирован (canceled) ====&lt;br /&gt;
Это конечный статус.&lt;br /&gt;
&lt;br /&gt;
==== удален (deleted) ====&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/invsets|invsets]]&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/invsets|invsets]]&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/invsets|invsets]] новой записи. Автоматически назначает созданному учебному периоду статус &amp;quot;доступен&amp;quot; (active).&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $id - id только что созданного учебного периода в таблице [[Разработка:storages/invsets|invsets]]&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true если статус успешно назначен или false в случае ошибки&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;
 |invsets&lt;br /&gt;
 |insert&lt;br /&gt;
 |Присваивает объекту статус active при добавлении его в таблицу&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Ilya</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=2415</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=2415"/>
				<updated>2011-11-23T15:17:37Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.1 (2011-11-22) */ доработано описание релиза&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;
*Более 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>Ilya</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=2410</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=2410"/>
				<updated>2011-11-23T09:01:29Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* 2.3.1 (2011-11-22) */&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;
&lt;br /&gt;
Улучшения и исправления:&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>Ilya</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=2409</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=2409"/>
				<updated>2011-11-22T17:41:28Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* История выпуска релизов */ Описан релиз 2.3.1&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;
&lt;br /&gt;
Улучшения и исправления:&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>Ilya</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/cstreams&amp;diff=2399</id>
		<title>Разработка:storages/cstreams</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/cstreams&amp;diff=2399"/>
				<updated>2011-11-09T09:21:57Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Подробный формат полей в таблице: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = cstreams&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''cstreams'' - учебный поток. Представляет учебный процесс, идущий по учебной дисциплине/предмету в течение одного учебного периоду с конкретным преподавателем, одним или несколькими учащимися или группой.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* ageid - учебный период в таблице [[Разработка:storages/ages | ages ]]&lt;br /&gt;
* programmitemid - дисциплина в таблице [[Разработка:storages/programmitems | programmitems ]]&lt;br /&gt;
* [больше не используется] teacherid - id преподавателя в таблице [[Разработка:storages/persons | persons ]]. После создания поля appointmentid стало ненужным. Все старые обращения к этому полю будут переделаны на обращения к appointmentid, при создании новых обращений они должны обращаться к appointmentid. После переработки старых методов данное поле удалиться.&lt;br /&gt;
* departmentid - подразделение, которому принадлежит учебный процесс в таблице [[Разработка:storages/departments | departments ]]&lt;br /&gt;
* appointmentid - id назначения на должность в таблице [[Разработка:storages/appointments | appointments ]].&lt;br /&gt;
* mdlgroup - id группы moodle, соответствующей учебному потоку&lt;br /&gt;
* eduweeks - количество учебных недель/циклов (каждая соответствует одному циклу в расписании) продолжительности курса, по-умолчанию берется из programmitems, если там не указано - из ages. Нужны для подсчета часов при составлении расписания.&lt;br /&gt;
* begindate - дата и время, когда учебный процесс был впервые переведен в состояние &amp;quot;идет обучение&amp;quot; по [http://ru.wikipedia.org/wiki/UTC UTC]&lt;br /&gt;
* enddate  - дата и время окончания по [http://ru.wikipedia.org/wiki/UTC UTC], когда учебный процесс был в последний раз выведен из состояния &amp;quot;идет обучение&amp;quot;&lt;br /&gt;
* status - список статусов указан в одноименном плагине рабочих процессов  [[Разработка:workflows/cstreams | cstreams ]]&lt;br /&gt;
* hours - часов всего&lt;br /&gt;
* hoursweek - часов в неделю&lt;br /&gt;
* name - имя предмето-потока&lt;br /&gt;
* hoursweekdistance - количество часов в неделю дистанционно&lt;br /&gt;
* explanatory - пояснительная записка&lt;br /&gt;
* lastgradesync - дата последней синхронизации оценок&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
===='''insert($dataobject, $id = NULL, $quiet=false)'''====&lt;br /&gt;
&lt;br /&gt;
Вставляет запись в таблицу плагина.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* dataobject(object) - данные для записи в таблицу.&lt;br /&gt;
* $id = NULL&lt;br /&gt;
* quiet(bool) - генерировать или нет события, по умолчанию - нет(false).&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (int) - id вставленной записи.&lt;br /&gt;
* (bool) - false, если операция не удалась.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''delete($id,$quiet=false)'''====&lt;br /&gt;
&lt;br /&gt;
Удаляет запись из таблицы плагина с указанным id.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* id(int) - id записи в этой таблице .&lt;br /&gt;
* quiet(bool) - генерировать или нет события, по умолчанию - нет(false).&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) - true, если запись удалена или ее нет, false - в остальных случаях.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''update($dataobject, $id = NULL, $quiet=false)'''====&lt;br /&gt;
&lt;br /&gt;
Обновляет запись в таблице плагина данными из объекта. Отсутствующие в объекте записи не изменяются. Если id передан, то обновляется запись с переданным id. Если id не передан обновляется запись с id, который передан в объекте.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* dataobject(object) - данные, которыми надо заменить запись в таблице.&lt;br /&gt;
* id(int) - id обновляемой записи в этой таблице.&lt;br /&gt;
* quiet(bool) - не генерировать событий.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) - true, если обновление прошло успешно, и false - во всех остальных случаях.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_teacher_cstream($id, $status = &amp;quot;active&amp;quot;)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список учебных процессов у данного преподавателя.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $id(int) - id преподавателя в таблице [[Разработка:storages/persons | persons ]].&lt;br /&gt;
* $status(string) - статус потока, по умолчанию - идет(active).&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;
** если статус не указывается - процессы со статусом active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_department_cstream($id, $status = &amp;quot;active&amp;quot;)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список учебных процессов у данного подразделения.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $id(int) - id подразделения в таблице [[Разработка:storages/departments | departments ]].&lt;br /&gt;
* $status(string) - статус потока, по умолчанию - идет(active).&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;
** если статус не указывается - процессы со статусом active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_age_cstream($id, $status = &amp;quot;active&amp;quot;)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список учебных процессов для данного учебного периода.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $id(int) - id учебного периода в таблице [[Разработка:storages/ages | ages ]].&lt;br /&gt;
* $status(string) - статус потока, по умолчанию - идет(active).&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;
** если статус не указывается - процессы со статусом active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_programmitem_cstream($id, $status = &amp;quot;active&amp;quot;)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список учебных процессов по данной дисциплине.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $id(int) - id дисциплины в таблице [[Разработка:storages/programmitems | programmitems ]].&lt;br /&gt;
* $status(string) - статус потока, по умолчанию - идет(active).&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;
** если статус не указывается - процессы со статусом active.&lt;br /&gt;
&lt;br /&gt;
===='''get_agroup_cstream($id)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список учебных процессов для академической группы.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $id(int) - id академической группы в таблице [[Разработка:storages/agroups | agroups ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - массив процессов.&lt;br /&gt;
* (bool) - false, если процессы не найдены.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_agroup_agenum_cstreams($agroupid, $ageid)'''====&lt;br /&gt;
&lt;br /&gt;
Получить Список программ по академической группе, и периоду.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $agroupid(int) - id академической группы в таблице [[Разработка:storages/agroups | agroups ]].&lt;br /&gt;
* $ageid(int) - id учебного периода в таблице [[Разработка:storages/ages | ages ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - массив записей из этой таблицы, если они есть.&lt;br /&gt;
* (bool) - false, если ничего не нашлось.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_agroup_status_cstreams($agroupid, $status)'''====&lt;br /&gt;
Получить Список программ по академической группе, и статусу.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $agroupid(int) - id академической группы в таблице [[Разработка:storages/agroups | agroups ]].&lt;br /&gt;
* $status(string) - статус потока.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - массив записей из таблицы cstreams если они есть.&lt;br /&gt;
* (bool) - false, если ничегг не нашлось.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_numberof_cstreams($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_prog_age_cstreams($pitemid, $ageid, $status=null)'''====&lt;br /&gt;
&lt;br /&gt;
Получить список учебных потоков, допустимых учебной программой и текущим периодом&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $programmid(object) - id учебной программы в таблице [[Разработка:storages/programms | programms ]].&lt;br /&gt;
* $ageid(object) - id периода в таблице [[Разработка:storages/ages | ages ]].&lt;br /&gt;
* $status(string) - статус учебного потока.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - массив записей из базы.&lt;br /&gt;
* (bool) - false, если произошла ошибка.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_programm_age_cstreams($programmid, $ageid = null, $agenum = null, $dpid = null)'''====&lt;br /&gt;
&lt;br /&gt;
Получает все учебные потоки программы.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $programmid(int) - id учебной программы в таблице [[Разработка:storages/programms | programms ]].&lt;br /&gt;
* $ageid(int) - id периода в таблице [[Разработка:storages/ages | ages ]], по умолчанию нет.&lt;br /&gt;
* $agenum - номер паралели в таблице [[Разработка:storages/programmitems | programmitems ]], по умолчанию нет(null).&lt;br /&gt;
* $dpid - id подразделения в таблице [[Разработка:storages/departments | departments ]], по умолчанию - нет(null).&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - массив потоков.&lt;br /&gt;
* (bool) - false, если потоки не найдены.&lt;br /&gt;
&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;
* $limitfrom(int) - начиная с какой записи просматривается фрагмент списка записей.&lt;br /&gt;
* $limitnum(int) - сколько записей нужно извлечь из базы.&lt;br /&gt;
* $conds(object) - объект со списком свойств, по которым будет происходить поиск, по умолчанию - нет(null),&lt;br /&gt;
* $countonly(object) - вернуть список записей по указанным условиям или только их количество, по умолчанию - список(false),&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - массив записей из базы.&lt;br /&gt;
* (bool) - false, в случае ошибки.&lt;br /&gt;
&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;
* $inputconds(object) - список полей с условиями запроса в формате &amp;quot;поле_БД-&amp;gt;значение&amp;quot;.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (string).&lt;br /&gt;
&lt;br /&gt;
===='''get_agroup_ageids($agroupid)'''====&lt;br /&gt;
&lt;br /&gt;
Получить id всех периодов, в течение которых проходит обучение выбранной группы.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* @param int $agroupid - id академической группы в таблице [[Разработка:storages/agroups | agroups ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - индексированный массив с уникальными значениями id периодов всех потоков.&lt;br /&gt;
* (bool) - false, если ничего не найдено.&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
===='''create_cstreams_for_agroup($agroupid, $ageid, $departmentid, $datebegin, $enddate=null)'''====&lt;br /&gt;
&lt;br /&gt;
Создаёт учебные потоки для группы.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $agroupid(int) - id акадкмическуой группы (класса) в таблице [[Разработка:storages/agroups | agroups ]].&lt;br /&gt;
* $ageid(int) - id учебного периода в таблице [[Разработка:storages/ages | ages ]].&lt;br /&gt;
* $departmentid(int) - id учебного подразделения в таблице [[Разработка:storages/departments | departments ]].&lt;br /&gt;
* $datebegin(int) - дата начала обучения в формате [http://ru.wikipedia.org/wiki/UNIX-время unixtime].&lt;br /&gt;
* $enddate(int) - дата окончания обучения в формате [http://ru.wikipedia.org/wiki/UNIX-время unixtime], по умолчанию - нет(null).&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) - true, если всё получилось, и false, если возникли ошибки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''create_cstreams_for_programm($programmid, $ageid, $agenum, $departmentid, $datebegin, $enddate=null)'''====&lt;br /&gt;
&lt;br /&gt;
Создаёт подписку на программу в учебном периоде для выбранной параллели.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $programmid(int) - id учебной программы в таблице [[Разработка:storages/programms | programms ]].&lt;br /&gt;
* $ageid(int) - id учебного периода в таблице [[Разработка:storages/ages | ages ]].&lt;br /&gt;
* $agenum(int) - номер параллели, для которой создается подписка.&lt;br /&gt;
* $departmentid(int) - id учебного подразделения в таблице [[Разработка:storages/departments | departments ]].&lt;br /&gt;
* $datebegin(int) - дата начала обучения в формате [http://ru.wikipedia.org/wiki/UNIX-время unixtime].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) - true, если всё получилось, и false, если возникли ошибки.&lt;br /&gt;
    &lt;br /&gt;
===='''enrol_agroup_on_cstreams($agroupid, $ageid)'''====&lt;br /&gt;
&lt;br /&gt;
Подписывает группу на список потоков.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $agroupid(int) - id группы в таблице [[Разработка:storages/agroups | agroups ]].&lt;br /&gt;
* $ageid(int) - id учебного периода в таблице [[Разработка:storages/ages | ages ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) - true, если всё получилось, и false, если возникли ошибки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''set_status_complete($id)'''====&lt;br /&gt;
&lt;br /&gt;
Переводит поток в статус &amp;quot;завершен&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $id(int) - id потока в таблице плагина.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) - true, если поток удачно завершен, и false - в остальных случаях.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_cstreams_on_parametres($programmitemid, $teacherid = 0, $mycstrems = false, $completecstrems = false)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает список потоков по параметрам.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $programmitemid(int) - id дисциплины в таблице [[Разработка:storages/programmitems | programmitems ]].&lt;br /&gt;
* $teacherid(int) - id учителя в таблице [[Разработка:storages/persons | persons ]], по умолчанию - нет(0).&lt;br /&gt;
* $mycstrems(bool) - показать ли потоки текущего пользователя, по умолчанию - нет(false).&lt;br /&gt;
* $completecstrems(bool) - показать ли завершенные потоки, по умолчанию - нет(false).&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_short_name($cstreamid)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает короткое имя потока.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $cstreamid(int) - id потока в таблице плагина.&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (string)&lt;br /&gt;
* (bool) - false, если возникли ошибки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''enrol_students_on_cstream($cstream, $programmsbcids)'''====&lt;br /&gt;
&lt;br /&gt;
Подписывает учеников на поток.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $cstream(object) - объект из таблицы плагина.&lt;br /&gt;
* $programmsbcids(object) - массив, состоящий из id подписок на программы в таблице [[Разработка:storages/programmsbcs | programmsbcs ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) - true, если всё получилось, и false, если возникли ошибки.&lt;br /&gt;
&lt;br /&gt;
===='''unenrol_students_from_cstream($cstream, $programmsbcids)'''====&lt;br /&gt;
&lt;br /&gt;
Исключает учеников из потока&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* @param object $cstream - объект из таблицы плагина.&lt;br /&gt;
* @param array $programmsbcids - массив, состоящий из id подписок на программы в таблице [[Разработка:storages/programmsbcs | programmsbcs ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) - true, если всё получилось, и false, если возникли ошибки.&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
===='''enrol_student_on_cstream($cstream, $programmsbcid)'''====&lt;br /&gt;
&lt;br /&gt;
Подписывает одного ученика на поток.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $cstream(object) - объект из таблицы плагина.&lt;br /&gt;
* $programmsbcid(int) - id подписки ученика на программу в таблице [[Разработка:storages/programmsbcs | programmsbcs ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) - true, если всё получилось, и false, если возникли ошибки.&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
===='''unenrol_student_from_cstream($cstream, $programmsbcid)'''====&lt;br /&gt;
&lt;br /&gt;
Исключает одного ученика из потока. &lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $cstream(object) - объект из таблицы плагина.&lt;br /&gt;
* $programmsbcid(int) - id подписки ученика на программу в таблице [[Разработка:storages/programmsbcs | programmsbcs ]].&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) - true, если всё получилось, и false, если возникли ошибки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===='''get_cstreamname($eventcode, $mixedvar, $cstream = false)'''====&lt;br /&gt;
&lt;br /&gt;
В зависимости от произошедших событий (значение $eventcode) сохраняет информацию о новом (insert), и новом, и старом (update) либо только старом (delete) имени предмето-потока в БД.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:''&lt;br /&gt;
* $eventcode - произошедшее событие.&lt;br /&gt;
* $mixedvar(array) - id нового и старого потоков в таблице плагина.&lt;br /&gt;
* $cstream - данные пришли из таблицы плагина? , по умолчанию - нет(false).&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) - true, если запись прошла успешно, и false - в случае ошибок.&lt;br /&gt;
&lt;br /&gt;
===='''get_old_sync_cstreams($limit)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает id указанного количества активных самых давно-синхронизированных cstream`ов&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* int $limit Количество выбираемых записей&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - массив записей cstream&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;
 |cstreams&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу cstreams.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |cstreams&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;
 |Генерируется каждый раз при обновлении записи в таблице cstreams.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |cstreams&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы cstreams.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |cstreams&lt;br /&gt;
 |changestatus&lt;br /&gt;
 |Массив, содержащий id учебного потока&lt;br /&gt;
''Пример:'' array('cstreamid'=&amp;gt;$id)&lt;br /&gt;
 |Событие посылается при изменении статуса учебного потока на &amp;quot;активный&amp;quot; (active)&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Разработка]]&lt;br /&gt;
[[Категория:Плагины_storages]]&lt;/div&gt;</summary>
		<author><name>Ilya</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/reports&amp;diff=2398</id>
		<title>Разработка:storages/reports</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/reports&amp;diff=2398"/>
				<updated>2011-10-24T11:12:38Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Подробный формат полей в таблице: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = reports&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''reports'' - Отчеты о деятельности учителей и учеников. Изначально через интерфейс &amp;quot;заказывается&amp;quot; отчет(полный или краткий) по учителям или ученикам и лишь потом с использованием КРОНА отчет формируется(срабатывание крона раз в сутки по умолчанию)&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* plugintype - тип плагина (storage,im....)&lt;br /&gt;
* plugincode - код плагтна&lt;br /&gt;
* code - код отчета внутри плагина.&lt;br /&gt;
* name - название отчета русскими буквами. Генерируется в момент создания&lt;br /&gt;
* personid -  id из талицы [[Разработка:storages/persons | persons ]] того,кто запросил отчет&lt;br /&gt;
* requestdate - когда запросил отчет&lt;br /&gt;
* completedate - когда отчет был завершен&lt;br /&gt;
* crondate - время, раньше которого отчёт не будет собираться(иными словами, когда отчету начать собираться)&lt;br /&gt;
* status (пока без workflow) - requested(запрошен), completed(сформирован), error(ошибка)&lt;br /&gt;
* departmentid, - id подразделения из талицы [[Разработка:storages/departments | departments ]], которому принадлежит отчет&lt;br /&gt;
* objectid - id объекта по которому запрашивается отчет(необязательно) &lt;br /&gt;
* begindate- с какого периода собираются данные для отчета(необязательно) &lt;br /&gt;
* enddate - по какой период собираются данные для отчета(необязательно) &lt;br /&gt;
* requestdata - дополнительные данные для формирования отчета (будет хранится сериализованный объект). Текст, 64 килобайта. Индекс не * создавать(необязательно) &lt;br /&gt;
* filepath - относительный путь к файлу. имя файла - это id записи. Расширение dat.&lt;br /&gt;
&lt;br /&gt;
=== Правила составления отчетов ===&lt;br /&gt;
Все классы, собирающие данные для отчетов должны наследоваться от класса dof_storage_reports_basereport. Файл с классом сбора данных для отчета должен находиться в папке плагина:&lt;br /&gt;
&lt;br /&gt;
    /'''reports'''/&amp;lt;''код_отчета''&amp;gt;/'''init.php'''&lt;br /&gt;
&lt;br /&gt;
и называться &lt;br /&gt;
&lt;br /&gt;
    '''dof_'''''&amp;lt;код плагина&amp;gt;'''''_'''''&amp;lt;название плагина&amp;gt;'''''_report_'''''&amp;lt;код отчета&amp;gt;''&lt;br /&gt;
==== Пример ====&lt;br /&gt;
Для отчета с кодом &amp;quot;studentshort&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Путь к файлу:&lt;br /&gt;
    /dof/sync/mreports/reports/'''studentshort'''/init.php&lt;br /&gt;
Название класса:&lt;br /&gt;
    dof_'''sync'''_'''mreports'''_report_'''studentshort'''&lt;br /&gt;
&lt;br /&gt;
==== Класс dof_storage_reports_basereport ====&lt;br /&gt;
&lt;br /&gt;
===== plugintype() ===== &lt;br /&gt;
Абстрактный метод. В нем устанавливается тип плагина, в котором находится класс отчета.&lt;br /&gt;
===== plugincode() =====&lt;br /&gt;
Абстрактный метод. В нем устанавливается код плагина, в котором находится класс отчета.&lt;br /&gt;
=====  code() ===== &lt;br /&gt;
Абстрактный метод.  Код самого отчета. В одном плагине не должно быть двух отчетов с одинаковым кодом.&lt;br /&gt;
===== name() =====&lt;br /&gt;
Абстрактный метод. Полное название отчета. Может генерироваться во время сбора данных по отчету.&lt;br /&gt;
===== save() =====&lt;br /&gt;
Метод, создающий структуру объекта для вставки в базу. Метод вызывается автоматически, и его не следует переопределять без необходимости. Если нужно дополнить или изменить логику сохранения данных - то переопределяется метод save_data().&lt;br /&gt;
===== save_data() =====&lt;br /&gt;
Метод, которые следует переопределить в дочернем классе, если нужно добавить новые данные в объект отчета. &lt;br /&gt;
Входные параметры:&lt;br /&gt;
* (object) $report - объект данных для отчета.&lt;br /&gt;
Возвращаемые значения:&lt;br /&gt;
* (object) $report - дополненный объект с данеными для отчета.&lt;br /&gt;
===== generate() =====&lt;br /&gt;
Эта функция запускает процес сбора данных для отчета.&lt;br /&gt;
===== load() =====&lt;br /&gt;
Загрузить данные для отчета из базы данных&lt;br /&gt;
===== load_file() =====&lt;br /&gt;
Загрузить данные для отчета из файла&lt;br /&gt;
===== load_data() =====&lt;br /&gt;
Дополнительный метод, который переопределяется в дочерних классах отчетов, и определяет каким именно образом будут обрабатываться данные из файла отчета.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Разработка]]&lt;br /&gt;
[[Категория:Плагины_storages]]&lt;/div&gt;</summary>
		<author><name>Ilya</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:modlibs/jquery&amp;diff=2395</id>
		<title>Разработка:modlibs/jquery</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:modlibs/jquery&amp;diff=2395"/>
				<updated>2011-10-21T14:04:17Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = nvg&lt;br /&gt;
| type = modlibs&lt;br /&gt;
}}&lt;br /&gt;
= Описание =&lt;br /&gt;
Эта modlib-библиотека создана как обертка для подключения библиотеки jquery.&lt;br /&gt;
= Структура папок =&lt;br /&gt;
Плагин содержит в себе папку lib, которая содержит в себе папки &amp;quot;js&amp;quot; и &amp;quot;css&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Папка js содержит в себе ядро и UI-виджеты, а также дополнительные плагины (если они понадобятся). Скрипты библиотеки представлены в двух вариантах: обычные (для откадки) и сжатые (для использования в рабочей системе). Какие именно файлы подключать (для разработки или для работы системы) указывается в настройках плагина&lt;br /&gt;
&lt;br /&gt;
Папка css содержит в себе парки с темами оформления jquery. Текущая тема задается в настройках плагина.&lt;br /&gt;
&lt;br /&gt;
== Плагины ==&lt;br /&gt;
Все плагины, которые подключаются к jquery должны находится в папке '''modlibs/jquery/plugins/название_плагина/'''.&lt;br /&gt;
Названием плагина в данном случае является собственное внутреннее имя плагина внутри системы. Плагин может содержать в себе js и css-файлы. Каждый плагин активируется при помощи функции jquery_plugin_init()&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
&lt;br /&gt;
=== jquery_version() ===&lt;br /&gt;
Версия jquery, которая находится в плагине.&lt;br /&gt;
&lt;br /&gt;
=== jquery_ui_version() ===&lt;br /&gt;
Версия UI которая находится в плагине.&lt;br /&gt;
&lt;br /&gt;
=== jquery_init() ===&lt;br /&gt;
Обратиться к плагину nvg и подключить все необходимые js-файлы и текущую тему. Файлы должны подключаться независимо от имени, чтобы при обновлении библиотеки не приходилось ничего менять  в php-коде.&lt;br /&gt;
&lt;br /&gt;
=== jquery_plugin_init() ===&lt;br /&gt;
Подключить плагин jquery. Функция обращается к плагину nvg и подключает все нужные js и css файлы.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* $name - имя плагина jquery&lt;br /&gt;
&lt;br /&gt;
= Обновление =&lt;br /&gt;
Для того чтобы обновить библиотеку - нужно просто заменить старые версии скриптов и стилей новыми. При обновлении  UI и плагинов нужно проследить, чтобы&lt;br /&gt;
* Версия UI была совместима с версией ядра&lt;br /&gt;
* Версии плагинов совместимы с версией ядра&lt;br /&gt;
* Версия темы оформления совместима с версией UI&lt;/div&gt;</summary>
		<author><name>Ilya</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:modlibs/jquery&amp;diff=2394</id>
		<title>Разработка:modlibs/jquery</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:modlibs/jquery&amp;diff=2394"/>
				<updated>2011-10-21T14:01:45Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Структура папок */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = nvg&lt;br /&gt;
| type = modlibs&lt;br /&gt;
}}&lt;br /&gt;
= Описание =&lt;br /&gt;
Эта modlib-библиотека создана как обертка для подключения библиотеки jquery.&lt;br /&gt;
= Структура папок =&lt;br /&gt;
Плагин содержит в себе папку lib, которая содержит в себе папки &amp;quot;js&amp;quot; и &amp;quot;css&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Папка js содержит в себе ядро и UI-виджеты, а также дополнительные плагины (если они понадобятся). Скрипты библиотеки представлены в двух вариантах: обычные (для откадки) и сжатые (для использования в рабочей системе). Какие именно файлы подключать (для разработки или для работы системы) указывается в настройках плагина&lt;br /&gt;
&lt;br /&gt;
Папка css содержит в себе парки с темами оформления jquery. Текущая тема задается в настройках плагина.&lt;br /&gt;
&lt;br /&gt;
== Плагины ==&lt;br /&gt;
Все плагины, которые подключаются к jquery должны находится в папке '''modlibs/jquery/plugins/название_плагина/'''.&lt;br /&gt;
Названием плагина в данном случае является собственное внутреннее имя плагина внутри системы. Плагин может содержать в себе js и css-файлы. Каждый плагин активируется при помощи функции jquery_plugin_init()&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
&lt;br /&gt;
=== jquery_version() ===&lt;br /&gt;
Версия jquery, которая находится в плагине.&lt;br /&gt;
&lt;br /&gt;
=== jquery_ui_version() ===&lt;br /&gt;
Версия UI которая находится в плагине.&lt;br /&gt;
&lt;br /&gt;
=== jquery_init() ===&lt;br /&gt;
Обратиться к плагину nvg и подключить все необходимые js-файлы и текущую тему. Файлы должны подключаться независимо от имени, чтобы при обновлении библиотеки не приходилось ничего менять  в php-коде.&lt;br /&gt;
&lt;br /&gt;
= Обновление =&lt;br /&gt;
Для того чтобы обновить библиотеку - нужно просто заменить старые версии скриптов и стилей новыми. При обновлении  UI и плагинов нужно проследить, чтобы&lt;br /&gt;
* Версия UI была совместима с версией ядра&lt;br /&gt;
* Версии плагинов совместимы с версией ядра&lt;br /&gt;
* Версия темы оформления совместима с версией UI&lt;/div&gt;</summary>
		<author><name>Ilya</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/schevents&amp;diff=2391</id>
		<title>Разработка:storages/schevents</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/schevents&amp;diff=2391"/>
				<updated>2011-10-19T14:39:15Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Подробный формат полей в таблице: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = schevents&lt;br /&gt;
| type = storages&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Таблица в базе данных===&lt;br /&gt;
''schevents'' - учебные события, отображенные на реальные даны. Содержит информацию о реальной дате и времени учебного события, его статусе (проведено/не проведено), собитии-замене, исходном шаблоне, подразделении, расписанию которого принадлежит события и другие.&lt;br /&gt;
&lt;br /&gt;
====Подробный формат полей в таблице:====&lt;br /&gt;
* templateid - шаблон расписания&lt;br /&gt;
* dayid - день расписания, по которому было создано событие. Все запланированные(plan) и отложенные (postponed) события должны быть привязаны к существующим дням (то есть дняв с статусе active). Если в поле dayid стоит null - это нормальная ситуация. Она означает, что событие было создано вручную завучем, и не связано с шаблонами расписания.&lt;br /&gt;
* planid - тема урока в плане&lt;br /&gt;
* type - тип события: обычный урок, бесплатный урок (например, учитель химии ведет урок химии, который связан и с биологией, при этом в журнале &amp;quot;биологии&amp;quot; отмечается бесплатный урок, который учитель биологии не вел, но тема пройдена), интегрированный урок (например, учитель географии приглашает на свой урок учителя информатики для занятия в ГИС, при этом урок записывается и в журнал информатики и преподаватель информатики получает за него деньги; при этом &amp;quot;итегрированным&amp;quot; считается только урок информатики, а географии - обычный).&lt;br /&gt;
* joinid - id обычного урока, к которому присоединяется &amp;quot;бесплатный&amp;quot; или &amp;quot;интегрированный&amp;quot; либо 0&lt;br /&gt;
* cstreamid - учебный поток в таблице [[Разработка:storages/cstreams | cstreams ]]&lt;br /&gt;
* teacherid - id преподавателя в таблице [[Разработка:storages/persons | persons ]]&lt;br /&gt;
* date - дата и время начала события по UTC&lt;br /&gt;
* duration - продолжительность события в секундах&lt;br /&gt;
* place - место проведения события (текстовое поле)&lt;br /&gt;
* replaceid - id события, которое заменяется данным событием&lt;br /&gt;
* status - список статусов указан в одноименном плагине рабочих процессов [[Разработка:workflows/schevents |schevents  ]]&lt;br /&gt;
* form - форма урока (очно/дистанционно)&lt;br /&gt;
* appointmentid - назначение на должность, в рамках которого проходит урок (таблица[[Разработка:storages/persons | appointments ]])&lt;br /&gt;
&lt;br /&gt;
===Дополнительные методы:===&lt;br /&gt;
&lt;br /&gt;
===='''replace_events($eventid, $date)'''====&lt;br /&gt;
&lt;br /&gt;
Формирует замену для события событием. &lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $eventid(int) - id события, для которого формируется замена.&lt;br /&gt;
* $data(int) - дата, на которую переносится событие&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true в случае успеха или false если обновление не удалось.&lt;br /&gt;
''Структура работы:''&lt;br /&gt;
&lt;br /&gt;
В поле replaceid заменяемого события записываем id события, которое будет его заменять и обновляем запись в таблице БД. &lt;br /&gt;
&lt;br /&gt;
===='''delete_events($date=null)'''====&lt;br /&gt;
&lt;br /&gt;
Удаляет все события дня. &lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $date - день, для которого надо удалить все события, по умолчанию - текущий день (null).&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;
===='''get_cstream_events(csid, $status=null, $begin=null, $end=null)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список событий для учебного потока.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $csid(int) - id учебного потока в таблице [[Разработка:storages/cstreams | cstreams ]].&lt;br /&gt;
* $status(string) - статус учебного процесса, по умолчанию - все (null).&lt;br /&gt;
* $begin(int) - дата начала события, по умолчанию - все (null).&lt;br /&gt;
* $end(int) - дата окончания события, по умолчанию - все (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;
** если указывается статус - группы с указанным статусом,&lt;br /&gt;
** если статус не указывается или указывается как null - события с любым статусом.&lt;br /&gt;
&lt;br /&gt;
===='''get_teacher_events($tcid, $status=null, $begin=null, $end=null)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список событий для преподавателя.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $tcid(int) - id преподавателя в таблице [[Разработка:storages/persons | persons ]].&lt;br /&gt;
* $status(string) - статус учебного процесса, по умолчанию - все (null).&lt;br /&gt;
* $begin(int) - дата начала события, по умолчанию - все (null).&lt;br /&gt;
* $end(int) - дата окончания события, по умолчанию - все (null).&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;
===='''get_department_events($dpid, $status=null, $begin=null, $end=null)'''====&lt;br /&gt;
&lt;br /&gt;
Получает список событий, принадлежащих структурному подразделению. &lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $dpid(int) - id структурного подразделения в таблице [[Разработка:storages/departments | departments ]].&lt;br /&gt;
* $status(string) - статус учебного процесса, по умолчанию - все (null).&lt;br /&gt;
* $begin(int) - дата начала события, по умолчанию - все (null).&lt;br /&gt;
* $end(int) - дата окончания события, по умолчанию - все (null).&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;
===='''get_pevent($point, $event)'''====&lt;br /&gt;
&lt;br /&gt;
Состыковывает контрольную точку с событием.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $point(obj) - контрольная точка&lt;br /&gt;
* $event(obj) - событие&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (obj) - cостыкованную запись&lt;br /&gt;
&lt;br /&gt;
===='''get_pointevents($point, $cstreamid = null, $cancel_event = false)'''====&lt;br /&gt;
&lt;br /&gt;
Получает массив состыкованных записей контрольной точки с ее событиями.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $point(obj) - контрольная точка&lt;br /&gt;
* $cstreamid - учебный поток в таблице [[Разработка:storages/cstreams | cstreams ]] &lt;br /&gt;
* $cancel_event(bool) - нужно ли отображать отмененные уроки, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - список состыкованных записей&lt;br /&gt;
&lt;br /&gt;
===='''get_points_and_events($plans, $cstreamid, $cancel_event = false )'''====&lt;br /&gt;
&lt;br /&gt;
Получает массив состыкованных записей контрольных точек с их событиями.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $plans(array) - массив записей контрольных точек&lt;br /&gt;
* $cstreamid(int) - учебный поток в таблице [[Разработка:storages/cstreams | cstreams ]]&lt;br /&gt;
* $cancel_event(bool) - нужно ли отображать отмененные уроки, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (array) - список состыкованных записей&lt;br /&gt;
&lt;br /&gt;
===='''canceled_event($eventid, $cancel_all = false)'''====&lt;br /&gt;
&lt;br /&gt;
Отменяет урок.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $eventid(int) - id урока&lt;br /&gt;
* $cancel_all(bool) - отменить все события: true - все, включая замененные, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* (bool) true - если удалось отменить, false - иначе&lt;br /&gt;
&lt;br /&gt;
===='''get_replace_event($eventid)'''====&lt;br /&gt;
&lt;br /&gt;
Находит последнюю замену для события.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $eventid(int) - id события для которого ищем замену&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* int|bool - id замененного события или false&lt;br /&gt;
&lt;br /&gt;
===='''get_plansid_anchored_day($date = null)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает массив id КТ уроков для указанного дня.&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $date(int) - день, по котором надо сделать выборку, если не указано, то текущий день, по умолчанию null &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array|bool - массив id или false - если ничего не найдено&lt;br /&gt;
&lt;br /&gt;
===='''get_listing($limitfrom = null, $limitnum = null, $conds=null, $countonly=false)'''====&lt;br /&gt;
&lt;br /&gt;
Возвращает список событий по заданным критериям&lt;br /&gt;
&lt;br /&gt;
''Аргументы:'' &lt;br /&gt;
* $limitfrom(int) - начиная с какой записи просматривается фрагмент списка записей, по умолчанию null&lt;br /&gt;
* $limitnum(int) - сколько записей нужно извлечь из базы, по умолчанию null&lt;br /&gt;
* $conds(obj) - объект со списком свойств, по которым будет происходить поиск, по умолчанию null&lt;br /&gt;
* $countonly(obj) - только вернуть количество записей по указанным условиям, по умолчанию false&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array массив записей из базы, или false в случае ошибки&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;
* $inputconds(obj) - список полей с условиями запроса в формате &amp;quot;поле_БД-&amp;gt;значение&amp;quot; &lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* string&lt;br /&gt;
&lt;br /&gt;
===Планы:===&lt;br /&gt;
====Дополнительные методы:====&lt;br /&gt;
* Создать событие на день по объекту шаблона расписания&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;
 |schevents&lt;br /&gt;
 |insert&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;new&amp;quot; объект с данными для вставки в таблицу.&lt;br /&gt;
''Пример:'' array('new' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при вставке новой записи в таблицу schevents.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |schevents&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;
 |Генерируется каждый раз при обновлении записи в таблице schevents.&lt;br /&gt;
 |-&lt;br /&gt;
 |storage&lt;br /&gt;
 |schevents&lt;br /&gt;
 |delete&lt;br /&gt;
 |Массив, содержащий в поле &amp;quot;old&amp;quot; объект с данными, которые удаляются из таблицы&lt;br /&gt;
''Пример:'' array('old' =&amp;gt; $dataobject)&lt;br /&gt;
 |Генерируется каждый раз при удалении записи из таблицы schevents.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Разработка]]&lt;br /&gt;
[[Категория:Плагины_storages]]&lt;/div&gt;</summary>
		<author><name>Ilya</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:modlibs/widgets&amp;diff=2390</id>
		<title>Разработка:modlibs/widgets</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:modlibs/widgets&amp;diff=2390"/>
				<updated>2011-10-12T13:46:33Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: Описан класс ifield&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = widgets&lt;br /&gt;
| type = modlibs&lt;br /&gt;
}}&lt;br /&gt;
== Описание ==&lt;br /&gt;
В этом плагине располагаются все виджеты - дополнительные средства визуального оформления интерфейса. &lt;br /&gt;
=== Структура папок ===&lt;br /&gt;
Для каждого виджета в папке widgets создается отдельная папка с его названием. Внутри этой папки должен лежать файл lib.php, в котором содержится класс виджета. Все дополнительные файлы, относящиеся к этому виджету (если они требуются) - должны лежать в этой же папке.&lt;br /&gt;
=== Стандарт именования классов ===&lt;br /&gt;
Все классы виджетов должны называться по схеме '''dof_modlib_widgets'''_''&amp;lt;название_виджета&amp;gt;''.&lt;br /&gt;
== API ==&lt;br /&gt;
=== webform() ===&lt;br /&gt;
Инициализировать библиотеку форм.&lt;br /&gt;
Этот метод отвечает за подключение библиотеки moodleQuickForm. Если вы хотите использовать moodleQuickForm, то она подключается только при помощи этого метода. Подключение класса moodleQuickForm (или moodleform) напрямую не допускается.&lt;br /&gt;
=== form_classname() === &lt;br /&gt;
Аналог метода webform. В настоящее время '''не используется'''. Он оставлен только для совместимости, не используйте его в новых функциях.&lt;br /&gt;
=== progressbar($name, $percent, $width, $process, $auto_create) === &lt;br /&gt;
Эта функция пригодится, если вам понадобится вывести прогрессбар - полоску, которая в реальном времени отображает ход выполнения какого-либо долгого процесса.&lt;br /&gt;
&lt;br /&gt;
Возвращает экземпляр класса ''dof_modlib_widgets_progress_bar''.&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$name'' - имя html-элемента. Если прогрессбаров несколько на странице, то имена не должны повторяться.&lt;br /&gt;
&lt;br /&gt;
''$percent'' - начальное процентное значение.&lt;br /&gt;
&lt;br /&gt;
''$width'' - длина в пикселях.&lt;br /&gt;
&lt;br /&gt;
''$process'' - название процесса, который выполняется в текущий момент (загрузка... сохранение... и т. п.)&lt;br /&gt;
&lt;br /&gt;
''$auto_create'' - для этого формата возможны два значения:&lt;br /&gt;
&lt;br /&gt;
true - сразу же отправить html-код прогрессбара в выходной поток. &lt;br /&gt;
false - только создать объект, не выводя progressbar.&lt;br /&gt;
По умолчанию true.&lt;br /&gt;
=== pages_navigation() ===  - подключает класс pages_navigation. Служит для отображения ссылок на страницы при постраничном выводе списка данных.&lt;br /&gt;
&lt;br /&gt;
''$code'' - код плагина, для которого будут созданы ссылки на страницы.&lt;br /&gt;
&lt;br /&gt;
''$recordscount'' - общее количество записей на всех страницах&lt;br /&gt;
&lt;br /&gt;
''$limitnum'' - по сколько записей нужно выводить на одной странице. По умолчанию NULL (вывести все на одной странице)&lt;br /&gt;
&lt;br /&gt;
''$limitfrom'' - начиная с какой записи начать выводить список.&lt;br /&gt;
&lt;br /&gt;
=== print_table($table, $return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает хорошо отформатированную таблицу, использующую текущую тему оформления moodle&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$table'' - стандартный объект со следующими свойствами&lt;br /&gt;
* $table-&amp;gt;head - Массив заголовков таблицы. (если не задан - выведутся только данные)&lt;br /&gt;
* $table-&amp;gt;align - Массив, который хранит параметры горизонтального выравнивания текста в колонках&lt;br /&gt;
* $table-&amp;gt;size  - Массив размеров колонок&lt;br /&gt;
* $table-&amp;gt;wrap - Массив, отвечающий за возможность переноса текста внутри колонки. Возможные значения:&lt;br /&gt;
** wrap (переносить)&lt;br /&gt;
** nowrap (не переносить)&lt;br /&gt;
* $table-&amp;gt;data[] - Массив, каждый элемент которого является массивом значений строки таблицы&lt;br /&gt;
* $table-&amp;gt;width  - ширина таблицы в пикселях или процентах&lt;br /&gt;
* $table-&amp;gt;tablealign  - Расположение всей таблицы&lt;br /&gt;
* $table-&amp;gt;cellpadding  - html-параметр cellpadding&lt;br /&gt;
* $table-&amp;gt;cellspacing  - html-параметр cellspacing&lt;br /&gt;
* $table-&amp;gt;class - html-параметр &amp;quot;class&amp;quot;, отвечающий за то, какой &lt;br /&gt;
** стиль должен быть сопоставлен этой таблице&lt;br /&gt;
* $table-&amp;gt;id - html-параметр &amp;quot;id&amp;quot; для использования getElementById()&lt;br /&gt;
* $table-&amp;gt;rowclass[] - массив названий css-классов для добавления их к специальным рядам&lt;br /&gt;
* $table-&amp;gt;summary - общее описание содержимого таблицы.&lt;br /&gt;
&lt;br /&gt;
''$return'' - если true, то таблица не будет распечатана, а будет возвращен только ее код&lt;br /&gt;
&lt;br /&gt;
=== print_box_start($classes='generalbox', $ids=' ', $return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает начало блока (запуск окна с помощью дива)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$classes'' - имена классов через пробел(по умолчанию generalbox)&lt;br /&gt;
&lt;br /&gt;
''$ids''     - имена id через пробел&lt;br /&gt;
&lt;br /&gt;
''$return''  - возвращает как строку или просто распечатывает его&lt;br /&gt;
&lt;br /&gt;
Возвращает смешанную строку или ничего&lt;br /&gt;
&lt;br /&gt;
=== print_box_end($return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает конец блока &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$return''  - возвращает как строку или просто распечатывает его&lt;br /&gt;
&lt;br /&gt;
Возвращает смешанную строку или ничего&lt;br /&gt;
&lt;br /&gt;
=== js_init() === &lt;br /&gt;
Подключить js-библиотеку (вместе со стилями) или набор скриптов, по переданному коду. Все виждеты, которые используют javascript должны использовать эту функцию для подключения своих скриптов.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
- $code - код библиотеки которую следует подключить&lt;br /&gt;
&lt;br /&gt;
В качестве кода используется собственное название библиотеки внутри  FDO, например &amp;quot;jquery&amp;quot;. Функция по коду определяет, какой именно список скриптов и стилей нужно подключить.&lt;br /&gt;
&lt;br /&gt;
=== ifield() === &lt;br /&gt;
Получить объект интерактивно редактируемого поля. То есть текст, на который кликаешь, а он становится полем редактирования и через ajax отправляет сохраненные данные.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* $plugintype - тип плагина, который будет предоставлять и сохранять данные&lt;br /&gt;
* $plugincode - код плагина, который будет предоставлять и сохранять данные&lt;br /&gt;
* $queryname - тип запроса (тип запроса - как правило имя поля)&lt;br /&gt;
* $objectid - id объекта, который редактируется&lt;br /&gt;
* $type - тип элемента. Это параметра type для тега input. Допустимые значения: text, textarea, select&lt;br /&gt;
* $text - текст, который отображается на элементе до редактирования&lt;br /&gt;
* $options - массив или строка дополнительных html-параметров для div-элемента, содержащего поле редактирования. По умолчанию null.&lt;br /&gt;
&lt;br /&gt;
При обращении к этому методу также автоматически подключаются все js-библиотеки, которые нужны для отображения и работы этого элемента, поэтому его следует вызывать до вывода заголовка (print_header)&lt;br /&gt;
&lt;br /&gt;
=== save_ifield() ===&lt;br /&gt;
Сохранить данные при inline-редактировании. Сохраняет одно поле. Ищет в переданном плагине функцию '''widgets_save_field''', и передает в нее тип запроса ($querytype), id объекта ($objectid) и новое значение поля ($data). Если такой функции нет - возвращает ошибку.&lt;br /&gt;
&lt;br /&gt;
Функция '''widgets_save_field''' должна вернуть либо новое, измененное значение поля, либо html-код ошибки.&lt;br /&gt;
&lt;br /&gt;
* $plugintype - тип плагина, который отвечает за сохранение поля&lt;br /&gt;
* $plugincode - код плагина, который отвечает за редактирование поля&lt;br /&gt;
* $querytype - уникальный код запроса внутри плагина. Как правило - имя сохраняемого поля&lt;br /&gt;
* $objectid - id объекта, поля которого редактируются&lt;br /&gt;
* $data - данные в формате json (или просто строка), пришедшие из формы редактирования объекта. &lt;br /&gt;
 &lt;br /&gt;
Возвращает новое, обновленное значение параметра из базы, или html-код ошибки.&lt;br /&gt;
&lt;br /&gt;
=== load_ifield() ===&lt;br /&gt;
Загрузить данные для inline-редактирования поля. Этот метод вызывается непосредственно перед редактированием поля, загружая значения из базы, для того чтобы пользователю, который редактирует данные, предоставлялась максимально актуальная информация. Ищет в плагине функцию '''widgets_load_field''' , и передает в нее название поля ($querytype), id объекта ($objectid) и новое значение поля ($data). Если такой функции нет - возвращает ошибку.&lt;br /&gt;
&lt;br /&gt;
Функция '''widgets_load_field''' должна вернуть либо значение поля, либо html-код ошибки.&lt;br /&gt;
&lt;br /&gt;
* $plugintype - тип плагина, который отвечает за редактироване поля&lt;br /&gt;
* $plugincode - код плагина, который отвечает за редактироване поля&lt;br /&gt;
* $fieldname - поле объекта, которое нужно запросить&lt;br /&gt;
* $objectid - id объекта, который редактируется&lt;br /&gt;
* $data - дополнительные данные для загрузки объекта&lt;br /&gt;
&lt;br /&gt;
Возвращает значение поля, которое будет отображаться в редактируемом элементе.&lt;br /&gt;
&lt;br /&gt;
== Дополнительные классы ==&lt;br /&gt;
=== dof_modlib_widgets_progress_bar ===&lt;br /&gt;
* '''__construct'''($name, $percent, $width, $process, $auto_create)&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$name'' - имя html-элемента. Если прогрессбаров несколько на странице, то имена не должны повторяться.&lt;br /&gt;
&lt;br /&gt;
''$percent'' - начальное процентное значение.&lt;br /&gt;
&lt;br /&gt;
''$width'' - длина в пикселях.&lt;br /&gt;
&lt;br /&gt;
''$process'' - название процесса, который выполняется в текущий момент (загрузка... сохранение... и т. п.)&lt;br /&gt;
&lt;br /&gt;
''$auto_create'' - для этого формата возможны два значения:&lt;br /&gt;
&lt;br /&gt;
true - сразу же отправить html-код прогрессбара в выходной поток. &lt;br /&gt;
false - только создать объект, не выводя progressbar.&lt;br /&gt;
По умолчанию true.&lt;br /&gt;
* '''create'''() - вывести html-код прогрессбара в браузер. Эту функцию не нужно использовать, в случае если в конструкторе $auto_create стоит true.&lt;br /&gt;
* '''set_name'''($name) - установить имя html-элемента, которым является прогрессбар. Внутренний метод, вызывается из конструктора.&lt;br /&gt;
* '''set_percent'''($percent) - установить начальное процентное значение для полоски прогрессбара. &lt;br /&gt;
$percent - количество начальных процентов, от 0 до 100.&lt;br /&gt;
* '''set_percent_adv'''($cur_amount,$max_amount) - увеличить полоску прогрессбара. Полоска увеличивается в зависимости от того, сколько задач уже выполнено, а сколько еще осталось.&lt;br /&gt;
&lt;br /&gt;
''$cur_amount'' - количество уже выполненных задач&lt;br /&gt;
&lt;br /&gt;
''$max_amount'' - общее количество задач, которое надо выполнить.&lt;br /&gt;
* '''set_width'''($width) - установить длину прогрессбара в пикселях. Внутренний метод, используется из конструктора.&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_form ===&lt;br /&gt;
Класс, наследующий moodleform. Имеет собственные методы, предназначенные для работы с нашими модулями  Подробнее об использовании moodleQuickForm можно прочитать в разделе [[Разработка:Стандарт_кодирования#Работа с moodleQuickForm|Работа с moodleQuickForm]].&lt;br /&gt;
&lt;br /&gt;
==== dof_get_select_values() ====&lt;br /&gt;
&lt;br /&gt;
Получить массив, пригодный для составления элементов select и hierselect.&lt;br /&gt;
&lt;br /&gt;
''Параметры''&lt;br /&gt;
* $records - массив записей из storage. Ожидаемый формат данных - массив объектов. По умолчанию false.&lt;br /&gt;
* $firstelm - (по умолчанию - true) задать первый элемент списка. Возможные значения: &lt;br /&gt;
** true - нужен стандартый первый элемент array(0 =&amp;gt; '--- Выбрать ---')&lt;br /&gt;
** false - первый элемент не нужен&lt;br /&gt;
** массив в формате &amp;quot;ключ&amp;quot;=&amp;gt;&amp;quot;значение&amp;quot; из одного, или нескольких элементов, которые нужно добавить в начало списка&lt;br /&gt;
* $key - какое поле БД использовать в качестве ключа (это значение отправится формой). По умолчанию 'id' &lt;br /&gt;
* $namefields - одно или несколько полей, которые будут видны пользователю в списке. Каждое последующее поле после первого будет заключено в квадратные скобки. По умолчанию 'name'. Формат:&lt;br /&gt;
** строка: если отобразить нужно только одно поле&lt;br /&gt;
** массив, с названиями полей - если полей нужно несколько. Поля выведутся именно в том порядке, в котором вы их указали&lt;br /&gt;
&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array - массив для составления select-элемента&lt;br /&gt;
* bool - false в случае ошибки. Возможные ошибки:&lt;br /&gt;
** В переданном списке у объектов нет нужных полей&lt;br /&gt;
** Для ключа массива есть неуникальные значения&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_pages_navigation ===&lt;br /&gt;
* '''__construct'''($dof, $code, $count, $limitnum=NULL, $limitfrom) - конструктор класса. Осуществляет все проверки данных.&lt;br /&gt;
** ''$dof'' - объект класса [[Разработка:lib/dof.php|dof_control]]&lt;br /&gt;
** ''$code'' - код плагина, для которого будут созданы ссылки на страницы.&lt;br /&gt;
** ''$count'' - общее количество записей на всех страницах&lt;br /&gt;
** ''$limitnum'' - по сколько записей нужно выводить на одной странице. По умолчанию NULL (вывести все на одной странице).&lt;br /&gt;
** ''$limitfrom'' - начиная с какой записи начать выводить список.&lt;br /&gt;
* '''get_navpages_list'''($adds, $vars) - Возвращает html-строку навигации, разбивая ленту таблицы или списка на страницы. Нумерация страница всегда начинается с единицы&lt;br /&gt;
** ''$adds'' - дополнительный путь внутри плагина, и список дополнительных параметров для ссылки в виде строки&lt;br /&gt;
** ''$vars'' - список дополнительных параметров для ссылки в виде массива в формате '' &amp;quot;ключ&amp;quot; =&amp;gt; &amp;quot;значение&amp;quot; ''&lt;br /&gt;
* '''get_page_link'''($pagenum, $limitfrom, $adds, $vars) - Возвращает ссылку на страницу или  страницу без ссылки, если она является текущей.&lt;br /&gt;
** $pagenum - номер страницы&lt;br /&gt;
** $limitfrom - номер записи, с которой начинается просмотр&lt;br /&gt;
** $adds - дополнительный путь внутри плагина, и список дополнительных параметров для ссылки в виде строки&lt;br /&gt;
** $vars - список дополнительных параметров для ссылки в виде массива в формате '' &amp;quot;ключ&amp;quot; =&amp;gt; &amp;quot;значение&amp;quot; ''&lt;br /&gt;
* '''get_current_page'''() - Получить номер страницы по номеру текущей записи, и количеству записей на странице&lt;br /&gt;
* '''get_total_pages'''() - Возвращает общее количество страниц для отображения&lt;br /&gt;
* '''get_current_limitfrom'''() - Возвращает исходный параметр номера записи, с которого начинается просмотр&lt;br /&gt;
* '''get_current_limitnum'''() - Возвращает исходный параметр минимального количества записей на странице&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_addremove ===&lt;br /&gt;
Класс для составления стандартного элемента &amp;quot;добавить\удалить&amp;quot;. Элемент представляет собой двусторонний список с двумя html-элементами Select. Используется для автоматизации процесса добавления и удаления элементов из какой-либо категории или группы. Позволяет одновременно передавать несколько элементов.&lt;br /&gt;
* '''__construct'''($DOF, $action='', $formid='dof_modlib_widgets_addremove') - конструктор класса.&lt;br /&gt;
** $DOF объект класса dof_control&lt;br /&gt;
** $action - ссылка на страницу-обработчик формы. По умолчанию - эта же страница.&lt;br /&gt;
** $formid - id html-элемента на странице. Используется для скрипта, который делает кнопки &amp;quot;добавить&amp;quot; или &amp;quot;удалить&amp;quot; неактивными, в зависимости от того, какое из полей select выбрано.&lt;br /&gt;
* '''set_default_strings'''($values)&lt;br /&gt;
* '''set_add_list'''($options, $extradata=null)&lt;br /&gt;
* '''set_remove_list'''($options, $extradata=null)&lt;br /&gt;
* '''set_complex_add_list'''($options)&lt;br /&gt;
* '''set_complex_remove_list'''($options)&lt;br /&gt;
* '''check_add_remove_array'''($data) - проверить пришедший из формы массив элементов для добавления или удаления.&lt;br /&gt;
** $data - массив элементов, пришедший из $_POST&lt;br /&gt;
** Возвращаемое значение: (array) - массив числовых значений идентификаторов.&lt;br /&gt;
* '''print_html'''() - распечатать html-код элемента.&lt;br /&gt;
* '''get_html'''() - получить html-код элемента для последующей распечатки.&lt;br /&gt;
* '''assemble_templater_data'''() - Внутренний метод. &lt;br /&gt;
* '''get_complex_options_template_data'''($groups, $type) - Внутренний метод.&lt;br /&gt;
* '''get_simple_options_template_data'''($options, $extradata=null) - Внутренний метод.&lt;br /&gt;
* '''get_search_default_strings'''()  - Внутренний метод.&lt;br /&gt;
* '''get_form_default_strings'''()  - Внутренний метод.&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_ifield ===&lt;br /&gt;
Класс, отвечающий за элемент inline-редактирования. Создает элемент, который при помощи AJAX-запросов &lt;br /&gt;
&lt;br /&gt;
==== __construct() ====&lt;br /&gt;
&lt;br /&gt;
Параметры&lt;br /&gt;
* $dof - объект класса dof_control&lt;br /&gt;
* $plugintype - тип плагина, который будет предоставлять и сохранять данные&lt;br /&gt;
* $plugincode - код плагина, который будет предоставлять и сохранять данные&lt;br /&gt;
* $queryname - тип запроса (тип запроса - как правило имя поля)&lt;br /&gt;
* $objectid - id объекта, который редактируется&lt;br /&gt;
* $type - тип элемента. Это параметра type для тега input. Допустимые значения: text, textarea, select&lt;br /&gt;
* $text - текст, который отображается на элементе до редактирования&lt;br /&gt;
* $options - массив или строка дополнительных html-параметров для div-элемента, содержащего поле редактирования. По умолчанию null.&lt;br /&gt;
&lt;br /&gt;
В конструкторе также автоматически подключаются все js-библиотеки, которые нужны для отображения и работы этого элемента, поэтому его следует вызывать до вывода заголовка.&lt;br /&gt;
&lt;br /&gt;
==== get_html() ====&lt;br /&gt;
Получить html-код элемента. После создания объекта этот метод можно вызывать несколько раз, каждый раз указывая новый id. Все нужные параметры (текст скрипта, и т. п.) будут пересчитаны автоматически.&lt;br /&gt;
&lt;br /&gt;
Параметры&lt;br /&gt;
* $objectid - id редактируемого объекта&lt;br /&gt;
* $text - текст, который отображается вместо элемента, пока не нажата кнопка &amp;quot;редактировать&amp;quot;. Разрешено html-форматирование&lt;br /&gt;
* $options - Массив или строка дополнительных html-параметров для div-элемента, содержащего поле редактирования.&lt;br /&gt;
&lt;br /&gt;
==== display() ====&lt;br /&gt;
Вывести элемент.  После создания объекта этот метод можно вызывать несколько раз, каждый раз указывая новый id. Все нужные параметры (текст скрипта, и т. п.) будут пересчитаны автоматически.&lt;br /&gt;
&lt;br /&gt;
Параметры&lt;br /&gt;
* $objectid - id редактируемого объекта&lt;br /&gt;
* $text - текст, который отображается вместо элемента, пока не нажата кнопка &amp;quot;редактировать&amp;quot;. Разрешено html-форматирование&lt;br /&gt;
* $options - Массив или строка дополнительных html-параметров для div-элемента, содержащего поле редактирования.&lt;br /&gt;
&lt;br /&gt;
==== set_options() ====&lt;br /&gt;
Метод для установки параметров класса вручную. Используется в том случае, когда всех приведенных выше методов недостаточно.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* $options - массив свойств класса в формате ключ-значение.&lt;br /&gt;
&lt;br /&gt;
== Примеры кода ==&lt;br /&gt;
==== Стандартные формы ====&lt;br /&gt;
Здесь будут приведены примеры работы с классов dof_modlib_widgets_form. Этот класс наследует находящийся в moodle класс moodleform. Подробнее о нем можно посмотреть в разделе: [[Разработка:moodleQuickForm]]&lt;br /&gt;
===== Подключение библиотеки форм =====&lt;br /&gt;
    $DOF-&amp;gt;modlib('widgets')-&amp;gt;'''webform'''();&lt;br /&gt;
===== Получение массива нужного формата для составления select-элементов =====&lt;br /&gt;
&lt;br /&gt;
    ''// получаем список всех учебных периодов из нашей таблицы &amp;quot;ages&amp;quot;&lt;br /&gt;
    // Отсортированных по названию''&lt;br /&gt;
    $ages = $this-&amp;gt;dof-&amp;gt;storage('ages')-&amp;gt;get_list(null, null, &amp;quot;name ASC&amp;quot;)&lt;br /&gt;
    ''// задаем массив из нескольких собственных первых элементов для списка:&lt;br /&gt;
    // они добавятся в начало''&lt;br /&gt;
    $firstelms = array(54 =&amp;gt; 'Элемент 1', 'abc' =&amp;gt; 'Элемент 2');&lt;br /&gt;
    ''// указываем, какое поле из массива объектов нужно брать в качестве ключа &lt;br /&gt;
    // (значения должны быть уникальными!)''&lt;br /&gt;
    $idfield = 'id';&lt;br /&gt;
    ''// указываем, какие поля БД нужно выводить пользователю''&lt;br /&gt;
    $showfields = array('name', 'eduweeks');&lt;br /&gt;
    ''// получаем массив нужной структуры для составления select-элемента.''&lt;br /&gt;
    $selectdata = $this-&amp;gt;'''dof_get_select_values'''($ages, $firstelms, $idfield, $showfields);&lt;br /&gt;
&lt;br /&gt;
==== Использование прогрессбара ====&lt;br /&gt;
&lt;br /&gt;
1. Устанавливаем параметры&lt;br /&gt;
    $name        = 'pbar'; ''// имя html-элемента, только латинские буквы''&lt;br /&gt;
    $percent     = 1;      ''// начинаем с отметки 1%''&lt;br /&gt;
    $width       = 200;    ''// длинна полоски 200 пикселей''&lt;br /&gt;
    $process     = 'Идет сохранение...'; ''// какой процесс происходит''&lt;br /&gt;
    $auto_create = true;   ''// вывести прогрессбар сразу же после создания объекта''&lt;br /&gt;
2. Создаем нужный объект&lt;br /&gt;
    $progressbar = $DOF-&amp;gt;modlib('widgets')-&amp;gt;'''progressbar'''($name, $percent, $width, $process, $auto_create)&lt;br /&gt;
3. Вставляем прогрессбар внутрь цикла с выполняемым процессом&lt;br /&gt;
    for ($i=1; $i&amp;lt;=333; $i++)&lt;br /&gt;
    {&lt;br /&gt;
        ''// номер текущей выполняемой задачи''&lt;br /&gt;
        $cur_task  = $i;&lt;br /&gt;
        ''// общее количество задач, которое надо выполнить их количество можно менять в ходе выполнения процесса''&lt;br /&gt;
        ''(например, если сразу неясно сколько точно шагов будет у цикла)''&lt;br /&gt;
        $num_tasks = 333; &lt;br /&gt;
        ''// внутри цикла производим все трудоемкие операции...''&lt;br /&gt;
        &lt;br /&gt;
        ...&lt;br /&gt;
        &lt;br /&gt;
        sleep(0.1);''// '''для теста''': чтобы было видно как ползет полоска''&lt;br /&gt;
        ''// после того как проведены все операции увеличиваем длину полоски на чуть-чуть''&lt;br /&gt;
        $progressbar-&amp;gt;'''set_percent_adv'''($cur_task,$num_tasks);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Ilya</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:modlibs/widgets&amp;diff=2389</id>
		<title>Разработка:modlibs/widgets</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:modlibs/widgets&amp;diff=2389"/>
				<updated>2011-10-12T12:32:28Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Дополнительные классы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = widgets&lt;br /&gt;
| type = modlibs&lt;br /&gt;
}}&lt;br /&gt;
== Описание ==&lt;br /&gt;
В этом плагине располагаются все виджеты - дополнительные средства визуального оформления интерфейса. &lt;br /&gt;
=== Структура папок ===&lt;br /&gt;
Для каждого виджета в папке widgets создается отдельная папка с его названием. Внутри этой папки должен лежать файл lib.php, в котором содержится класс виджета. Все дополнительные файлы, относящиеся к этому виджету (если они требуются) - должны лежать в этой же папке.&lt;br /&gt;
=== Стандарт именования классов ===&lt;br /&gt;
Все классы виджетов должны называться по схеме '''dof_modlib_widgets'''_''&amp;lt;название_виджета&amp;gt;''.&lt;br /&gt;
== API ==&lt;br /&gt;
=== webform() ===&lt;br /&gt;
Инициализировать библиотеку форм.&lt;br /&gt;
Этот метод отвечает за подключение библиотеки moodleQuickForm. Если вы хотите использовать moodleQuickForm, то она подключается только при помощи этого метода. Подключение класса moodleQuickForm (или moodleform) напрямую не допускается.&lt;br /&gt;
=== form_classname() === &lt;br /&gt;
Аналог метода webform. В настоящее время '''не используется'''. Он оставлен только для совместимости, не используйте его в новых функциях.&lt;br /&gt;
=== progressbar($name, $percent, $width, $process, $auto_create) === &lt;br /&gt;
Эта функция пригодится, если вам понадобится вывести прогрессбар - полоску, которая в реальном времени отображает ход выполнения какого-либо долгого процесса.&lt;br /&gt;
&lt;br /&gt;
Возвращает экземпляр класса ''dof_modlib_widgets_progress_bar''.&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$name'' - имя html-элемента. Если прогрессбаров несколько на странице, то имена не должны повторяться.&lt;br /&gt;
&lt;br /&gt;
''$percent'' - начальное процентное значение.&lt;br /&gt;
&lt;br /&gt;
''$width'' - длина в пикселях.&lt;br /&gt;
&lt;br /&gt;
''$process'' - название процесса, который выполняется в текущий момент (загрузка... сохранение... и т. п.)&lt;br /&gt;
&lt;br /&gt;
''$auto_create'' - для этого формата возможны два значения:&lt;br /&gt;
&lt;br /&gt;
true - сразу же отправить html-код прогрессбара в выходной поток. &lt;br /&gt;
false - только создать объект, не выводя progressbar.&lt;br /&gt;
По умолчанию true.&lt;br /&gt;
=== pages_navigation() ===  - подключает класс pages_navigation. Служит для отображения ссылок на страницы при постраничном выводе списка данных.&lt;br /&gt;
&lt;br /&gt;
''$code'' - код плагина, для которого будут созданы ссылки на страницы.&lt;br /&gt;
&lt;br /&gt;
''$recordscount'' - общее количество записей на всех страницах&lt;br /&gt;
&lt;br /&gt;
''$limitnum'' - по сколько записей нужно выводить на одной странице. По умолчанию NULL (вывести все на одной странице)&lt;br /&gt;
&lt;br /&gt;
''$limitfrom'' - начиная с какой записи начать выводить список.&lt;br /&gt;
&lt;br /&gt;
=== print_table($table, $return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает хорошо отформатированную таблицу, использующую текущую тему оформления moodle&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$table'' - стандартный объект со следующими свойствами&lt;br /&gt;
* $table-&amp;gt;head - Массив заголовков таблицы. (если не задан - выведутся только данные)&lt;br /&gt;
* $table-&amp;gt;align - Массив, который хранит параметры горизонтального выравнивания текста в колонках&lt;br /&gt;
* $table-&amp;gt;size  - Массив размеров колонок&lt;br /&gt;
* $table-&amp;gt;wrap - Массив, отвечающий за возможность переноса текста внутри колонки. Возможные значения:&lt;br /&gt;
** wrap (переносить)&lt;br /&gt;
** nowrap (не переносить)&lt;br /&gt;
* $table-&amp;gt;data[] - Массив, каждый элемент которого является массивом значений строки таблицы&lt;br /&gt;
* $table-&amp;gt;width  - ширина таблицы в пикселях или процентах&lt;br /&gt;
* $table-&amp;gt;tablealign  - Расположение всей таблицы&lt;br /&gt;
* $table-&amp;gt;cellpadding  - html-параметр cellpadding&lt;br /&gt;
* $table-&amp;gt;cellspacing  - html-параметр cellspacing&lt;br /&gt;
* $table-&amp;gt;class - html-параметр &amp;quot;class&amp;quot;, отвечающий за то, какой &lt;br /&gt;
** стиль должен быть сопоставлен этой таблице&lt;br /&gt;
* $table-&amp;gt;id - html-параметр &amp;quot;id&amp;quot; для использования getElementById()&lt;br /&gt;
* $table-&amp;gt;rowclass[] - массив названий css-классов для добавления их к специальным рядам&lt;br /&gt;
* $table-&amp;gt;summary - общее описание содержимого таблицы.&lt;br /&gt;
&lt;br /&gt;
''$return'' - если true, то таблица не будет распечатана, а будет возвращен только ее код&lt;br /&gt;
&lt;br /&gt;
=== print_box_start($classes='generalbox', $ids=' ', $return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает начало блока (запуск окна с помощью дива)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$classes'' - имена классов через пробел(по умолчанию generalbox)&lt;br /&gt;
&lt;br /&gt;
''$ids''     - имена id через пробел&lt;br /&gt;
&lt;br /&gt;
''$return''  - возвращает как строку или просто распечатывает его&lt;br /&gt;
&lt;br /&gt;
Возвращает смешанную строку или ничего&lt;br /&gt;
&lt;br /&gt;
=== print_box_end($return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает конец блока &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$return''  - возвращает как строку или просто распечатывает его&lt;br /&gt;
&lt;br /&gt;
Возвращает смешанную строку или ничего&lt;br /&gt;
&lt;br /&gt;
=== js_init() === &lt;br /&gt;
Подключить js-библиотеку (вместе со стилями) или набор скриптов, по переданному коду. Все виждеты, которые используют javascript должны использовать эту функцию для подключения своих скриптов.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
- $code - код библиотеки которую следует подключить&lt;br /&gt;
&lt;br /&gt;
В качестве кода используется собственное название библиотеки внутри  FDO, например &amp;quot;jquery&amp;quot;. Функция по коду определяет, какой именно список скриптов и стилей нужно подключить.&lt;br /&gt;
&lt;br /&gt;
=== ifield() === &lt;br /&gt;
Получить объект интерактивно редактируемого поля. То есть текст, на который кликаешь, а он становится полем редактирования и через ajax отправляет сохраненные данные.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* $plugintype - тип плагина, который будет предоставлять и сохранять данные&lt;br /&gt;
* $plugincode - код плагина, который будет предоставлять и сохранять данные&lt;br /&gt;
* $queryname - тип запроса (тип запроса - как правило имя поля)&lt;br /&gt;
* $objectid - id объекта, который редактируется&lt;br /&gt;
* $type - тип элемента. Это параметра type для тега input. Допустимые значения: text, textarea, select&lt;br /&gt;
* $text - текст, который отображается на элементе до редактирования&lt;br /&gt;
* $options - массив или строка дополнительных html-параметров для div-элемента, содержащего поле редактирования. По умолчанию null.&lt;br /&gt;
&lt;br /&gt;
При обращении к этому методу также автоматически подключаются все js-библиотеки, которые нужны для отображения и работы этого элемента.&lt;br /&gt;
&lt;br /&gt;
=== save_ifield() ===&lt;br /&gt;
Сохранить данные при inline-редактировании. Сохраняет одно поле. Ищет в переданном плагине функцию '''widgets_save_field''', и передает в нее тип запроса ($querytype), id объекта ($objectid) и новое значение поля ($data). Если такой функции нет - возвращает ошибку.&lt;br /&gt;
&lt;br /&gt;
Функция '''widgets_save_field''' должна вернуть либо новое, измененное значение поля, либо html-код ошибки.&lt;br /&gt;
&lt;br /&gt;
* $plugintype - тип плагина, который отвечает за сохранение поля&lt;br /&gt;
* $plugincode - код плагина, который отвечает за редактирование поля&lt;br /&gt;
* $querytype - уникальный код запроса внутри плагина. Как правило - имя сохраняемого поля&lt;br /&gt;
* $objectid - id объекта, поля которого редактируются&lt;br /&gt;
* $data - данные в формате json (или просто строка), пришедшие из формы редактирования объекта. &lt;br /&gt;
 &lt;br /&gt;
Возвращает новое, обновленное значение параметра из базы, или html-код ошибки.&lt;br /&gt;
&lt;br /&gt;
=== load_ifield() ===&lt;br /&gt;
Загрузить данные для inline-редактирования поля. Этот метод вызывается непосредственно перед редактированием поля, загружая значения из базы, для того чтобы пользователю, который редактирует данные, предоставлялась максимально актуальная информация. Ищет в плагине функцию '''widgets_load_field''' , и передает в нее название поля ($querytype), id объекта ($objectid) и новое значение поля ($data). Если такой функции нет - возвращает ошибку.&lt;br /&gt;
&lt;br /&gt;
Функция '''widgets_load_field''' должна вернуть либо значение поля, либо html-код ошибки.&lt;br /&gt;
&lt;br /&gt;
* $plugintype - тип плагина, который отвечает за редактироване поля&lt;br /&gt;
* $plugincode - код плагина, который отвечает за редактироване поля&lt;br /&gt;
* $fieldname - поле объекта, которое нужно запросить&lt;br /&gt;
* $objectid - id объекта, который редактируется&lt;br /&gt;
* $data - дополнительные данные для загрузки объекта&lt;br /&gt;
&lt;br /&gt;
Возвращает значение поля, которое будет отображаться в редактируемом элементе.&lt;br /&gt;
&lt;br /&gt;
== Дополнительные классы ==&lt;br /&gt;
=== dof_modlib_widgets_progress_bar ===&lt;br /&gt;
* '''__construct'''($name, $percent, $width, $process, $auto_create)&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$name'' - имя html-элемента. Если прогрессбаров несколько на странице, то имена не должны повторяться.&lt;br /&gt;
&lt;br /&gt;
''$percent'' - начальное процентное значение.&lt;br /&gt;
&lt;br /&gt;
''$width'' - длина в пикселях.&lt;br /&gt;
&lt;br /&gt;
''$process'' - название процесса, который выполняется в текущий момент (загрузка... сохранение... и т. п.)&lt;br /&gt;
&lt;br /&gt;
''$auto_create'' - для этого формата возможны два значения:&lt;br /&gt;
&lt;br /&gt;
true - сразу же отправить html-код прогрессбара в выходной поток. &lt;br /&gt;
false - только создать объект, не выводя progressbar.&lt;br /&gt;
По умолчанию true.&lt;br /&gt;
* '''create'''() - вывести html-код прогрессбара в браузер. Эту функцию не нужно использовать, в случае если в конструкторе $auto_create стоит true.&lt;br /&gt;
* '''set_name'''($name) - установить имя html-элемента, которым является прогрессбар. Внутренний метод, вызывается из конструктора.&lt;br /&gt;
* '''set_percent'''($percent) - установить начальное процентное значение для полоски прогрессбара. &lt;br /&gt;
$percent - количество начальных процентов, от 0 до 100.&lt;br /&gt;
* '''set_percent_adv'''($cur_amount,$max_amount) - увеличить полоску прогрессбара. Полоска увеличивается в зависимости от того, сколько задач уже выполнено, а сколько еще осталось.&lt;br /&gt;
&lt;br /&gt;
''$cur_amount'' - количество уже выполненных задач&lt;br /&gt;
&lt;br /&gt;
''$max_amount'' - общее количество задач, которое надо выполнить.&lt;br /&gt;
* '''set_width'''($width) - установить длину прогрессбара в пикселях. Внутренний метод, используется из конструктора.&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_form ===&lt;br /&gt;
Класс, наследующий moodleform. Имеет собственные методы, предназначенные для работы с нашими модулями  Подробнее об использовании moodleQuickForm можно прочитать в разделе [[Разработка:Стандарт_кодирования#Работа с moodleQuickForm|Работа с moodleQuickForm]].&lt;br /&gt;
&lt;br /&gt;
==== dof_get_select_values() ====&lt;br /&gt;
&lt;br /&gt;
Получить массив, пригодный для составления элементов select и hierselect.&lt;br /&gt;
&lt;br /&gt;
''Параметры''&lt;br /&gt;
* $records - массив записей из storage. Ожидаемый формат данных - массив объектов. По умолчанию false.&lt;br /&gt;
* $firstelm - (по умолчанию - true) задать первый элемент списка. Возможные значения: &lt;br /&gt;
** true - нужен стандартый первый элемент array(0 =&amp;gt; '--- Выбрать ---')&lt;br /&gt;
** false - первый элемент не нужен&lt;br /&gt;
** массив в формате &amp;quot;ключ&amp;quot;=&amp;gt;&amp;quot;значение&amp;quot; из одного, или нескольких элементов, которые нужно добавить в начало списка&lt;br /&gt;
* $key - какое поле БД использовать в качестве ключа (это значение отправится формой). По умолчанию 'id' &lt;br /&gt;
* $namefields - одно или несколько полей, которые будут видны пользователю в списке. Каждое последующее поле после первого будет заключено в квадратные скобки. По умолчанию 'name'. Формат:&lt;br /&gt;
** строка: если отобразить нужно только одно поле&lt;br /&gt;
** массив, с названиями полей - если полей нужно несколько. Поля выведутся именно в том порядке, в котором вы их указали&lt;br /&gt;
&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array - массив для составления select-элемента&lt;br /&gt;
* bool - false в случае ошибки. Возможные ошибки:&lt;br /&gt;
** В переданном списке у объектов нет нужных полей&lt;br /&gt;
** Для ключа массива есть неуникальные значения&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_pages_navigation ===&lt;br /&gt;
* '''__construct'''($dof, $code, $count, $limitnum=NULL, $limitfrom) - конструктор класса. Осуществляет все проверки данных.&lt;br /&gt;
** ''$dof'' - объект класса [[Разработка:lib/dof.php|dof_control]]&lt;br /&gt;
** ''$code'' - код плагина, для которого будут созданы ссылки на страницы.&lt;br /&gt;
** ''$count'' - общее количество записей на всех страницах&lt;br /&gt;
** ''$limitnum'' - по сколько записей нужно выводить на одной странице. По умолчанию NULL (вывести все на одной странице).&lt;br /&gt;
** ''$limitfrom'' - начиная с какой записи начать выводить список.&lt;br /&gt;
* '''get_navpages_list'''($adds, $vars) - Возвращает html-строку навигации, разбивая ленту таблицы или списка на страницы. Нумерация страница всегда начинается с единицы&lt;br /&gt;
** ''$adds'' - дополнительный путь внутри плагина, и список дополнительных параметров для ссылки в виде строки&lt;br /&gt;
** ''$vars'' - список дополнительных параметров для ссылки в виде массива в формате '' &amp;quot;ключ&amp;quot; =&amp;gt; &amp;quot;значение&amp;quot; ''&lt;br /&gt;
* '''get_page_link'''($pagenum, $limitfrom, $adds, $vars) - Возвращает ссылку на страницу или  страницу без ссылки, если она является текущей.&lt;br /&gt;
** $pagenum - номер страницы&lt;br /&gt;
** $limitfrom - номер записи, с которой начинается просмотр&lt;br /&gt;
** $adds - дополнительный путь внутри плагина, и список дополнительных параметров для ссылки в виде строки&lt;br /&gt;
** $vars - список дополнительных параметров для ссылки в виде массива в формате '' &amp;quot;ключ&amp;quot; =&amp;gt; &amp;quot;значение&amp;quot; ''&lt;br /&gt;
* '''get_current_page'''() - Получить номер страницы по номеру текущей записи, и количеству записей на странице&lt;br /&gt;
* '''get_total_pages'''() - Возвращает общее количество страниц для отображения&lt;br /&gt;
* '''get_current_limitfrom'''() - Возвращает исходный параметр номера записи, с которого начинается просмотр&lt;br /&gt;
* '''get_current_limitnum'''() - Возвращает исходный параметр минимального количества записей на странице&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_addremove ===&lt;br /&gt;
Класс для составления стандартного элемента &amp;quot;добавить\удалить&amp;quot;. Элемент представляет собой двусторонний список с двумя html-элементами Select. Используется для автоматизации процесса добавления и удаления элементов из какой-либо категории или группы. Позволяет одновременно передавать несколько элементов.&lt;br /&gt;
* '''__construct'''($DOF, $action='', $formid='dof_modlib_widgets_addremove') - конструктор класса.&lt;br /&gt;
** $DOF объект класса dof_control&lt;br /&gt;
** $action - ссылка на страницу-обработчик формы. По умолчанию - эта же страница.&lt;br /&gt;
** $formid - id html-элемента на странице. Используется для скрипта, который делает кнопки &amp;quot;добавить&amp;quot; или &amp;quot;удалить&amp;quot; неактивными, в зависимости от того, какое из полей select выбрано.&lt;br /&gt;
* '''set_default_strings'''($values)&lt;br /&gt;
* '''set_add_list'''($options, $extradata=null)&lt;br /&gt;
* '''set_remove_list'''($options, $extradata=null)&lt;br /&gt;
* '''set_complex_add_list'''($options)&lt;br /&gt;
* '''set_complex_remove_list'''($options)&lt;br /&gt;
* '''check_add_remove_array'''($data) - проверить пришедший из формы массив элементов для добавления или удаления.&lt;br /&gt;
** $data - массив элементов, пришедший из $_POST&lt;br /&gt;
** Возвращаемое значение: (array) - массив числовых значений идентификаторов.&lt;br /&gt;
* '''print_html'''() - распечатать html-код элемента.&lt;br /&gt;
* '''get_html'''() - получить html-код элемента для последующей распечатки.&lt;br /&gt;
* '''assemble_templater_data'''() - Внутренний метод. &lt;br /&gt;
* '''get_complex_options_template_data'''($groups, $type) - Внутренний метод.&lt;br /&gt;
* '''get_simple_options_template_data'''($options, $extradata=null) - Внутренний метод.&lt;br /&gt;
* '''get_search_default_strings'''()  - Внутренний метод.&lt;br /&gt;
* '''get_form_default_strings'''()  - Внутренний метод.&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_ifield ===&lt;br /&gt;
Класс, отвечающий за элемент inline-редактирования. &lt;br /&gt;
&lt;br /&gt;
* __construct()&lt;br /&gt;
&lt;br /&gt;
Параметры&lt;br /&gt;
* $dof - объект класса dof_control&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Примеры кода ==&lt;br /&gt;
==== Стандартные формы ====&lt;br /&gt;
Здесь будут приведены примеры работы с классов dof_modlib_widgets_form. Этот класс наследует находящийся в moodle класс moodleform. Подробнее о нем можно посмотреть в разделе: [[Разработка:moodleQuickForm]]&lt;br /&gt;
===== Подключение библиотеки форм =====&lt;br /&gt;
    $DOF-&amp;gt;modlib('widgets')-&amp;gt;'''webform'''();&lt;br /&gt;
===== Получение массива нужного формата для составления select-элементов =====&lt;br /&gt;
&lt;br /&gt;
    ''// получаем список всех учебных периодов из нашей таблицы &amp;quot;ages&amp;quot;&lt;br /&gt;
    // Отсортированных по названию''&lt;br /&gt;
    $ages = $this-&amp;gt;dof-&amp;gt;storage('ages')-&amp;gt;get_list(null, null, &amp;quot;name ASC&amp;quot;)&lt;br /&gt;
    ''// задаем массив из нескольких собственных первых элементов для списка:&lt;br /&gt;
    // они добавятся в начало''&lt;br /&gt;
    $firstelms = array(54 =&amp;gt; 'Элемент 1', 'abc' =&amp;gt; 'Элемент 2');&lt;br /&gt;
    ''// указываем, какое поле из массива объектов нужно брать в качестве ключа &lt;br /&gt;
    // (значения должны быть уникальными!)''&lt;br /&gt;
    $idfield = 'id';&lt;br /&gt;
    ''// указываем, какие поля БД нужно выводить пользователю''&lt;br /&gt;
    $showfields = array('name', 'eduweeks');&lt;br /&gt;
    ''// получаем массив нужной структуры для составления select-элемента.''&lt;br /&gt;
    $selectdata = $this-&amp;gt;'''dof_get_select_values'''($ages, $firstelms, $idfield, $showfields);&lt;br /&gt;
&lt;br /&gt;
==== Использование прогрессбара ====&lt;br /&gt;
&lt;br /&gt;
1. Устанавливаем параметры&lt;br /&gt;
    $name        = 'pbar'; ''// имя html-элемента, только латинские буквы''&lt;br /&gt;
    $percent     = 1;      ''// начинаем с отметки 1%''&lt;br /&gt;
    $width       = 200;    ''// длинна полоски 200 пикселей''&lt;br /&gt;
    $process     = 'Идет сохранение...'; ''// какой процесс происходит''&lt;br /&gt;
    $auto_create = true;   ''// вывести прогрессбар сразу же после создания объекта''&lt;br /&gt;
2. Создаем нужный объект&lt;br /&gt;
    $progressbar = $DOF-&amp;gt;modlib('widgets')-&amp;gt;'''progressbar'''($name, $percent, $width, $process, $auto_create)&lt;br /&gt;
3. Вставляем прогрессбар внутрь цикла с выполняемым процессом&lt;br /&gt;
    for ($i=1; $i&amp;lt;=333; $i++)&lt;br /&gt;
    {&lt;br /&gt;
        ''// номер текущей выполняемой задачи''&lt;br /&gt;
        $cur_task  = $i;&lt;br /&gt;
        ''// общее количество задач, которое надо выполнить их количество можно менять в ходе выполнения процесса''&lt;br /&gt;
        ''(например, если сразу неясно сколько точно шагов будет у цикла)''&lt;br /&gt;
        $num_tasks = 333; &lt;br /&gt;
        ''// внутри цикла производим все трудоемкие операции...''&lt;br /&gt;
        &lt;br /&gt;
        ...&lt;br /&gt;
        &lt;br /&gt;
        sleep(0.1);''// '''для теста''': чтобы было видно как ползет полоска''&lt;br /&gt;
        ''// после того как проведены все операции увеличиваем длину полоски на чуть-чуть''&lt;br /&gt;
        $progressbar-&amp;gt;'''set_percent_adv'''($cur_task,$num_tasks);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Ilya</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:modlibs/widgets&amp;diff=2388</id>
		<title>Разработка:modlibs/widgets</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:modlibs/widgets&amp;diff=2388"/>
				<updated>2011-10-12T12:04:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* API */ добавлено описание ifield&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = widgets&lt;br /&gt;
| type = modlibs&lt;br /&gt;
}}&lt;br /&gt;
== Описание ==&lt;br /&gt;
В этом плагине располагаются все виджеты - дополнительные средства визуального оформления интерфейса. &lt;br /&gt;
=== Структура папок ===&lt;br /&gt;
Для каждого виджета в папке widgets создается отдельная папка с его названием. Внутри этой папки должен лежать файл lib.php, в котором содержится класс виджета. Все дополнительные файлы, относящиеся к этому виджету (если они требуются) - должны лежать в этой же папке.&lt;br /&gt;
=== Стандарт именования классов ===&lt;br /&gt;
Все классы виджетов должны называться по схеме '''dof_modlib_widgets'''_''&amp;lt;название_виджета&amp;gt;''.&lt;br /&gt;
== API ==&lt;br /&gt;
=== webform() ===&lt;br /&gt;
Инициализировать библиотеку форм.&lt;br /&gt;
Этот метод отвечает за подключение библиотеки moodleQuickForm. Если вы хотите использовать moodleQuickForm, то она подключается только при помощи этого метода. Подключение класса moodleQuickForm (или moodleform) напрямую не допускается.&lt;br /&gt;
=== form_classname() === &lt;br /&gt;
Аналог метода webform. В настоящее время '''не используется'''. Он оставлен только для совместимости, не используйте его в новых функциях.&lt;br /&gt;
=== progressbar($name, $percent, $width, $process, $auto_create) === &lt;br /&gt;
Эта функция пригодится, если вам понадобится вывести прогрессбар - полоску, которая в реальном времени отображает ход выполнения какого-либо долгого процесса.&lt;br /&gt;
&lt;br /&gt;
Возвращает экземпляр класса ''dof_modlib_widgets_progress_bar''.&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$name'' - имя html-элемента. Если прогрессбаров несколько на странице, то имена не должны повторяться.&lt;br /&gt;
&lt;br /&gt;
''$percent'' - начальное процентное значение.&lt;br /&gt;
&lt;br /&gt;
''$width'' - длина в пикселях.&lt;br /&gt;
&lt;br /&gt;
''$process'' - название процесса, который выполняется в текущий момент (загрузка... сохранение... и т. п.)&lt;br /&gt;
&lt;br /&gt;
''$auto_create'' - для этого формата возможны два значения:&lt;br /&gt;
&lt;br /&gt;
true - сразу же отправить html-код прогрессбара в выходной поток. &lt;br /&gt;
false - только создать объект, не выводя progressbar.&lt;br /&gt;
По умолчанию true.&lt;br /&gt;
=== pages_navigation() ===  - подключает класс pages_navigation. Служит для отображения ссылок на страницы при постраничном выводе списка данных.&lt;br /&gt;
&lt;br /&gt;
''$code'' - код плагина, для которого будут созданы ссылки на страницы.&lt;br /&gt;
&lt;br /&gt;
''$recordscount'' - общее количество записей на всех страницах&lt;br /&gt;
&lt;br /&gt;
''$limitnum'' - по сколько записей нужно выводить на одной странице. По умолчанию NULL (вывести все на одной странице)&lt;br /&gt;
&lt;br /&gt;
''$limitfrom'' - начиная с какой записи начать выводить список.&lt;br /&gt;
&lt;br /&gt;
=== print_table($table, $return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает хорошо отформатированную таблицу, использующую текущую тему оформления moodle&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$table'' - стандартный объект со следующими свойствами&lt;br /&gt;
* $table-&amp;gt;head - Массив заголовков таблицы. (если не задан - выведутся только данные)&lt;br /&gt;
* $table-&amp;gt;align - Массив, который хранит параметры горизонтального выравнивания текста в колонках&lt;br /&gt;
* $table-&amp;gt;size  - Массив размеров колонок&lt;br /&gt;
* $table-&amp;gt;wrap - Массив, отвечающий за возможность переноса текста внутри колонки. Возможные значения:&lt;br /&gt;
** wrap (переносить)&lt;br /&gt;
** nowrap (не переносить)&lt;br /&gt;
* $table-&amp;gt;data[] - Массив, каждый элемент которого является массивом значений строки таблицы&lt;br /&gt;
* $table-&amp;gt;width  - ширина таблицы в пикселях или процентах&lt;br /&gt;
* $table-&amp;gt;tablealign  - Расположение всей таблицы&lt;br /&gt;
* $table-&amp;gt;cellpadding  - html-параметр cellpadding&lt;br /&gt;
* $table-&amp;gt;cellspacing  - html-параметр cellspacing&lt;br /&gt;
* $table-&amp;gt;class - html-параметр &amp;quot;class&amp;quot;, отвечающий за то, какой &lt;br /&gt;
** стиль должен быть сопоставлен этой таблице&lt;br /&gt;
* $table-&amp;gt;id - html-параметр &amp;quot;id&amp;quot; для использования getElementById()&lt;br /&gt;
* $table-&amp;gt;rowclass[] - массив названий css-классов для добавления их к специальным рядам&lt;br /&gt;
* $table-&amp;gt;summary - общее описание содержимого таблицы.&lt;br /&gt;
&lt;br /&gt;
''$return'' - если true, то таблица не будет распечатана, а будет возвращен только ее код&lt;br /&gt;
&lt;br /&gt;
=== print_box_start($classes='generalbox', $ids=' ', $return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает начало блока (запуск окна с помощью дива)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$classes'' - имена классов через пробел(по умолчанию generalbox)&lt;br /&gt;
&lt;br /&gt;
''$ids''     - имена id через пробел&lt;br /&gt;
&lt;br /&gt;
''$return''  - возвращает как строку или просто распечатывает его&lt;br /&gt;
&lt;br /&gt;
Возвращает смешанную строку или ничего&lt;br /&gt;
&lt;br /&gt;
=== print_box_end($return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает конец блока &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$return''  - возвращает как строку или просто распечатывает его&lt;br /&gt;
&lt;br /&gt;
Возвращает смешанную строку или ничего&lt;br /&gt;
&lt;br /&gt;
=== js_init() === &lt;br /&gt;
Подключить js-библиотеку (вместе со стилями) или набор скриптов, по переданному коду. Все виждеты, которые используют javascript должны использовать эту функцию для подключения своих скриптов.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
- $code - код библиотеки которую следует подключить&lt;br /&gt;
&lt;br /&gt;
В качестве кода используется собственное название библиотеки внутри  FDO, например &amp;quot;jquery&amp;quot;. Функция по коду определяет, какой именно список скриптов и стилей нужно подключить.&lt;br /&gt;
&lt;br /&gt;
=== ifield() === &lt;br /&gt;
Получить объект интерактивно редактируемого поля. То есть текст, на который кликаешь, а он становится полем редактирования и через ajax отправляет сохраненные данные.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* $plugintype - тип плагина, который будет предоставлять и сохранять данные&lt;br /&gt;
* $plugincode - код плагина, который будет предоставлять и сохранять данные&lt;br /&gt;
* $queryname - тип запроса (тип запроса - как правило имя поля)&lt;br /&gt;
* $objectid - id объекта, который редактируется&lt;br /&gt;
* $type - тип элемента. Это параметра type для тега input. Допустимые значения: text, textarea, select&lt;br /&gt;
* $text - текст, который отображается на элементе до редактирования&lt;br /&gt;
* $options - массив или строка дополнительных html-параметров для div-элемента, содержащего поле редактирования. По умолчанию null.&lt;br /&gt;
&lt;br /&gt;
При обращении к этому методу также автоматически подключаются все js-библиотеки, которые нужны для отображения и работы этого элемента.&lt;br /&gt;
&lt;br /&gt;
=== save_ifield() ===&lt;br /&gt;
Сохранить данные при inline-редактировании. Сохраняет одно поле. Ищет в переданном плагине функцию '''widgets_save_field''', и передает в нее тип запроса ($querytype), id объекта ($objectid) и новое значение поля ($data). Если такой функции нет - возвращает ошибку.&lt;br /&gt;
&lt;br /&gt;
Функция '''widgets_save_field''' должна вернуть либо новое, измененное значение поля, либо html-код ошибки.&lt;br /&gt;
&lt;br /&gt;
* $plugintype - тип плагина, который отвечает за сохранение поля&lt;br /&gt;
* $plugincode - код плагина, который отвечает за редактирование поля&lt;br /&gt;
* $querytype - уникальный код запроса внутри плагина. Как правило - имя сохраняемого поля&lt;br /&gt;
* $objectid - id объекта, поля которого редактируются&lt;br /&gt;
* $data - данные в формате json (или просто строка), пришедшие из формы редактирования объекта. &lt;br /&gt;
 &lt;br /&gt;
Возвращает новое, обновленное значение параметра из базы, или html-код ошибки.&lt;br /&gt;
&lt;br /&gt;
=== load_ifield() ===&lt;br /&gt;
Загрузить данные для inline-редактирования поля. Этот метод вызывается непосредственно перед редактированием поля, загружая значения из базы, для того чтобы пользователю, который редактирует данные, предоставлялась максимально актуальная информация. Ищет в плагине функцию '''widgets_load_field''' , и передает в нее название поля ($querytype), id объекта ($objectid) и новое значение поля ($data). Если такой функции нет - возвращает ошибку.&lt;br /&gt;
&lt;br /&gt;
Функция '''widgets_load_field''' должна вернуть либо значение поля, либо html-код ошибки.&lt;br /&gt;
&lt;br /&gt;
* $plugintype - тип плагина, который отвечает за редактироване поля&lt;br /&gt;
* $plugincode - код плагина, который отвечает за редактироване поля&lt;br /&gt;
* $fieldname - поле объекта, которое нужно запросить&lt;br /&gt;
* $objectid - id объекта, который редактируется&lt;br /&gt;
* $data - дополнительные данные для загрузки объекта&lt;br /&gt;
&lt;br /&gt;
Возвращает значение поля, которое будет отображаться в редактируемом элементе.&lt;br /&gt;
&lt;br /&gt;
== Дополнительные классы ==&lt;br /&gt;
=== dof_modlib_widgets_progress_bar ===&lt;br /&gt;
* '''__construct'''($name, $percent, $width, $process, $auto_create)&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$name'' - имя html-элемента. Если прогрессбаров несколько на странице, то имена не должны повторяться.&lt;br /&gt;
&lt;br /&gt;
''$percent'' - начальное процентное значение.&lt;br /&gt;
&lt;br /&gt;
''$width'' - длина в пикселях.&lt;br /&gt;
&lt;br /&gt;
''$process'' - название процесса, который выполняется в текущий момент (загрузка... сохранение... и т. п.)&lt;br /&gt;
&lt;br /&gt;
''$auto_create'' - для этого формата возможны два значения:&lt;br /&gt;
&lt;br /&gt;
true - сразу же отправить html-код прогрессбара в выходной поток. &lt;br /&gt;
false - только создать объект, не выводя progressbar.&lt;br /&gt;
По умолчанию true.&lt;br /&gt;
* '''create'''() - вывести html-код прогрессбара в браузер. Эту функцию не нужно использовать, в случае если в конструкторе $auto_create стоит true.&lt;br /&gt;
* '''set_name'''($name) - установить имя html-элемента, которым является прогрессбар. Внутренний метод, вызывается из конструктора.&lt;br /&gt;
* '''set_percent'''($percent) - установить начальное процентное значение для полоски прогрессбара. &lt;br /&gt;
$percent - количество начальных процентов, от 0 до 100.&lt;br /&gt;
* '''set_percent_adv'''($cur_amount,$max_amount) - увеличить полоску прогрессбара. Полоска увеличивается в зависимости от того, сколько задач уже выполнено, а сколько еще осталось.&lt;br /&gt;
&lt;br /&gt;
''$cur_amount'' - количество уже выполненных задач&lt;br /&gt;
&lt;br /&gt;
''$max_amount'' - общее количество задач, которое надо выполнить.&lt;br /&gt;
* '''set_width'''($width) - установить длину прогрессбара в пикселях. Внутренний метод, используется из конструктора.&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_form ===&lt;br /&gt;
Класс, наследующий moodleform. Имеет собственные методы, предназначенные для работы с нашими модулями  Подробнее об использовании moodleQuickForm можно прочитать в разделе [[Разработка:Стандарт_кодирования#Работа с moodleQuickForm|Работа с moodleQuickForm]].&lt;br /&gt;
&lt;br /&gt;
==== dof_get_select_values() ====&lt;br /&gt;
&lt;br /&gt;
Получить массив, пригодный для составления элементов select и hierselect.&lt;br /&gt;
&lt;br /&gt;
''Параметры''&lt;br /&gt;
* $records - массив записей из storage. Ожидаемый формат данных - массив объектов. По умолчанию false.&lt;br /&gt;
* $firstelm - (по умолчанию - true) задать первый элемент списка. Возможные значения: &lt;br /&gt;
** true - нужен стандартый первый элемент array(0 =&amp;gt; '--- Выбрать ---')&lt;br /&gt;
** false - первый элемент не нужен&lt;br /&gt;
** массив в формате &amp;quot;ключ&amp;quot;=&amp;gt;&amp;quot;значение&amp;quot; из одного, или нескольких элементов, которые нужно добавить в начало списка&lt;br /&gt;
* $key - какое поле БД использовать в качестве ключа (это значение отправится формой). По умолчанию 'id' &lt;br /&gt;
* $namefields - одно или несколько полей, которые будут видны пользователю в списке. Каждое последующее поле после первого будет заключено в квадратные скобки. По умолчанию 'name'. Формат:&lt;br /&gt;
** строка: если отобразить нужно только одно поле&lt;br /&gt;
** массив, с названиями полей - если полей нужно несколько. Поля выведутся именно в том порядке, в котором вы их указали&lt;br /&gt;
&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array - массив для составления select-элемента&lt;br /&gt;
* bool - false в случае ошибки. Возможные ошибки:&lt;br /&gt;
** В переданном списке у объектов нет нужных полей&lt;br /&gt;
** Для ключа массива есть неуникальные значения&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_pages_navigation ===&lt;br /&gt;
* '''__construct'''($dof, $code, $count, $limitnum=NULL, $limitfrom) - конструктор класса. Осуществляет все проверки данных.&lt;br /&gt;
** ''$dof'' - объект класса [[Разработка:lib/dof.php|dof_control]]&lt;br /&gt;
** ''$code'' - код плагина, для которого будут созданы ссылки на страницы.&lt;br /&gt;
** ''$count'' - общее количество записей на всех страницах&lt;br /&gt;
** ''$limitnum'' - по сколько записей нужно выводить на одной странице. По умолчанию NULL (вывести все на одной странице).&lt;br /&gt;
** ''$limitfrom'' - начиная с какой записи начать выводить список.&lt;br /&gt;
* '''get_navpages_list'''($adds, $vars) - Возвращает html-строку навигации, разбивая ленту таблицы или списка на страницы. Нумерация страница всегда начинается с единицы&lt;br /&gt;
** ''$adds'' - дополнительный путь внутри плагина, и список дополнительных параметров для ссылки в виде строки&lt;br /&gt;
** ''$vars'' - список дополнительных параметров для ссылки в виде массива в формате '' &amp;quot;ключ&amp;quot; =&amp;gt; &amp;quot;значение&amp;quot; ''&lt;br /&gt;
* '''get_page_link'''($pagenum, $limitfrom, $adds, $vars) - Возвращает ссылку на страницу или  страницу без ссылки, если она является текущей.&lt;br /&gt;
** $pagenum - номер страницы&lt;br /&gt;
** $limitfrom - номер записи, с которой начинается просмотр&lt;br /&gt;
** $adds - дополнительный путь внутри плагина, и список дополнительных параметров для ссылки в виде строки&lt;br /&gt;
** $vars - список дополнительных параметров для ссылки в виде массива в формате '' &amp;quot;ключ&amp;quot; =&amp;gt; &amp;quot;значение&amp;quot; ''&lt;br /&gt;
* '''get_current_page'''() - Получить номер страницы по номеру текущей записи, и количеству записей на странице&lt;br /&gt;
* '''get_total_pages'''() - Возвращает общее количество страниц для отображения&lt;br /&gt;
* '''get_current_limitfrom'''() - Возвращает исходный параметр номера записи, с которого начинается просмотр&lt;br /&gt;
* '''get_current_limitnum'''() - Возвращает исходный параметр минимального количества записей на странице&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_addremove ===&lt;br /&gt;
Класс для составления стандартного элемента &amp;quot;добавить\удалить&amp;quot;. Элемент представляет собой двусторонний список с двумя html-элементами Select. Используется для автоматизации процесса добавления и удаления элементов из какой-либо категории или группы. Позволяет одновременно передавать несколько элементов.&lt;br /&gt;
* '''__construct'''($DOF, $action='', $formid='dof_modlib_widgets_addremove') - конструктор класса.&lt;br /&gt;
** $DOF объект класса dof_control&lt;br /&gt;
** $action - ссылка на страницу-обработчик формы. По умолчанию - эта же страница.&lt;br /&gt;
** $formid - id html-элемента на странице. Используется для скрипта, который делает кнопки &amp;quot;добавить&amp;quot; или &amp;quot;удалить&amp;quot; неактивными, в зависимости от того, какое из полей select выбрано.&lt;br /&gt;
* '''set_default_strings'''($values)&lt;br /&gt;
* '''set_add_list'''($options, $extradata=null)&lt;br /&gt;
* '''set_remove_list'''($options, $extradata=null)&lt;br /&gt;
* '''set_complex_add_list'''($options)&lt;br /&gt;
* '''set_complex_remove_list'''($options)&lt;br /&gt;
* '''check_add_remove_array'''($data) - проверить пришедший из формы массив элементов для добавления или удаления.&lt;br /&gt;
** $data - массив элементов, пришедший из $_POST&lt;br /&gt;
** Возвращаемое значение: (array) - массив числовых значений идентификаторов.&lt;br /&gt;
* '''print_html'''() - распечатать html-код элемента.&lt;br /&gt;
* '''get_html'''() - получить html-код элемента для последующей распечатки.&lt;br /&gt;
* '''assemble_templater_data'''() - Внутренний метод. &lt;br /&gt;
* '''get_complex_options_template_data'''($groups, $type) - Внутренний метод.&lt;br /&gt;
* '''get_simple_options_template_data'''($options, $extradata=null) - Внутренний метод.&lt;br /&gt;
* '''get_search_default_strings'''()  - Внутренний метод.&lt;br /&gt;
* '''get_form_default_strings'''()  - Внутренний метод.&lt;br /&gt;
&lt;br /&gt;
== Примеры кода ==&lt;br /&gt;
==== Стандартные формы ====&lt;br /&gt;
Здесь будут приведены примеры работы с классов dof_modlib_widgets_form. Этот класс наследует находящийся в moodle класс moodleform. Подробнее о нем можно посмотреть в разделе: [[Разработка:moodleQuickForm]]&lt;br /&gt;
===== Подключение библиотеки форм =====&lt;br /&gt;
    $DOF-&amp;gt;modlib('widgets')-&amp;gt;'''webform'''();&lt;br /&gt;
===== Получение массива нужного формата для составления select-элементов =====&lt;br /&gt;
&lt;br /&gt;
    ''// получаем список всех учебных периодов из нашей таблицы &amp;quot;ages&amp;quot;&lt;br /&gt;
    // Отсортированных по названию''&lt;br /&gt;
    $ages = $this-&amp;gt;dof-&amp;gt;storage('ages')-&amp;gt;get_list(null, null, &amp;quot;name ASC&amp;quot;)&lt;br /&gt;
    ''// задаем массив из нескольких собственных первых элементов для списка:&lt;br /&gt;
    // они добавятся в начало''&lt;br /&gt;
    $firstelms = array(54 =&amp;gt; 'Элемент 1', 'abc' =&amp;gt; 'Элемент 2');&lt;br /&gt;
    ''// указываем, какое поле из массива объектов нужно брать в качестве ключа &lt;br /&gt;
    // (значения должны быть уникальными!)''&lt;br /&gt;
    $idfield = 'id';&lt;br /&gt;
    ''// указываем, какие поля БД нужно выводить пользователю''&lt;br /&gt;
    $showfields = array('name', 'eduweeks');&lt;br /&gt;
    ''// получаем массив нужной структуры для составления select-элемента.''&lt;br /&gt;
    $selectdata = $this-&amp;gt;'''dof_get_select_values'''($ages, $firstelms, $idfield, $showfields);&lt;br /&gt;
&lt;br /&gt;
==== Использование прогрессбара ====&lt;br /&gt;
&lt;br /&gt;
1. Устанавливаем параметры&lt;br /&gt;
    $name        = 'pbar'; ''// имя html-элемента, только латинские буквы''&lt;br /&gt;
    $percent     = 1;      ''// начинаем с отметки 1%''&lt;br /&gt;
    $width       = 200;    ''// длинна полоски 200 пикселей''&lt;br /&gt;
    $process     = 'Идет сохранение...'; ''// какой процесс происходит''&lt;br /&gt;
    $auto_create = true;   ''// вывести прогрессбар сразу же после создания объекта''&lt;br /&gt;
2. Создаем нужный объект&lt;br /&gt;
    $progressbar = $DOF-&amp;gt;modlib('widgets')-&amp;gt;'''progressbar'''($name, $percent, $width, $process, $auto_create)&lt;br /&gt;
3. Вставляем прогрессбар внутрь цикла с выполняемым процессом&lt;br /&gt;
    for ($i=1; $i&amp;lt;=333; $i++)&lt;br /&gt;
    {&lt;br /&gt;
        ''// номер текущей выполняемой задачи''&lt;br /&gt;
        $cur_task  = $i;&lt;br /&gt;
        ''// общее количество задач, которое надо выполнить их количество можно менять в ходе выполнения процесса''&lt;br /&gt;
        ''(например, если сразу неясно сколько точно шагов будет у цикла)''&lt;br /&gt;
        $num_tasks = 333; &lt;br /&gt;
        ''// внутри цикла производим все трудоемкие операции...''&lt;br /&gt;
        &lt;br /&gt;
        ...&lt;br /&gt;
        &lt;br /&gt;
        sleep(0.1);''// '''для теста''': чтобы было видно как ползет полоска''&lt;br /&gt;
        ''// после того как проведены все операции увеличиваем длину полоски на чуть-чуть''&lt;br /&gt;
        $progressbar-&amp;gt;'''set_percent_adv'''($cur_task,$num_tasks);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Ilya</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:modlibs/jquery&amp;diff=2364</id>
		<title>Разработка:modlibs/jquery</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:modlibs/jquery&amp;diff=2364"/>
				<updated>2011-09-30T12:43:31Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: Описан плагин jquery&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = nvg&lt;br /&gt;
| type = modlibs&lt;br /&gt;
}}&lt;br /&gt;
= Описание =&lt;br /&gt;
Эта modlib-библиотека создана как обертка для подключения библиотеки jquery.&lt;br /&gt;
= Структура папок =&lt;br /&gt;
Плагин содержит в себе папку lib, которая содержит в себе папки &amp;quot;js&amp;quot; и &amp;quot;css&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Папка js содержит в себе ядро и UI-виджеты, а также дополнительные плагины (если они понадобятся). Скрипты библиотеки представлены в двух вариантах: обычные (для откадки) и сжатые (для использования в рабочей системе). Какие именно файлы подключать (для разработки или для работы системы) erfpsdftncz d yfcnhjqrf[ gkfubyf&lt;br /&gt;
&lt;br /&gt;
Папка css содержит в себе парки с темами оформления jquery. Текущая тема задается в настройках плагина.&lt;br /&gt;
= API =&lt;br /&gt;
&lt;br /&gt;
=== jquery_version() ===&lt;br /&gt;
Версия jquery, которая находится в плагине.&lt;br /&gt;
&lt;br /&gt;
=== jquery_ui_version() ===&lt;br /&gt;
Версия UI которая находится в плагине.&lt;br /&gt;
&lt;br /&gt;
=== jquery_init() ===&lt;br /&gt;
Обратиться к плагину nvg и подключить все необходимые js-файлы и текущую тему. Файлы должны подключаться независимо от имени, чтобы при обновлении библиотеки не приходилось ничего менять  в php-коде.&lt;br /&gt;
&lt;br /&gt;
= Обновление =&lt;br /&gt;
Для того чтобы обновить библиотеку - нужно просто заменить старые версии скриптов и стилей новыми. При обновлении  UI и плагинов нужно проследить, чтобы&lt;br /&gt;
* Версия UI была совместима с версией ядра&lt;br /&gt;
* Версии плагинов совместимы с версией ядра&lt;br /&gt;
* Версия темы оформления совместима с версией UI&lt;/div&gt;</summary>
		<author><name>Ilya</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:modlibs/widgets&amp;diff=2363</id>
		<title>Разработка:modlibs/widgets</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:modlibs/widgets&amp;diff=2363"/>
				<updated>2011-09-30T12:15:24Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* $js_init() */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = widgets&lt;br /&gt;
| type = modlibs&lt;br /&gt;
}}&lt;br /&gt;
== Описание ==&lt;br /&gt;
В этом плагине располагаются все виджеты - дополнительные средства визуального оформления интерфейса. &lt;br /&gt;
=== Структура папок ===&lt;br /&gt;
Для каждого виджета в папке widgets создается отдельная папка с его названием. Внутри этой папки должен лежать файл lib.php, в котором содержится класс виджета. Все дополнительные файлы, относящиеся к этому виджету (если они требуются) - должны лежать в этой же папке.&lt;br /&gt;
=== Стандарт именования классов ===&lt;br /&gt;
Все классы виджетов должны называться по схеме '''dof_modlib_widgets'''_''&amp;lt;название_виджета&amp;gt;''.&lt;br /&gt;
== API ==&lt;br /&gt;
=== webform() ===&lt;br /&gt;
Инициализировать библиотеку форм.&lt;br /&gt;
Этот метод отвечает за подключение библиотеки moodleQuickForm. Если вы хотите использовать moodleQuickForm, то она подключается только при помощи этого метода. Подключение класса moodleQuickForm (или moodleform) напрямую не допускается.&lt;br /&gt;
=== form_classname() === &lt;br /&gt;
Аналог метода webform. В настоящее время '''не используется'''. Он оставлен только для совместимости, не используйте его в новых функциях.&lt;br /&gt;
=== progressbar($name, $percent, $width, $process, $auto_create) === &lt;br /&gt;
Эта функция пригодится, если вам понадобится вывести прогрессбар - полоску, которая в реальном времени отображает ход выполнения какого-либо долгого процесса.&lt;br /&gt;
&lt;br /&gt;
Возвращает экземпляр класса ''dof_modlib_widgets_progress_bar''.&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$name'' - имя html-элемента. Если прогрессбаров несколько на странице, то имена не должны повторяться.&lt;br /&gt;
&lt;br /&gt;
''$percent'' - начальное процентное значение.&lt;br /&gt;
&lt;br /&gt;
''$width'' - длина в пикселях.&lt;br /&gt;
&lt;br /&gt;
''$process'' - название процесса, который выполняется в текущий момент (загрузка... сохранение... и т. п.)&lt;br /&gt;
&lt;br /&gt;
''$auto_create'' - для этого формата возможны два значения:&lt;br /&gt;
&lt;br /&gt;
true - сразу же отправить html-код прогрессбара в выходной поток. &lt;br /&gt;
false - только создать объект, не выводя progressbar.&lt;br /&gt;
По умолчанию true.&lt;br /&gt;
=== pages_navigation() ===  - подключает класс pages_navigation. Служит для отображения ссылок на страницы при постраничном выводе списка данных.&lt;br /&gt;
&lt;br /&gt;
''$code'' - код плагина, для которого будут созданы ссылки на страницы.&lt;br /&gt;
&lt;br /&gt;
''$recordscount'' - общее количество записей на всех страницах&lt;br /&gt;
&lt;br /&gt;
''$limitnum'' - по сколько записей нужно выводить на одной странице. По умолчанию NULL (вывести все на одной странице)&lt;br /&gt;
&lt;br /&gt;
''$limitfrom'' - начиная с какой записи начать выводить список.&lt;br /&gt;
&lt;br /&gt;
=== print_table($table, $return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает хорошо отформатированную таблицу, использующую текущую тему оформления moodle&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$table'' - стандартный объект со следующими свойствами&lt;br /&gt;
* $table-&amp;gt;head - Массив заголовков таблицы. (если не задан - выведутся только данные)&lt;br /&gt;
* $table-&amp;gt;align - Массив, который хранит параметры горизонтального выравнивания текста в колонках&lt;br /&gt;
* $table-&amp;gt;size  - Массив размеров колонок&lt;br /&gt;
* $table-&amp;gt;wrap - Массив, отвечающий за возможность переноса текста внутри колонки. Возможные значения:&lt;br /&gt;
** wrap (переносить)&lt;br /&gt;
** nowrap (не переносить)&lt;br /&gt;
* $table-&amp;gt;data[] - Массив, каждый элемент которого является массивом значений строки таблицы&lt;br /&gt;
* $table-&amp;gt;width  - ширина таблицы в пикселях или процентах&lt;br /&gt;
* $table-&amp;gt;tablealign  - Расположение всей таблицы&lt;br /&gt;
* $table-&amp;gt;cellpadding  - html-параметр cellpadding&lt;br /&gt;
* $table-&amp;gt;cellspacing  - html-параметр cellspacing&lt;br /&gt;
* $table-&amp;gt;class - html-параметр &amp;quot;class&amp;quot;, отвечающий за то, какой &lt;br /&gt;
** стиль должен быть сопоставлен этой таблице&lt;br /&gt;
* $table-&amp;gt;id - html-параметр &amp;quot;id&amp;quot; для использования getElementById()&lt;br /&gt;
* $table-&amp;gt;rowclass[] - массив названий css-классов для добавления их к специальным рядам&lt;br /&gt;
* $table-&amp;gt;summary - общее описание содержимого таблицы.&lt;br /&gt;
&lt;br /&gt;
''$return'' - если true, то таблица не будет распечатана, а будет возвращен только ее код&lt;br /&gt;
&lt;br /&gt;
=== print_box_start($classes='generalbox', $ids=' ', $return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает начало блока (запуск окна с помощью дива)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$classes'' - имена классов через пробел(по умолчанию generalbox)&lt;br /&gt;
&lt;br /&gt;
''$ids''     - имена id через пробел&lt;br /&gt;
&lt;br /&gt;
''$return''  - возвращает как строку или просто распечатывает его&lt;br /&gt;
&lt;br /&gt;
Возвращает смешанную строку или ничего&lt;br /&gt;
&lt;br /&gt;
=== print_box_end($return=false) === &lt;br /&gt;
&lt;br /&gt;
Распечатывает конец блока &lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$return''  - возвращает как строку или просто распечатывает его&lt;br /&gt;
&lt;br /&gt;
Возвращает смешанную строку или ничего&lt;br /&gt;
&lt;br /&gt;
=== $js_init() === &lt;br /&gt;
Подключить js-библиотеку (вместе со стилями) или набор скриптов, по переданному коду. Все виждеты, которые используют javascript должны использовать эту функцию для подключения своих скриптов.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
- $code - код библиотеки которую следует подключить&lt;br /&gt;
&lt;br /&gt;
В качестве кода используется собственное название библиотеки внутри  FDO, например &amp;quot;jquery&amp;quot;. Функция по коду определяет, какой именно список скриптов и стилей нужно подключить.&lt;br /&gt;
&lt;br /&gt;
== Дополнительные классы ==&lt;br /&gt;
=== dof_modlib_widgets_progress_bar ===&lt;br /&gt;
* '''__construct'''($name, $percent, $width, $process, $auto_create)&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
''$name'' - имя html-элемента. Если прогрессбаров несколько на странице, то имена не должны повторяться.&lt;br /&gt;
&lt;br /&gt;
''$percent'' - начальное процентное значение.&lt;br /&gt;
&lt;br /&gt;
''$width'' - длина в пикселях.&lt;br /&gt;
&lt;br /&gt;
''$process'' - название процесса, который выполняется в текущий момент (загрузка... сохранение... и т. п.)&lt;br /&gt;
&lt;br /&gt;
''$auto_create'' - для этого формата возможны два значения:&lt;br /&gt;
&lt;br /&gt;
true - сразу же отправить html-код прогрессбара в выходной поток. &lt;br /&gt;
false - только создать объект, не выводя progressbar.&lt;br /&gt;
По умолчанию true.&lt;br /&gt;
* '''create'''() - вывести html-код прогрессбара в браузер. Эту функцию не нужно использовать, в случае если в конструкторе $auto_create стоит true.&lt;br /&gt;
* '''set_name'''($name) - установить имя html-элемента, которым является прогрессбар. Внутренний метод, вызывается из конструктора.&lt;br /&gt;
* '''set_percent'''($percent) - установить начальное процентное значение для полоски прогрессбара. &lt;br /&gt;
$percent - количество начальных процентов, от 0 до 100.&lt;br /&gt;
* '''set_percent_adv'''($cur_amount,$max_amount) - увеличить полоску прогрессбара. Полоска увеличивается в зависимости от того, сколько задач уже выполнено, а сколько еще осталось.&lt;br /&gt;
&lt;br /&gt;
''$cur_amount'' - количество уже выполненных задач&lt;br /&gt;
&lt;br /&gt;
''$max_amount'' - общее количество задач, которое надо выполнить.&lt;br /&gt;
* '''set_width'''($width) - установить длину прогрессбара в пикселях. Внутренний метод, используется из конструктора.&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_form ===&lt;br /&gt;
Класс, наследующий moodleform. Имеет собственные методы, предназначенные для работы с нашими модулями  Подробнее об использовании moodleQuickForm можно прочитать в разделе [[Разработка:Стандарт_кодирования#Работа с moodleQuickForm|Работа с moodleQuickForm]].&lt;br /&gt;
&lt;br /&gt;
==== dof_get_select_values() ====&lt;br /&gt;
&lt;br /&gt;
Получить массив, пригодный для составления элементов select и hierselect.&lt;br /&gt;
&lt;br /&gt;
''Параметры''&lt;br /&gt;
* $records - массив записей из storage. Ожидаемый формат данных - массив объектов. По умолчанию false.&lt;br /&gt;
* $firstelm - (по умолчанию - true) задать первый элемент списка. Возможные значения: &lt;br /&gt;
** true - нужен стандартый первый элемент array(0 =&amp;gt; '--- Выбрать ---')&lt;br /&gt;
** false - первый элемент не нужен&lt;br /&gt;
** массив в формате &amp;quot;ключ&amp;quot;=&amp;gt;&amp;quot;значение&amp;quot; из одного, или нескольких элементов, которые нужно добавить в начало списка&lt;br /&gt;
* $key - какое поле БД использовать в качестве ключа (это значение отправится формой). По умолчанию 'id' &lt;br /&gt;
* $namefields - одно или несколько полей, которые будут видны пользователю в списке. Каждое последующее поле после первого будет заключено в квадратные скобки. По умолчанию 'name'. Формат:&lt;br /&gt;
** строка: если отобразить нужно только одно поле&lt;br /&gt;
** массив, с названиями полей - если полей нужно несколько. Поля выведутся именно в том порядке, в котором вы их указали&lt;br /&gt;
&lt;br /&gt;
''Возвращаемые значения:''&lt;br /&gt;
* array - массив для составления select-элемента&lt;br /&gt;
* bool - false в случае ошибки. Возможные ошибки:&lt;br /&gt;
** В переданном списке у объектов нет нужных полей&lt;br /&gt;
** Для ключа массива есть неуникальные значения&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_pages_navigation ===&lt;br /&gt;
* '''__construct'''($dof, $code, $count, $limitnum=NULL, $limitfrom) - конструктор класса. Осуществляет все проверки данных.&lt;br /&gt;
** ''$dof'' - объект класса [[Разработка:lib/dof.php|dof_control]]&lt;br /&gt;
** ''$code'' - код плагина, для которого будут созданы ссылки на страницы.&lt;br /&gt;
** ''$count'' - общее количество записей на всех страницах&lt;br /&gt;
** ''$limitnum'' - по сколько записей нужно выводить на одной странице. По умолчанию NULL (вывести все на одной странице).&lt;br /&gt;
** ''$limitfrom'' - начиная с какой записи начать выводить список.&lt;br /&gt;
* '''get_navpages_list'''($adds, $vars) - Возвращает html-строку навигации, разбивая ленту таблицы или списка на страницы. Нумерация страница всегда начинается с единицы&lt;br /&gt;
** ''$adds'' - дополнительный путь внутри плагина, и список дополнительных параметров для ссылки в виде строки&lt;br /&gt;
** ''$vars'' - список дополнительных параметров для ссылки в виде массива в формате '' &amp;quot;ключ&amp;quot; =&amp;gt; &amp;quot;значение&amp;quot; ''&lt;br /&gt;
* '''get_page_link'''($pagenum, $limitfrom, $adds, $vars) - Возвращает ссылку на страницу или  страницу без ссылки, если она является текущей.&lt;br /&gt;
** $pagenum - номер страницы&lt;br /&gt;
** $limitfrom - номер записи, с которой начинается просмотр&lt;br /&gt;
** $adds - дополнительный путь внутри плагина, и список дополнительных параметров для ссылки в виде строки&lt;br /&gt;
** $vars - список дополнительных параметров для ссылки в виде массива в формате '' &amp;quot;ключ&amp;quot; =&amp;gt; &amp;quot;значение&amp;quot; ''&lt;br /&gt;
* '''get_current_page'''() - Получить номер страницы по номеру текущей записи, и количеству записей на странице&lt;br /&gt;
* '''get_total_pages'''() - Возвращает общее количество страниц для отображения&lt;br /&gt;
* '''get_current_limitfrom'''() - Возвращает исходный параметр номера записи, с которого начинается просмотр&lt;br /&gt;
* '''get_current_limitnum'''() - Возвращает исходный параметр минимального количества записей на странице&lt;br /&gt;
&lt;br /&gt;
=== dof_modlib_widgets_addremove ===&lt;br /&gt;
Класс для составления стандартного элемента &amp;quot;добавить\удалить&amp;quot;. Элемент представляет собой двусторонний список с двумя html-элементами Select. Используется для автоматизации процесса добавления и удаления элементов из какой-либо категории или группы. Позволяет одновременно передавать несколько элементов.&lt;br /&gt;
* '''__construct'''($DOF, $action='', $formid='dof_modlib_widgets_addremove') - конструктор класса.&lt;br /&gt;
** $DOF объект класса dof_control&lt;br /&gt;
** $action - ссылка на страницу-обработчик формы. По умолчанию - эта же страница.&lt;br /&gt;
** $formid - id html-элемента на странице. Используется для скрипта, который делает кнопки &amp;quot;добавить&amp;quot; или &amp;quot;удалить&amp;quot; неактивными, в зависимости от того, какое из полей select выбрано.&lt;br /&gt;
* '''set_default_strings'''($values)&lt;br /&gt;
* '''set_add_list'''($options, $extradata=null)&lt;br /&gt;
* '''set_remove_list'''($options, $extradata=null)&lt;br /&gt;
* '''set_complex_add_list'''($options)&lt;br /&gt;
* '''set_complex_remove_list'''($options)&lt;br /&gt;
* '''check_add_remove_array'''($data) - проверить пришедший из формы массив элементов для добавления или удаления.&lt;br /&gt;
** $data - массив элементов, пришедший из $_POST&lt;br /&gt;
** Возвращаемое значение: (array) - массив числовых значений идентификаторов.&lt;br /&gt;
* '''print_html'''() - распечатать html-код элемента.&lt;br /&gt;
* '''get_html'''() - получить html-код элемента для последующей распечатки.&lt;br /&gt;
* '''assemble_templater_data'''() - Внутренний метод. &lt;br /&gt;
* '''get_complex_options_template_data'''($groups, $type) - Внутренний метод.&lt;br /&gt;
* '''get_simple_options_template_data'''($options, $extradata=null) - Внутренний метод.&lt;br /&gt;
* '''get_search_default_strings'''()  - Внутренний метод.&lt;br /&gt;
* '''get_form_default_strings'''()  - Внутренний метод.&lt;br /&gt;
&lt;br /&gt;
== Примеры кода ==&lt;br /&gt;
==== Стандартные формы ====&lt;br /&gt;
Здесь будут приведены примеры работы с классов dof_modlib_widgets_form. Этот класс наследует находящийся в moodle класс moodleform. Подробнее о нем можно посмотреть в разделе: [[Разработка:moodleQuickForm]]&lt;br /&gt;
===== Подключение библиотеки форм =====&lt;br /&gt;
    $DOF-&amp;gt;modlib('widgets')-&amp;gt;'''webform'''();&lt;br /&gt;
===== Получение массива нужного формата для составления select-элементов =====&lt;br /&gt;
&lt;br /&gt;
    ''// получаем список всех учебных периодов из нашей таблицы &amp;quot;ages&amp;quot;&lt;br /&gt;
    // Отсортированных по названию''&lt;br /&gt;
    $ages = $this-&amp;gt;dof-&amp;gt;storage('ages')-&amp;gt;get_list(null, null, &amp;quot;name ASC&amp;quot;)&lt;br /&gt;
    ''// задаем массив из нескольких собственных первых элементов для списка:&lt;br /&gt;
    // они добавятся в начало''&lt;br /&gt;
    $firstelms = array(54 =&amp;gt; 'Элемент 1', 'abc' =&amp;gt; 'Элемент 2');&lt;br /&gt;
    ''// указываем, какое поле из массива объектов нужно брать в качестве ключа &lt;br /&gt;
    // (значения должны быть уникальными!)''&lt;br /&gt;
    $idfield = 'id';&lt;br /&gt;
    ''// указываем, какие поля БД нужно выводить пользователю''&lt;br /&gt;
    $showfields = array('name', 'eduweeks');&lt;br /&gt;
    ''// получаем массив нужной структуры для составления select-элемента.''&lt;br /&gt;
    $selectdata = $this-&amp;gt;'''dof_get_select_values'''($ages, $firstelms, $idfield, $showfields);&lt;br /&gt;
&lt;br /&gt;
==== Использование прогрессбара ====&lt;br /&gt;
&lt;br /&gt;
1. Устанавливаем параметры&lt;br /&gt;
    $name        = 'pbar'; ''// имя html-элемента, только латинские буквы''&lt;br /&gt;
    $percent     = 1;      ''// начинаем с отметки 1%''&lt;br /&gt;
    $width       = 200;    ''// длинна полоски 200 пикселей''&lt;br /&gt;
    $process     = 'Идет сохранение...'; ''// какой процесс происходит''&lt;br /&gt;
    $auto_create = true;   ''// вывести прогрессбар сразу же после создания объекта''&lt;br /&gt;
2. Создаем нужный объект&lt;br /&gt;
    $progressbar = $DOF-&amp;gt;modlib('widgets')-&amp;gt;'''progressbar'''($name, $percent, $width, $process, $auto_create)&lt;br /&gt;
3. Вставляем прогрессбар внутрь цикла с выполняемым процессом&lt;br /&gt;
    for ($i=1; $i&amp;lt;=333; $i++)&lt;br /&gt;
    {&lt;br /&gt;
        ''// номер текущей выполняемой задачи''&lt;br /&gt;
        $cur_task  = $i;&lt;br /&gt;
        ''// общее количество задач, которое надо выполнить их количество можно менять в ходе выполнения процесса''&lt;br /&gt;
        ''(например, если сразу неясно сколько точно шагов будет у цикла)''&lt;br /&gt;
        $num_tasks = 333; &lt;br /&gt;
        ''// внутри цикла производим все трудоемкие операции...''&lt;br /&gt;
        &lt;br /&gt;
        ...&lt;br /&gt;
        &lt;br /&gt;
        sleep(0.1);''// '''для теста''': чтобы было видно как ползет полоска''&lt;br /&gt;
        ''// после того как проведены все операции увеличиваем длину полоски на чуть-чуть''&lt;br /&gt;
        $progressbar-&amp;gt;'''set_percent_adv'''($cur_task,$num_tasks);&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Ilya</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=2362</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=2362"/>
				<updated>2011-09-30T12:08:57Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Использование JavaScript */&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;
&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>Ilya</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=2361</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=2361"/>
				<updated>2011-09-30T12:07:36Z</updated>
		
		<summary type="html">&lt;p&gt;Ilya: /* Использование JavaScript */&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;
&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>Ilya</name></author>	</entry>

	</feed>