Держите телефон в портретном режиме, спасибо ;)

 

Создание раздела пользователя в инфоблоке при регистрации

07.06.2017

В файле init.php добавить код с указанием ID инфоблока, в котором будут создаваться разделы прикрепленные к пользователю

<?
// Регистрируем обработчик AddSectionInBlock
AddEventHandler("main", "OnAfterUserAdd", Array("AddSectionInBlock", "OnAfterUserAddHandler"));
class AddSectionInBlock
{
// создаем обработчик события "OnAfterUserAdd"
function OnAfterUserAddHandler(&$arFields)
{
if (CModule::IncludeModule('iblock')) {
$bs = new CIBlockSection;
$arFieldsi = Array(
"ACTIVE" => "Y",
"IBLOCK_ID" => 23, //ID инфоблока в котором создастся раздел
"NAME" => $arFields["LOGIN"], //Название раздела с логином пользователя
"CODE" => $arFields["LOGIN"], //Символьный код раздела с логином пользователя
"SORT" => $SORT,
);

if ($ID > 0) {
$res = $bs->Update($ID, $arFieldsi);
} else {
$ID = $bs->Add($arFieldsi);
$res = ($ID > 0);
}

if (!$res)
echo $bs->LAST_ERROR;
}
}
}
?>


Интересно? вернуться назад.