$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();