- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/lib/integration/main/uiselector/search.php
- Класс: BitrixSocialnetworkIntegrationMainUISelectorSearch
- Вызов: Search::searchCrmLeads
static function searchCrmLeads($params = array())
{
$searchResult = array();
if (Loader::includeModule('crm'))
{
$search = $params['search'];
$nameTemplate = $params['nameTemplate'];
$res = CCrmLead::getListEx(
$arOrder = array(),
$arFilter = array('LOGIC' => 'OR', '%FULL_NAME' => $search, '%TITLE' => $search),
$arGroupBy = false,
$arNavStartParams = array('nTopCount' => 20),
$arSelectFields = array('ID', 'TITLE', 'NAME', 'SECOND_NAME', 'LAST_NAME', 'STATUS_ID')
);
while ($res && ($lead = $res->fetch()))
{
$searchResult['CRMLEAD'.$lead['ID']] = array(
'id' => 'CRMLEAD'.$lead['ID'],
'entityId' => $lead['ID'],
'entityType' => 'leads',
'name' => htmlspecialcharsbx($lead['TITLE']),
'desc' => htmlspecialcharsbx(CUser::formatName(
$nameTemplate,
array(
'LOGIN' => '',
'NAME' => $lead['NAME'],
'SECOND_NAME' => $lead['SECOND_NAME'],
'LAST_NAME' => $lead['LAST_NAME']
),
false, false
))
);
}
}
return $searchResult;
}