- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/user_group.php
- Класс: CAllSocNetUserToGroup
- Вызов: CAllSocNetUserToGroup::OnBeforeConfirmNotify
static function OnBeforeConfirmNotify($module, $tag, $value)
{
global $USER;
if ($module === "socialnetwork")
{
$arTag = explode("|", $tag);
if (
count($arTag) === 4
&& $arTag[1] === 'INVITE_GROUP'
)
{
if ($value === 'Y')
{
self::UserConfirmRequestToBeMember($arTag[2], $arTag[3]);
}
else
{
self::UserRejectRequestToBeMember($arTag[2], $arTag[3]);
}
return true;
}
if (
count($arTag) === 6
&& $arTag[1] === "REQUEST_GROUP"
)
{
if ($value === "Y")
{
self::ConfirmRequestToBeMember($USER->GetID(), $arTag[3], array($arTag[4]));
}
else
{
self::RejectRequestToBeMember($USER->GetID(), $arTag[3], array($arTag[4]));
}
if (Loader::includeModule('im'))
{
CIMNotify::DeleteBySubTag("SOCNET|REQUEST_GROUP|".$arTag[2]."|".$arTag[3]."|".$arTag[4]);
}
return true;
}
}
return null;
}