Your IP : 216.73.216.170


Current Path : /home/bitrix/ext_www/school1535.yacl.site/
Upload File :
Current File : /home/bitrix/ext_www/school1535.yacl.site/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);