Update
Описание и параметры
bool CPosting::Update( int ID, array arFields );
Метод изменяет информацию о выпуске по его идентификатору. Метод нестатический.
Параметры
| Параметр | Описание | C версии |
|---|---|---|
| ID | Идентификатор выпуска. | |
| arFields | Массив со значениями полей объекта "Выпуск".
Дополнительно могут быть указаны поля: RUB_ID - массив идентификаторов рассылок; GROUP_ID - массив идентификаторов групп пользователей. |
Возвращаемые значения
В случае успешного изменения возвращается true. В противном случает возвращается false, и переменная класса LAST_ERROR содержит сообщение об ошибке.
Примеры использования
$posting = new CPosting;
$arFields = Array(
"FROM_FIELD" => $FROM_FIELD,
"TO_FIELD" => $TO_FIELD,
"BCC_FIELD" => $BCC_FIELD,
"EMAIL_FILTER" => $EMAIL_FILTER,
"SUBJECT" => $SUBJECT,
"BODY_TYPE" => ($BODY_TYPE <> "html"? "text":"html"),
"BODY" => $BODY,
"DIRECT_SEND" => ($DIRECT_SEND <> "Y"? "N":"Y"),
"CHARSET" => $CHARSET,
"SUBSCR_FORMAT" => ($SUBSCR_FORMAT<>"html" && $SUBSCR_FORMAT<>"text"? false:$SUBSCR_FORMAT),
"RUB_ID" => $RUB_ID,
"GROUP_ID" => $GROUP_ID
);
if($STATUS <> "")
{
if($STATUS<>"S" && $STATUS<>"E" && $STATUS<>"P")
$STATUS = "D";
$arFields["STATUS"] = $STATUS;
if($STATUS == "D")
{
$arFields["DATE_SENT"] = false;
$arFields["SENT_BCC"] = "";
$arFields["ERROR_EMAIL"] = "";
}
}
if(!$posting->Update($ID, $arFields))
$strError = $posting->LAST_ERROR;
© «Битрикс», 2001-2025, «1С-Битрикс», 2025