Current Path : /home/bitrix/ext_www/cb.yacl.site/ |
Current File : /home/bitrix/ext_www/cb.yacl.site/ldev.php |
<?php define("NO_KEEP_STATISTIC", "Y"); define("NO_AGENT_STATISTIC","Y"); die('1'); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); CModule::IncludeModule("iblock"); $iblockID = 5; $res = CIBlockElement::GetList( [], [ 'IBLOCK_ID' => $iblockID, ], false, false, ['ID', 'PROPERTY_NAME', 'PROPERTY_LAST_NAME', 'PROPERTY_SECOND_NAME', 'PROPERTY_EMAIL', 'PROPERTY_COUNTRY', 'PROPERTY_POSITION', 'PROPERTY_PHONE', 'PROPERTY_WORK_INN', 'PROPERTY_WORK_OGRN', ] ); $arCountries = GetCountryArray(); $el = new CIBlockElement; $user = new \CUser; require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/csv_data.php"); $csvFile = new CCSVData('R', true); $csvFile->LoadFile($_SERVER["DOCUMENT_ROOT"].'/userdata.csv'); $csvFile->SetDelimiter(';'); while ($arRes = $csvFile->Fetch()) { $arH[$arRes[0]] = $arRes[1]; } if($ar = $res->Fetch()) { p($ar); $countryName = ''; foreach($arCountries['reference'] as $i => $val) { if(strcasecmp($val, $ar["PROPERTY_COUNTRY_VALUE"]) == 0) { $countryName = $arCountries['reference_id'][$i]; break; } } $new_password = randString(10); $arFields = Array( "NAME" => $ar['PROPERTY_NAME_VALUE'], "LAST_NAME" => $ar['PROPERTY_LAST_NAME_VALUE'], "SECOND_NAME" => $ar['PROPERTY_SECOND_NAME_VALUE'], "EMAIL" => $ar['PROPERTY_EMAIL_VALUE'], "LOGIN" => $ar['PROPERTY_EMAIL_VALUE'], "WORK_COUNTRY" => $countryName,//Страна "WORK_POSITION" => $ar['PROPERTY_POSITION_VALUE'],//Должность "WORK_PHONE" => $ar['PROPERTY_PHONE_VALUE'],//Телефон "WORK_COMPANY" => $ar['PROPERTY_WORK_INN_VALUE'],//ИНН "WORK_PROFILE" => $ar['PROPERTY_WORK_OGRN_VALUE'],//ОГРН Оргнизации "ACTIVE" => "Y", "GROUP_ID" => array(5,6), "PASSWORD" => $new_password, "CONFIRM_PASSWORD" => $new_password, "UF_HASH" => $arH[$ar['PROPERTY_EMAIL_VALUE']], ); // $userID = $user->Add($arFields); // $el->Update($ar['ID'], ['CREATED_BY' => $userID]); }