• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/automaticaction/messages.php
  • Класс: BitrixImOpenLinesAutomaticActionMessages
  • Вызов: Messages::deleteAllTaskThisSession
static function deleteAllTaskThisSession($sessionId): Result
{
	$result = new Result();

	$tasks = SessionAutomaticTasksTable::getList([
		'select' => ['ID'],
		'filter' => ['=SESSION_ID' => $sessionId],
		'order' => ['ID']
	]);

	if($task = $tasks->fetch())
	{
		$resultDelete = SessionAutomaticTasksTable::delete($task['ID']);

		if(!$resultDelete->isSuccess())
		{
			$errors = $resultDelete->getErrors();
			foreach ($errors as $error)
			{
				$result->addError(new Error($error->getMessage(), $error->getCode(), __METHOD__, ['field' => $error->getField()]));
			}
		}
	}

	return $result;
}