• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/user_group.php
  • Класс: CAllSocNetUserToGroup
  • Вызов: CAllSocNetUserToGroup::__SpeedFileCheckMessages
static function __SpeedFileCheckMessages($userID)
{
	global $DB;

	$userID = (int)$userID;
	if ($userID <= 0)
	{
		return;
	}

	$cnt = 0;
	$dbResult = $DB->Query(
		"SELECT COUNT(ID) as CNT ".
		"FROM b_sonet_user2group ".
		"WHERE USER_ID = ".$userID." ".
		"	AND ROLE = '".$DB->ForSql(UserToGroupTable::ROLE_REQUEST, 1)."' ".
		"	AND INITIATED_BY_TYPE = '".$DB->ForSql(SONET_INITIATED_BY_GROUP, 1)."' "
	);
	if ($arResult = $dbResult->Fetch())
	{
		$cnt = (int)$arResult["CNT"];
	}

	if ($cnt > 0)
	{
		CSocNetUserToGroup::__SpeedFileCreate($userID);
	}
	else
	{
		CSocNetUserToGroup::__SpeedFileDelete($userID);
	}
}