- Модуль: 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;
}