Поддержка серверов

LEARNING: методы, функции, константы класса Битрикс


Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Список функций и методов модуля learning

Метод
CLearnLesson::Add(N/A)
CLearnLesson::_ExtractAdditionalCourseFields(&$arFields)
CLearnLesson::_CanonizeAndCheckAdditionalParamsForAddCourse($arFields, $forUpdate = false)
CLearnLesson::Update($id, $arFields)
CLearnLesson::_funcDelete_ParseOptions($lesson_id)
CLearnLesson::DeleteRecursiveLikeHardlinks($in_data)
CLearnLesson::Delete($lesson_id)
CLearnLesson::GetByID($id)
CLearnLesson::GetByIDAsArr($id)
CLearnLesson::GetLinkedCourse($lessonId)
CLearnLesson::GetCourseToLessonMap($bRefreshCache = false)
CLearnLesson::GetCourseToLessonMap_ReloadCache()
CLearnLesson::GetCourseToLessonMap_LoadFromDB()
CLearnLesson::BecomeCourse($lessonId, $arFields)
CLearnLesson::CourseBecomeLesson($courseId)
CLearnLesson::_EnsureArgsStrictlyCastableToIntegers()
CLearnLesson::RelationAdd($parentLessonId, $childLessonId, $arProperties)
CLearnLesson::RelationUpdate($parentLessonId, $childLessonId, $arProperties)
CLearnLesson::RelationGet($parentLessonId, $childLessonId)
CLearnLesson::RelationRemove($parentLessonId, $childLessonId)
CLearnLesson::ListImmediateParents($lessonId)
CLearnLesson::ListImmediateChilds($lessonId)
CLearnLesson::ListImmediateNeighbours($lessonId)
CLearnLesson::GetListUni($arOrder = array(), $arFilter = array(), $arSelectFields = array(), $mode = self::GET_LIST_ALL, $lessonId = -1, $arNavParams = array())
CLearnLesson::GetList($arOrder = array(), $arFilter = array(), $arSelectFields = array(), $arNavParams = array())
CLearnLesson::GetListOfImmediateChilds($lessonId, $arOrder = array(), $arFilter = array(), $arSelectFields = array(), $arNavParams = array())
CLearnLesson::GetListOfImmediateParents($lessonId, $arOrder = array(), $arFilter = array(), $arSelectFields = array(), $arNavParams = array())
CLearnLesson::GetTree(N/A)
CLearnLesson::GetFilter($arFilter = array(), $mode)
CLearnLesson::CountImmediateChilds($lessonId)
CLearnLesson::LessonIdByChapterId($chapterId)
CLearnLesson::GetListOfAncestors($lessonId, $stopAtLessonId = false, $stopBeforeLessonId = false, $arIgnoreEdges = array())
CLearnLesson::GetListOfParentPathes($lessonId, $breakOnLessonId = false, $breakBeforeLesson = false, $arIgnoreEdges = array())
CLearnLesson::GetListOfParentPathesRecursive($arPathes, &$arAlreadyProcessedLessons, $arIgnoreEdges = array())
CLearnLesson::IsPublishProhibited($in_lessonId, $in_contextCourseLessonId)
CLearnLesson::PublishProhibitionSetTo($in_lessonId, $in_contextCourseLessonId, $in_isProhibited)
CLearnLesson::PublishProhibitionPurge($in_lessonId, $in_purgeMode)
CLearnLesson::PublishProhibitionPurge_OnBeforeRelationRemove($in_parentLessonId, $in_childLessonId)