• Модуль: 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;
}