• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/controller/integration/messengercall.php
  • Класс: BitrixDiskControllerIntegrationMessengerCall
  • Вызов: MessengerCall::getAutoWiredParameters
public function getAutoWiredParameters()
{
	$autoWiredParameters = parent::getAutoWiredParameters();
	$autoWiredParameters[] = new ExactParameter(
		Call::class,
		'call',
		function ($className, int $callId) {
			$call = Call::loadWithId($callId);

			if (!$call)
			{
				return null;
			}

			$associatedEntity = $call->getAssociatedEntity();
			if (!$associatedEntity->checkAccess($this->getCurrentUser()->getId()))
			{
				return null;
			}

			return $call;
		}
	);

	return $autoWiredParameters;
}