Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/yandex.market/lib/component/group/ |
Upload File : |
<?php namespace Yandex\Market\Component\Group; use Yandex\Market; class EditForm extends Market\Component\Data\EditForm { use Market\Component\Concerns\HasGroup; public function getFields(array $select = [], array $item = null) { $result = parent::getFields($select, $item); if (isset($result['PARENT_ID'])) { $result['PARENT_ID'] = $this->extendParentIdField($result['PARENT_ID']); } return $result; } protected function extendParentIdField($field) { if (!isset($field['SETTINGS'])) { $field['SETTINGS'] = []; } $field['USER_TYPE'] = Market\Ui\UserField\Manager::getUserType('enumeration'); $field['SETTINGS']['ALLOW_NO_VALUE'] = 'N'; $field['SETTINGS']['DEFAULT_VALUE'] = (int)$this->getComponentParam('PARENT_GROUP'); $field['VALUES'] = $this->getGroupTreeEnum(); return $field; } protected function getGroupDataClass() { return Market\Export\Setup\Internals\GroupTable::class; } }