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

Update

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

int
CBlogPost::Update(
	int   ID
	array arFields
);

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

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

ПараметрОписаниеС версии
ID Идентификатор изменяемого сообщения блога.
arFields Массив вида array("поле"=>"значение"[, ...]), содержащий значения полей соообщения блога.
Также можно задать отдельный уровень доступа на сообщение и комментарии. Для этого необходимо задать массив вида:
array(
	"PERMS_POST" =>    array("userGroupID" => "Permission"[, ...]),
	"PERMS_COMMENT" => array("userGroupID" => "Permission"[, ...])
)
где userGroupID - группа пользователей блога, Permission - уровень доступа.
bSearchIndex Необязательный параметр. Значение по умолчанию - "true". 14.0.0

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

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

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

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

<?
$ID = 1;
$arFields = array(
	"TITLE" => 'Мое первое измененное сообщение в блоге',
	"DETAIL_TEXT" => 'Текст моего первого измененного сообщения в блоге',
	"BLOG_ID" => 1,
	"AUTHOR_ID" => $USER->GetID,
	"DATE_PUBLISH" => '25.08.2007 9:40',
	"PUBLISH_STATUS" => BLOG_PUBLISH_STATUS_PUBLISH,
	"ENABLE_TRACKBACK" => 'N',
	"ENABLE_COMMENTS" => 'Y',
	"PERMS_P" => Array("1" => BLOG_PERMS_DENY, "2" => BLOG_PERMS_DENY),
	"PERMS_C" => Array("1" => BLOG_PERMS_READ, "2" => BLOG_PERMS_WRITE)
);

$updateID = CBlogPost::Update($ID, $arFields);
if(IntVal($updateID)>0)
{
	echo "Сообщение [".$updateID."] изменено.";
}
else
{
	if ($ex = $APPLICATION->GetException())
		echo $ex->GetString();
}
?>


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