- Модуль: dav
- Путь к файлу: ~/bitrix/modules/dav/classes/general/account.php
- Класс: CDavAccount
- Вызов: CDavAccount::GetAccountsList
static function GetAccountsList($type, $arOrder = array(), $arFilter = array())
{
$arResult = array();
if ($type == "group")
{
if (CModule::IncludeModule("socialnetwork"))
{
$arFilter = array_merge($arFilter, array("ACTIVE" => "Y", "VISIBLE" => "Y"));
$dbGroup = CSocNetGroup::GetList($arOrder, $arFilter);
if ($arGroup = $dbGroup->Fetch())
$arResult[] = self::ExtractAccountFromGroup($arGroup);
return $arResult;
}
}
$arFilter = array_merge($arFilter, array("=ACTIVE" => "Y"));
$dbUsers = BitrixMainUserTable::getList(array(
'filter' => $arFilter,
'select' => array("ID", "NAME", "EMAIL", "LAST_NAME", "LOGIN"),
'order' => array(
'ID' => 'desc'
)
));
while ($arUser = $dbUsers->fetch())
$arResult[] = self::ExtractAccountFromUser($arUser);
return $arResult;
}