$items[$key]['IMAGE_URL'] = CCrmMobileHelper::PrepareContactImageUrl($contact, array('WIDTH' => 40, 'HEIGHT' => 40)); } } } elseif ($typeName === CCrmOwnerType::CompanyName) { $dbRes = CCrmCompany::GetListEx(array(), array('@ID' => $ids), false, false, array('ID', 'LOGO')); while ($company = $dbRes->Fetch()) { $key = "COMPANY_{$company['ID']}"; if (isset($items[$key])) { $items[$key]['IMAGE_URL'] = CCrmMobileHelper::PrepareCompanyImageUrl($company, array('WIDTH' => 40, 'HEIGHT' => 40)); } } } elseif ($typeName === CCrmOwnerType::LeadName) { foreach ($ids as $id) { $key = "LEAD_{$id}"; if (isset($items[$key])) { $items[$key]['IMAGE_URL'] = CCrmMobileHelper::GetLeadListImageStub(); } } } } unset($ids); unset($imageless); $arResult['ITEMS'] = array_values($items); unset($items); $arResult['SEARCH_PAGE_URL'] = $APPLICATION->GetCurPageParam('AJAX_CALL=Y&SEARCH=Y&FORMAT=json&apply_filter=Y&save=Y', array('AJAX_CALL', 'SEARCH', 'FORMAT', 'save', 'apply_filter', 'clear_filter')); $arResult['RELOAD_URL_TEMPLATE'] = $APPLICATION->GetCurPageParam('AJAX_CALL=Y&FORMAT=json&type=#type#&owner_id=#owner_id#&owner_type=#owner_type#', array('AJAX_CALL', 'SEARCH', 'FORMAT', 'save', 'apply_filter', 'clear_filter', 'type', 'owner_id', 'owner_type')); $arResult['SEARCH_PLACEHOLDER'] = GetMessage("M_CRM_COMM_SELECT_SEARCH_PLACEHOLDER_{$commType}"); //$arResult['SERVICE_URL'] = SITE_DIR.'bitrix/components/bitrix/mobile.crm.comm.selector/ajax.php?siteID='.SITE_ID.'&'.bitrix_sessid_get(); $format = isset($_REQUEST['FORMAT']) ? strtolower($_REQUEST['FORMAT']) : ''; // Only JSON format is supported if ($format !== '' && $format !== 'json') {