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/mcart.xls/ |
Upload File : |
# README # http://marketplace.1c-bitrix.ru/solutions/mcart.xls/ ## Software requirements ## * PHP version 5.6 or newer * PHP extension php_zip enabled * PHP extension php_xml enabled * PHP extension php_gd2 enabled (if not compiled in) ## Events ## ### onBeforeImportElement ### Event parameters: * array arFields * array arProfile * array arDefaultValues * array arColumnsKeys * array arColumnsByKeys * array PhpOffice\PhpSpreadsheet\Cell\Cell arCells * int ELEMENT_ID Result parameters: * array arFields Example: ```php $eventManager = Bitrix\Main\EventManager::getInstance(); $eventManager->addEventHandler('mcart.xls', 'onBeforeImportElement', function (\Bitrix\Main\Event $event){ $arFields = $event->getParameters()['arFields']; $arFields[Mcart\Xls\ORM\Profile\ColumnTable::SAVE_IN_PREF__FIELD]['NAME'] .= ' (test)'; $result = new \Bitrix\Main\EventResult(1, $arFields); return $result; }); ``` ### onAfterImportElement ### Event parameters: * array arFields * array arProfile * array arDefaultValues * array arColumnsKeys * array arColumnsByKeys * array PhpOffice\PhpSpreadsheet\Cell\Cell arCells * int ELEMENT_ID ### onAfterImportStep ### Event parameters: * array arProfile * array arDefaultValues * array arColumnsKeys * array arColumnsByKeys * array addedElementIds * array updatedElementIds * int processedRows ### onCompleteImport ### Event parameters: * array arProfile * array arDefaultValues * array arColumnsKeys * array arColumnsByKeys * int processedRows