Beispiel #1
0
    $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;
    if (isset($arResult['COMPANY_CALLTO'])) {
        $clientCallTo = $arResult['COMPANY_CALLTO'];
    }
    if (isset($entity['COMPANY_EMAIL_EDIT_URL'])) {
        $emailEditUrl = $entity['COMPANY_EMAIL_EDIT_URL'];
    }
    $emailData = isset($entity['COMPANY_FM']) && isset($entity['COMPANY_FM']['EMAIL']) ? $entity['COMPANY_FM']['EMAIL'] : null;
    if (!empty($emailData)) {
        $clientEmailComm = array('TYPE' => 'EMAIL', 'VALUE' => $emailData[0]['VALUE'], 'TITLE' => $clientTitle, 'ENTITY_ID' => $entity['~COMPANY_ID'], 'ENTITY_TYPE' => CCrmOwnerType::CompanyName);
    }
}
$enableMailto = $clientEmailComm !== null;
$dataItem = CCrmMobileHelper::PrepareInvoiceData($entity);
echo CCrmViewHelper::RenderInvoiceStatusSettings();