- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/classes/general/handlers.php
- Класс: CIntranetEventHandlers
- Вызов: CIntranetEventHandlers::OnUserDelete
static function OnUserDelete($USER_ID)
{
if (CModule::IncludeModule('socialnetwork'))
{
$dbRes = CSocNetLog::GetList(array(), array(
'ENTITY_TYPE' => SONET_INTRANET_NEW_USER_ENTITY,
'EVENT_ID' => SONET_INTRANET_NEW_USER_EVENT_ID,
'ENTITY_ID' => $USER_ID,
'SOURCE_ID' => $USER_ID,
), false, array('ID'));
$arRes = $dbRes->Fetch();
if ($arRes)
{
CSocNetLog::Delete($arRes['ID']);
}
}
if (CModule::IncludeModule('iblock'))
{
$IBLOCK_ID = COption::GetOptionInt('intranet', 'iblock_structure');
if ($IBLOCK_ID > 0)
{
$dbRes = CIBlockSection::GetList(array(), array('IBLOCK_ID' => $IBLOCK_ID, 'UF_HEAD' => $USER_ID), false, array('ID', 'IBLOCK_ID'));
$obSection = new CIBlockSection();
while ($arRes = $dbRes->Fetch())
{
$obSection->Update($arRes['ID'], array('UF_HEAD' => ''));
}
}
}
}