• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/input/receivingerror.php
  • Класс: BitrixImConnectorInputReceivingError
  • Вызов: ReceivingError::receiving
public function receiving(): Result
{
	$result = new Result();

	foreach ($this->data as $error)
	{
		if(!empty($error['userId']))
		{
			$user = Connector::getUserByUserCode(['id' => $error['userId']], $this->connector);

			if ($user->isSuccess())
			{
				$userData = $user->getResult();
				$error['user'] = $userData['ID'];
			}
		}

		$event = $this->sendEvent($error);
		if (!$event->isSuccess())
		{
			$result->addErrors($event->getErrors());
		}
	}

	return $result;
}