Beispiel #1
0
                $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') {