Beispiel #1
0
$clientCallTo = null;
$emailEditUrl = '';
$showCompany = true;
$clientEmails = array();
$clientEmailComm = null;
if ($entity['~CONTACT_ID'] > 0) {
    $clientTitle = $entity['~CONTACT_FULL_NAME'];
    $clientLegend = $entity['~COMPANY_TITLE'];
    if ($entity['~CONTACT_POST'] !== '') {
        if ($clientLegend !== '') {
            $clientLegend .= ', ';
            $clientLegend .= $entity['~CONTACT_POST'];
        }
    }
    $clientImageID = $entity['~CONTACT_PHOTO'];
    $clientImageInfo = $clientImageID > 0 ? CFile::ResizeImageGet($clientImageID, array('width' => 55, 'height' => 55), BX_RESIZE_IMAGE_EXACT) : array('src' => CCrmMobileHelper::GetContactViewImageStub());
    if (isset($arResult['CONTACT_CALLTO'])) {
        $clientCallTo = $arResult['CONTACT_CALLTO'];
    }
    if (isset($entity['CONTACT_EMAIL_EDIT_URL'])) {
        $emailEditUrl = $entity['CONTACT_EMAIL_EDIT_URL'];
    }
    $emailData = isset($entity['CONTACT_FM']) && isset($entity['CONTACT_FM']['EMAIL']) ? $entity['CONTACT_FM']['EMAIL'] : array();
    if (!empty($emailData)) {
        $clientEmailComm = array('TYPE' => 'EMAIL', 'VALUE' => $emailData[0]['VALUE'], 'TITLE' => $clientTitle, 'ENTITY_ID' => $entity['~CONTACT_ID'], 'ENTITY_TYPE' => CCrmOwnerType::ContactName);
    }
} elseif ($entity['~COMPANY_ID'] > 0) {
    $clientTitle = $entity['~COMPANY_TITLE'];
    $clientImageID = $entity['~COMPANY_LOGO'];
    $clientImageInfo = $clientImageID > 0 ? CFile::ResizeImageGet($clientImageID, array('width' => 55, 'height' => 55), BX_RESIZE_IMAGE_EXACT) : array('src' => CCrmMobileHelper::GetCompanyViewImageStub());
    $showCompany = false;