- Модуль: socialservices
- Путь к файлу: ~/bitrix/modules/socialservices/lib/network.php
- Класс: BitrixSocialservicesNetwork
- Вызов: Network::getUsersId
static function getUsersId($networkIds)
{
if (!is_array($networkIds))
return null;
$searchArray = Array();
foreach ($networkIds as $networkId)
{
$searchArray[] = mb_substr($networkId, 0, 1).intval(mb_substr($networkId, 1))."|%";
}
$result = BitrixMainUserTable::getList(Array(
'select' => Array('ID', 'WORK_PHONE', 'PERSONAL_PHONE', 'PERSONAL_MOBILE', 'UF_PHONE_INNER', 'XML_ID'),
'filter' => Array('=%XML_ID' => $searchArray, '=EXTERNAL_AUTH_ID' => self::EXTERNAL_AUTH_ID),
'order' => 'ID'
));
$users = Array();
while($user = $result->fetch())
{
list($networkId, ) = explode("|", $user['XML_ID']);
$users[$networkId] = $user['ID'];
}
if (empty($users))
{
$users = null;
}
return $users;
}