Your IP : 216.73.216.170


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

}