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/ilovecveti.ru/bitrix/modules/iblock/lib/grid/entity/ |
Upload File : |
<?php namespace Bitrix\Iblock\Grid\Entity; use Bitrix\Main\Loader; use Bitrix\Iblock\Url\AdminPage\BaseBuilder; class ElementSettings extends IblockSettings { private bool $isUseBusinessProcesses; private bool $isUseWorkflow; private ?BaseBuilder $urlBuilder = null; private bool $isSkuSelectorEnable = false; private bool $isNewCardEnabled = false; private ?array $selectedProductOfferIds = null; protected function init(): void { parent::init(); $this->isUseBusinessProcesses = $this->iblockFields['BIZPROC'] === 'Y' && Loader::includeModule('bizproc') ; $this->isUseWorkflow = $this->iblockFields['WORKFLOW'] === 'Y' && Loader::includeModule('workflow') ; } public function isUseBusinessProcesses(): bool { return $this->isUseBusinessProcesses; } public function isUseWorkflow(): bool { return $this->isUseWorkflow; } public function getUrlBuilder(): ?BaseBuilder { return $this->urlBuilder; } public function setUrlBuilder(BaseBuilder $urlBuilder): self { $this->urlBuilder = $urlBuilder; return $this; } public function isSkuSelectorEnabled(): bool { return $this->isSkuSelectorEnable; } public function setSkuSelectorEnable(bool $value): self { $this->isSkuSelectorEnable = $value; return $this; } public function getSelectedProductOfferIds(): ?array { return $this->selectedProductOfferIds; } public function setSelectedProductOfferIds(array $value): self { $this->selectedProductOfferIds = $value; return $this; } public function setNewCardEnabled(bool $value): self { $this->isNewCardEnabled = $value; return $this; } public function isNewCardEnabled(): bool { return $this->isNewCardEnabled; } }