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

Update

Описание и параметры

bool
CCourse::Update(
 int   ID,
 array arFields
);

Метод изменяет параметры курса с идентификатором ID. Метод нестатический.

Параметры метода

Параметр Описание
ID Идентификатор изменяемого курса.
arFields Массив Array("поле"=>"значение", ...). Содержит значения всех полей курса. Обязательные поля должны быть заполнены.
Дополнительно в поле SITE_ID должен находиться массив идентификаторов сайтов, к которым привязан добавляемый курс.
Кроме того, с помощью поля "GROUP_ID", значением которого должен быть массив соответствий кодов групп правам доступа, можно установить права для разных групп на доступ к курсу (см. CCourse::SetPermission).

Возвращаемое значение

Метод возвращает true, если изменение прошло успешно, при возникновении ошибки метод вернет false. При возникновении ошибки в исключениях будет содержаться текст ошибки.

Смотрите также

Примеры использования

<?
if (CModule::IncludeModule("learning"))
{
    $arFields = Array(
        "ACTIVE" => "Y",
        "NAME" => "New name",
        "SITE_ID" => Array("en"), //Sites
    );

    $ID = 1;//Course ID

    $course = new CCourse;
    $success = $course->Update($ID, $arFields);

    if($success)
    {
        echo "Ok!";
        
    }
    else
    {
        if($e = $APPLICATION->GetException())
            echo "Error: ".$e->GetString();
    }

}
?>


© «Битрикс», 2001-2023, «1С-Битрикс», 2023