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

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
Наверх