- Модуль: voximplant
- Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_crm_helper.php
- Класс: CVoxImplantCrmHelper
- Вызов: CVoxImplantCrmHelper::resolveLeadsFields
static function resolveLeadsFields(array $ids)
{
if(!BitrixMainLoader::includeModule('crm'))
return array();
$filter = array(
'=ID' => $ids,
'CHECK_PERMISSIONS' => 'N'
);
$cursor = CCrmLead::getListEx(array(), $filter, false, false, array('ID', 'HONORIFIC', 'NAME', 'SECOND_NAME', 'LAST_NAME', 'COMPANY_TITLE', 'POST', 'TITLE'));
$result = array();
while ($row = $cursor->Fetch())
{
if($row['NAME'] <> '' || $row['SECOND_NAME'] <> '' || $row['LAST_NAME'] <> '')
$formattedName = CCrmLead::PrepareFormattedName(
array(
'HONORIFIC' => isset($row['HONORIFIC']) ? $row['HONORIFIC'] : '',
'NAME' => isset($row['NAME']) ? $row['NAME'] : '',
'SECOND_NAME' => isset($row['SECOND_NAME']) ? $row['SECOND_NAME'] : '',
'LAST_NAME' => isset($row['LAST_NAME']) ? $row['LAST_NAME'] : ''
)
);
else
$formattedName = $row['TITLE'];
$result[$row['ID']] = array(
'NAME' => $formattedName
);
}
return $result;
}