• Модуль: 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' => ''));
			}
		}
	}
}