Current Path : /home/bitrix/ext_www/aero.yacl.site_for_del/ |
Current File : /home/bitrix/ext_www/aero.yacl.site_for_del/import_al.php |
<? define("NOT_CHECK_PERMISSIONS", true); if (!$_SERVER["DOCUMENT_ROOT"]) { $_SERVER["DOCUMENT_ROOT"] = realpath(__DIR__); } else { // die ('Script for console only'); } require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"); require_once $_SERVER["DOCUMENT_ROOT"] . "/local/composer/vendor/autoload.php"; use Bitrix\Main\Type\DateTime; use Bitrix\Main\Loader; use Bitrix\Highloadblock\HighloadBlockTable as HLBT; use Bitrix\Disk\Security\DiskSecurityContext; use Bitrix\Disk\Security\SecurityContext; use Bitrix\Disk\Storage; use Bitrix\Main\Localization\Loc; $fileName = $_SERVER["DOCUMENT_ROOT"] . "/local/activity_list.xlsx"; $sheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($fileName); $data = $sheet->getActiveSheet()->toArray(); $helper = new HighloadBlockHelper(15); foreach ($data as $row) { if ($row[0] > 0) { if ($row[1] > 0) { $fields = [ 'UF_DEPARTMENT' => [$row[1]], 'UF_NAME' => $row[2], 'UF_SORT' => $row[3], ]; $res = $helper->update($row[0], $fields); if (!$res->getId()) { okp($res->getErrorMessages()); } else { okp($res->getId() . ' updated'); } } } } //okp($data);