• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/action/entity/fetchpaymentdocumentsaction.php
  • Класс: Bitrix\Crm\Controller\Action\Entity\FetchPaymentDocumentsAction
  • Вызов: FetchPaymentDocumentsAction::run
public function run(int $ownerTypeId, int $ownerId)
{
	if (!Crm\Security\EntityAuthorization::checkReadPermission($ownerTypeId, $ownerId))
	{
		$this->addError(new Error('Access denied', static::ERROR_CODE_ACCESS_DENIED));
		return null;
	}

	/** @var Crm\Entity\PaymentDocumentsRepository */
	$repository = ServiceLocator::getInstance()->get('crm.entity.paymentDocumentsRepository');

	$result = $repository->getDocumentsForEntity($ownerTypeId, $ownerId);

	if ($result->isSuccess())
	{
		return $result->getData();
	}
	else
	{
		$this->addErrors($result->getErrors());
		return null;
	}
}