GetCourseContent
Описание и параметры
CDBResult CCourse::GetCourseContent( int COURSE_ID, array arAddSelectFileds = Array("DETAIL_TEXT", "DETAIL_TEXT_TYPE", "DETAIL_PICTURE") );
Возвращает список активных глав и уроков, отсортированный по возрастанию индекса сортировки. Метод нестатический.
Примечание
Возвращаемый список содержит одноименные поля глав и уроков. Обязательные поля списка: ID - идентификатор урока или главы; NAME - название; CHAPTER_ID - идентификатор родительской главы; SORT - индекс сортировки; DEPTH_LEVEL - уровень вложенности; TYPE - тип ("LE" - урок, "CH" - глава). Для вывода остальных полей используйте массив arAddSelectFileds. Метод предназначен для вывода "дерева" курса. Если поля "DETAIL_TEXT", "DETAIL_TEXT_TYPE", "DETAIL_PICTURE" не используются - рекомендуется arAddSelectFileds оставлять пустым (arAddSelectFileds = Array()).
Параметры метода
Параметр | Описание | С версии |
---|---|---|
COURSE_ID | Идентификатор курса. | |
arAddSelectFileds | Массив дополнительных полей.
Допустимые поля: PREVIEW_TEXT - Предварительное описание (анонс); PREVIEW_TEXT_TYPE - Тип предварительного описания (text/html); PREVIEW_PICTURE - Код картинки в таблице файлов для предварительного просмотра (анонса); DETAIL_TEXT_TYPE - Тип детального описания (text/html); DETAIL_PICTURE - Код картинки в таблице файлов для детального просмотра; DETAIL_TEXT - Детальное описание; По умолчанию массив arAddSelectFileds = Array("DETAIL_TEXT", "DETAIL_TEXT_TYPE", "DETAIL_PICTURE"); | 5.1.0 |
Возвращаемое значение
Возвращается объект CDBResult.
Смотрите также
Примеры использования
<? if (CModule::IncludeModule("learning")) { $res = CCourse::GetCourseContent($COURSE_ID = 105, Array()); while ($arContent = $res->GetNext()) { echo str_repeat(" ", $arContent["DEPTH_LEVEL"]); echo ($arContent["TYPE"]=="CH" ? "+": "-").$arContent["NAME"]."<br>"; } /* The above example will output something similar to: +Chapter 1 +Chapter 1.1 -Lesson 1.1.1 +Chapter 1.2 +Chapter 2 -Lesson 2 +Chapter 3 +Chapter 3.1 -Lesson 3.1.1 -Lesson 3.1.2 +Chapter 3.1.1 */ } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024