Документация для разработчиков

Структура таблиц модуля обучения

Поля таблиц

Учебные курсы

Поле Описание Тип Обяз. Умолч.
ID Идентификатор учебного курса. Int Да  
TIMESTAMP_X Время последнего изменения курса. Datetime   Текущее
ACTIVE Флаг активности (Y|N). Char(1) Да Y
CODE Символьный идентификатор. String(50)    
NAME Название курса. String(255) Да  
SORT Индекс сортировки. Int Да 500
PREVIEW_PICTURE Код картинки в таблице файлов для предварительного просмотра (анонса). Int    
PREVIEW_TEXT Предварительное описание (анонс). Text    
PREVIEW_TEXT_TYPE Тип предварительного описания (text/html). String(4) Да Text
DESCRIPTION Описание. Text    
DESCRIPTION_TYPE Тип описания (text/html). String(4) Да Text
ACTIVE_FROM Дата начала активности курса. Datetime    
ACTIVE_TO Дата окончания активности курса. Datetime    

Главы

Поле Описание Тип Обяз. Умолч.
ID Идентификатор главы. Int Да  
TIMESTAMP_X Время последнего изменения главы. Datetime   Текущее
ACTIVE Флаг активности (Y|N). Char(1) Да Y
COURSE_ID Идентификатор учебного курса. Int Да  
CHAPTER_ID Идентификатор главы-родителя, если не задан, то глава корневая. Int    
NAME Название главы. String(255) Да  
CODE Символьный идентификатор. String(50)    
SORT Индекс сортировки. Int Да 500
PREVIEW_PICTURE Код картинки в таблице файлов для предварительного просмотра (анонса). Int    
PREVIEW_TEXT Предварительное описание (анонс). Text    
PREVIEW_TEXT_TYPE Тип предварительного описания (text/html). String(4) Да Text
DETAIL_PICTURE Код картинки в таблице файлов для детального просмотра. Int    
DETAIL_TEXT Детальное описание. Text    
DETAIL_TEXT_TYPE Тип детального описания (text/html). String(4) Да Text

Уроки

Поле Описание Тип Обяз. Умолч.
ID Идентификатор урока. Int Да  
TIMESTAMP_X Время последнего изменения урока. Datetime   Текущее
DATE_CREATE Дата создания урока. Datetime Да Текущая
CREATED_BY Код пользователя, создавшего урок. Int Да Текущий пользователь
ACTIVE Флаг активности (Y|N). Char(1) Да Y
COURSE_ID Идентификатор учебного курса. Int Да  
CHAPTER_ID Идентификатор главы. Если не задан, то урок не привязан к главе. Int    
NAME Название урока. String(255) Да  
SORT Индекс сортировки. Int Да 500
PREVIEW_PICTURE Код картинки в таблице файлов для предварительного просмотра (анонса). Int    
PREVIEW_TEXT Предварительное описание (анонс). Text    
PREVIEW_TEXT_TYPE Тип предварительного описания (text/html). String(4) Да Text
DETAIL_PICTURE Код картинки в таблице файлов для детального просмотра. Int    
DETAIL_TEXT Детальное описание. Text    
DETAIL_TEXT_TYPE Тип детального описания (text/html). String(4) Да Text

Вопросы

Поле Описание Тип Обяз. Умолч.
ID Идентификатор вопроса. Int Да  
TIMESTAMP_X Время последнего изменения вопроса. Datetime   Текущее
ACTIVE Флаг активности (Y|N). Char(1) Да Y
LESSON_ID Идентификатор урока. Int Да  
QUESTION_TYPE Тип вопроса. S - одиночный выбор, M - множественный выбор. Char(1) Да S
NAME Название вопроса. String(255) Да  
SORT Индекс сортировки. Int Да 500
DESCRIPTION Описание. Text    
DESCRIPTION_TYPE Тип описания (text/html). String(4) Да Text
FILE_ID Код картинки/файла в таблице файлов. Int    
SELF Вопрос для самопроверки (Y/N). Char(1) Да Y
POINT Количество баллов. Int Да 10

Варианты ответов на вопросы

Поле Описание Тип Обяз. Умолч.
ID Идентификатор ответа. Int Да  
QUESTION_ID Идентификатор вопроса. Int Да  
SORT Индекс сортировки. Int Да 10
ANSWER Вариант ответа. Text Да  
CORRECT Правильность ответа (Y/N). Char(1) Да  
FEEDBACK Комментарий к ответу. Text    

Тесты

Поле Описание Тип Обяз. Умолч.
ID Идентификатор теста. Int Да  
COURSE_ID Идентификатор учебного курса. Int Да  
TIMESTAMP_X Время последнего изменения теста. Datetime   Текущее
SORT Индекс сортировки. Int Да 500
ACTIVE Флаг активности (Y|N). Char(1) Да Y
NAME Название теста. String(255) Да  
DESCRIPTION Описание. Text    
DESCRIPTION_TYPE Тип описания (text/html). String(4) Да Text
ATTEMPT_LIMIT Количество попыток прохождения теста. 0 - неограниченное количество. Int Да  
TIME_LIMIT Ограничение времени прохождения теста в минутах. 0 - без ограничения. Int    
COMPLETED_SCORE Процент правильных ответов при автоматической проверке результатов теста. Int    
QUESTIONS_FROM В тесте участвуют вопросы из:
  • A - со всего курса,
  • C - с каждой главы,
  • L - с каждого урока.
Char(1) Да A
QUESTIONS_AMOUNT Количество вопросов в тесте. Int Да  
RANDOM_QUESTIONS Случайный порядок вопросов (Y/N). Char(1) Да Y
RANDOM_ANSWERS Случайный порядок ответов (Y/N). Char(1) Да Y
APPROVED Автоматическая проверка результатов (Y/N). Char(1) Да Y
INCLUDE_SELF_TEST Включать вопросы для самопроверки (Y/N). Char(1) Да N
PASSAGE_TYPE Тип прохождения теста:
  • 0 - запретить переход к следующему вопросу без ответа на текущий вопрос, пользователь не может изменять свои ответы;
  • 1 - разрешить переход к следующему вопросу без ответа на текущий вопрос, пользователь не может изменять свои ответы;
  • 2 - разрешить переход к следующему вопросу без ответа на текущий вопрос, пользователь может изменять свои ответы.
Char(1) Да 0

Попытки прохождения теста

Поле Описание Тип Обяз. Умолч.
ID Идентификатор попытки. Int Да  
TEST_ID Идентификатор теста. Int Да  
STUDENT_ID Код пользователя, проходящего тест. Int Да  
DATE_START Дата начала прохождения теста. Datetime Да Текущая
DATE_END Дата завершения теста. Datetime    
STATUS Статус попытки. B - тестирование началось, D - тест прерван, F - тест закончен. Char(1) Да B
SCORE Сумма баллов. Int    
MAX_SCORE Максимально возможная сумма баллов. Int   Автоматически
QUESTIONS Количество вопросов в попытке. Int   Автоматически

План тестирования

Поле Описание Тип Обяз. Умолч.
ID Идентификатор результата. Int Да  
ATTEMPT_ID Идентификатор попытки. Int Да  
QUESTION_ID Идентификатор вопроса. Int Да  
RESPONSE Ответ учащегося. Text    
POINT Баллы. Int Да  
ANSWERED Вопрос отвечен (Y/N). Char(1) Да N
CORRECT Отвечен правильно (Y/N). Char(1) Да N

Журнал

Поле Описание Тип Обяз. Умолч.
ID Идентификатор записи в журнале. Int Да  
STUDENT_ID Код пользователя, проходящего тест. Int Да  
TEST_ID Идентификатор теста. Int Да  
RESULT Итоговая сумма баллов. Int    
MAX_RESULT Максимально возможная итоговая сумма баллов. Int   Автоматически
COMPLETED Тест пройден (Y/N). Char(1) Да N
ATTEMPTS Количество попыток прохождения теста. Int.   Автоматически

Сертификаты

Поле Описание Тип Обяз. Умолч.
ID Идентификатор сертификата. Int Да  
STUDENT_ID Код пользователя. Int Да  
COURSE_ID Идентификатор учебного курса. Int Да  
TIMESTAMP_X Дата изменения сертификата. Datetime   Текущее
DATE_CREATE Дата создания сертификата. Datetime    
ACTIVE Активность сертификата (Y/N). Char(1) Да Y
SORT Индекс сортировки. Int Да 500
FROM_ONLINE Сертификат получен через Online-обучение (Y/N). Char(1) Да Y
PUBLIC_PROFILE Публиковать сертификат в профиле (Y/N). Char(1) Да Y
SUMMARY Сумма баллов, набранных за прохождение всех тестов курса. Int Да  
MAX_SUMMARY Максимально возможная сумма баллов за прохождение всех тестов курса. Int Да Автоматически

Профиль студента

Поле Описание Тип Обяз. Умолч.
USER_ID Код пользователя. Int Да  
TRANSCRIPT Числовой случайный идентификатор. Int Да Автоматически
PUBLIC_PROFILE Профиль доступен публично (Y/N). Char(1) Да N
RESUME Резюме студента Text    


© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх