• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/authmanager.php
  • Класс: CSocServAuthManager
  • Вызов: CSocServAuthManager::GetUserArrayForSendMessages
static function GetUserArrayForSendMessages($userId)
{
	$arUserOauth = array();
	$userId = intval($userId);
	if($userId > 0)
	{
		$dbSocservUser = UserTable::getList([
			'filter' => [
				'=USER_ID' => $userId
			],
			'select' => ["ID", "EXTERNAL_AUTH_ID", "OATOKEN"]
		]);
		while($arOauth = $dbSocservUser->fetch())
		{
			if($arOauth["OATOKEN"] <> '' && ($arOauth["EXTERNAL_AUTH_ID"] == "Twitter" || $arOauth["EXTERNAL_AUTH_ID"] == "Facebook"))
				$arUserOauth[$arOauth["ID"]] = $arOauth["EXTERNAL_AUTH_ID"];
		}
	}
	if(!empty($arUserOauth))
		return $arUserOauth;
	return false;
}