Input::receivingStatusBlock

  1. Bitrix24 API (v. 23.675.0)
  2. imconnector
  3. Input
  4. receivingStatusBlock
  • Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/provider/base/input.php
  • Класс: Bitrix\ImConnector\Provider\Base\Input
  • Вызов: Input::receivingStatusBlock
protected function receivingStatusBlock(): Result
{
	$result = clone $this->result;

	if ($result->isSuccess())
	{
		foreach ($this->data as $status)
		{
			$user = Connector::initConnectorHandler($this->connector)->getUserByUserCode($status['user']);

			if ($user->isSuccess())
			{
				$userData = $user->getResult();
				$status['user'] = $userData['ID'];
			}
			else
			{
				$result->addErrors($user->getErrors());
			}

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

	return $result;
}

Добавить комментарий