Блог

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;
}
}
}
?>


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

В файле 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;
}
}
}
?>


Детальная картинка: 
Начало активности (дата): 07.06.2017 15:16:30
Дата создания: 07.06.2017 15:18:51
Кем создан (ID): 1
Кем создан (имя): (admin) Виталий Элс
Теги:  Инструментарий

Возврат к списку

Хотите посотрудничать? Contact Us

Подписаться на обновления

Согласен