File manager - Edit - /home/web/vm-3fadc827.na4u.ru/www/bitrix/modules/sale/lib/rest/view/propertyrelation.php
Back
<?php namespace Bitrix\Sale\Rest\View; use Bitrix\Main\Result; use Bitrix\Rest\Integration\View\Attributes; use Bitrix\Rest\Integration\View\DataType; use Bitrix\Rest\Integration\View\Base; class PropertyRelation extends Base { public function getFields() { return [ 'PROPERTY_ID'=>[ 'TYPE'=>DataType::TYPE_INT, 'ATTRIBUTES'=>[ Attributes::REQUIRED, Attributes::IMMUTABLE ] ], 'ENTITY_ID'=>[ 'TYPE'=>DataType::TYPE_INT, 'ATTRIBUTES'=>[ Attributes::REQUIRED, Attributes::IMMUTABLE ] ], 'ENTITY_TYPE'=>[ 'TYPE'=>DataType::TYPE_STRING, 'ATTRIBUTES'=>[ Attributes::REQUIRED, Attributes::IMMUTABLE ] ] ]; } public function convertKeysToSnakeCaseArguments($name, $arguments) { if($name == 'deletebyfilter') { if(isset($arguments['fields'])) { $fields = $arguments['fields']; if(!empty($fields)) $arguments['fields'] = $this->convertKeysToSnakeCaseFields($fields); } } else { $arguments = parent::convertKeysToSnakeCaseArguments($name, $arguments); } return $arguments; } public function checkArguments($name, $arguments): Result { if($name == 'deletebyfilter') { $r = $this->checkFieldsAdd($arguments['fields']); } else { $r = parent::checkArguments($name, $arguments); } return $r; } public function internalizeArguments($name, $arguments): array { if($name == 'deletebyfilter') { $fields = $arguments['fields']; if(!empty($fields)) $arguments['fields'] = $this->internalizeFieldsAdd($fields); } else { parent::internalizeArguments($name, $arguments); } return $arguments; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.26 |
proxy
|
phpinfo
|
Settings