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

ChangeStatus

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

bool
CPosting::ChangeStatus(
	int ID,
	string status
);

Метод изменяет статус выпуска и производит действия в соответствии с приведенной ниже таблицей. Метод нестатический.

Текущий статусНовый статусДействия
Черновик В процессе Формируется список адресов по которым будет происходить отправка.
В процессе Остановлен Нет.
Остановлен В процессе Нет.
В процессе Отправлен с ошибками Нет.
В процессе Отправлен Нет.
Отправлен с ошибками В процессе Адреса в очереди отправки помеченные как ошибочные помечаются на отправку.
Отправлен с ошибками,
Отправлен,
Остановлен
Черновик Очередь отправки очищается.

Параметры

ПараметрОписание С версии
ID Идентификатор выпуска.
status Новый статус выпуска. Может принимать значение: "S" (отправлен успешно),"E" (отправлен с ошибками), "P" (в процессе), "W" (остановлен), "D" (черновик).

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

true при успешной смене статуса и false при неуспешной. При неуспешной смене статуса переменная LAST_ERROR класса содержит сообщение об ошибке.

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

//******************************
// Stop sending the message
//******************************
if($action=="stop" && $ID>0 && $POST_RIGHT=="W")
{
	$cPosting->ChangeStatus($ID, "W");
}


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