Разработка:storages/learninghistory — различия между версиями
Alex (обсуждение | вклад) (исправлен шаблон) |
Alex (обсуждение | вклад) (→Подробный формат полей в таблице:: Исправлено название поля) |
||
Строка 7: | Строка 7: | ||
====Подробный формат полей в таблице:==== | ====Подробный формат полей в таблице:==== | ||
− | * ''' | + | * '''programmsbcsid''' - id подписки ученика на учебную программу в таблице [[Разработка:storages/programmsbcs|programmsbcs]]. |
* '''orderid''' - id приказа, в результате которого была изменена подписка на учебную дисциплину (таблица [[Разработка:storages/orders|orders]]). Возможно null-значение, если изменения не были связаны ни с каким приказом. | * '''orderid''' - id приказа, в результате которого была изменена подписка на учебную дисциплину (таблица [[Разработка:storages/orders|orders]]). Возможно null-значение, если изменения не были связаны ни с каким приказом. | ||
* '''ageid''' - id учебного периода в таблице [[Разработка:storages/ages|ages]] | * '''ageid''' - id учебного периода в таблице [[Разработка:storages/ages|ages]] |
Версия 19:55, 12 октября 2009
Плагин | |
Название | learninghistory |
Тип | storages |
Содержание
Таблица в базе данных
learninghistory - таблица хранит историю изменений учебных процессов для каждого ученика.
Подробный формат полей в таблице:
- programmsbcsid - id подписки ученика на учебную программу в таблице programmsbcs.
- orderid - id приказа, в результате которого была изменена подписка на учебную дисциплину (таблица orders). Возможно null-значение, если изменения не были связаны ни с каким приказом.
- ageid - id учебного периода в таблице ages
- agenum - номер ступени обучения. (второй класс, четвертый курс, и т. п.)
- changedate - дата создания записи в формате unixtime
Дополнительные методы:
get_first_learning_data()
Получить первую запись на момент начала обучения
Аргументы:
- $programmsbcid - id подписки ученика на учебную программу (таблица programmsbcs)
get_actual_learning_data()
Получить текущую информацию об учебных подписках и периодах
Аргументы:
- $programmsbcid - id подписки ученика на учебную программу (таблица programmsbcs)
get_history()
Получить историю изменений подписок по времени
Аргументы:
- $programmsbcid - id подписки ученика на учебную программу (таблица programmsbcs), по которой запрашивается история
- $timefrom - начало временного периода, за который запрашивается история изменения подписок (если указано)
- $timeto - конец временного периода, за который запрашивается история изменения подписок (если указано)
get_subscribe_ages()
Получить историю изменений подписок без дубликатов
Аргументы:
- $programmsbcid - id подписки ученика на учебную программу (таблица programmsbcs), по которой запрашивается история