Your IP : 216.73.216.170
<?
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);