• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Terminal/GetPaymentQuery.php
  • Класс: BitrixCrmMobileTerminalGetPaymentQuery
  • Вызов: GetPaymentQuery::execute
public function execute()
{
	/** @var Payment $payment */
	$payment = PaymentRepository::getInstance()->getById($this->id);
	if (is_null($payment))
	{
		return null;
	}

	$itemData = DtoItemDataConverter::convert($payment);
	$itemData->paymentSystems = PaymentSystemRepository::getByPayment($payment);

	$fieldsProvider = (new EntityEditorFieldsProvider())->setItemData($itemData);

	$itemData->fields = [
		$fieldsProvider->getSumField(),
		$fieldsProvider->getPhoneField(),
		$fieldsProvider->getClientField(),
		$fieldsProvider->getStatusField(),
		$fieldsProvider->getDatePaidField(),
		$fieldsProvider->getPaymentSystemField(),
		$fieldsProvider->getSlipLinkField(),
	];

	return $itemData;
}