• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/automaticaction/messages.php
  • Класс: BitrixImOpenLinesAutomaticActionMessages
  • Вызов: Messages::setStatusResponseOperator
public function setStatusResponseOperator(): Result
{
	$result = new Result();
	if($this->isEnableAutomaticMessagesThisSession())
	{
		$resultDelete = self::deleteAllTaskThisSession($this->session['ID']);
		if(!$resultDelete->isSuccess())
		{
			$result->addErrors($resultDelete->getErrors());
		}

		$resultAdd = self::addTaskThisSession($this->session['ID'], $this->session['CONFIG_ID']);

		if(!$resultAdd->isSuccess())
		{
			$errors = $resultAdd->getErrors();
			foreach ($errors as $error)
			{
				$result->addError(new Error($error->getMessage(), $error->getCode(), __METHOD__));
			}
		}
	}

	return $result;
}