Beispiel #1
0
        } elseif ($post !== '') {
            $arResult['ENTITY_LEGEND'] = $post;
        }
    }
} elseif ($entityTypeID === CCrmOwnerType::Company) {
    $dbEntity = CCrmCompany::GetListEx(array(), array('ID' => $entityID), false, false, array('TITLE', 'LOGO'));
    $entity = $dbEntity ? $dbEntity->Fetch() : null;
    if ($entity) {
        if (isset($entity['LOGO'])) {
            $arResult['ENTITY_IMAGE_ID'] = intval($entity['LOGO']);
        } else {
            $arResult['ENTITY_IMAGE_URL'] = SITE_DIR . 'bitrix/templates/mobile_app/images/crm/no_company_big.png?ver=1';
        }
        $arResult['ENTITY_TITLE'] = isset($entity['TITLE']) ? $entity['TITLE'] : '';
    }
}
$dbRes = CCrmFieldMulti::GetList(array('ID' => 'asc'), array('TYPE_ID' => $arParams['TYPE_ID'], 'ENTITY_ID' => $entityTypeName, 'ELEMENT_ID' => $entityID));
$arResult['ITEMS'] = array();
if ($dbRes) {
    while ($item = $dbRes->Fetch()) {
        $value = $item['VALUE'];
        $url = '';
        if ($typeID === 'PHONE') {
            $url = CCrmMobileHelper::PrepareCalltoUrl($value);
        } elseif ($typeID === 'EMAIL') {
            $url = CCrmMobileHelper::PrepareMailtoUrl($value);
        }
        $arResult['ITEMS'][] = array('VALUE' => $value, 'VALUE_TYPE' => $item['VALUE_TYPE'], 'URL' => $url);
    }
}
$this->IncludeComponentTemplate();