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