Пример #1
0
$enableInstantEdit = $arResult['ENABLE_INSTANT_EDIT'] = $arResult['CAN_EDIT'];
$readOnlyMode = !$enableInstantEdit;
$arResult['FIELDS'] = array();
$arResult['FIELDS']['tab_1'][] = array('id' => 'section_company_info', 'name' => GetMessage('CRM_SECTION_COMPANY_INFO'), 'type' => 'section', 'isTactile' => true);
// TITLE -->
// TITLE is displayed in sidebar. The field is added for COMPATIBILITY ONLY
if ($enableInstantEdit) {
    $arResult['EDITABLE_FIELDS'][] = 'TITLE';
}
$arResult['FIELDS']['tab_1'][] = array('id' => 'TITLE', 'name' => GetMessage('CRM_FIELD_TITLE'), 'params' => array('size' => 50), 'value' => isset($arResult['ELEMENT']['~TITLE']) ? $arResult['ELEMENT']['~TITLE'] : '', 'type' => 'label', 'isTactile' => true);
// <-- TITLE
// ASSIGNED_BY_ID is displayed in sidebar. The field is added for COMPATIBILITY ONLY
if ($enableInstantEdit) {
    $arResult['EDITABLE_FIELDS'][] = 'ASSIGNED_BY_ID';
}
$arResult['FIELDS']['tab_1'][] = array('id' => 'ASSIGNED_BY_ID', 'name' => GetMessage('CRM_FIELD_ASSIGNED_BY_ID'), 'type' => 'custom', 'value' => CCrmViewHelper::PrepareFormResponsible($arResult['ELEMENT']['~ASSIGNED_BY_ID'], $arParams['NAME_TEMPLATE'], $arParams['PATH_TO_USER_PROFILE']), 'isTactile' => true);
// <-- ASSIGNED_BY_ID
// LOGO -->
if (!isset($arResult['ELEMENT']['~LOGO'])) {
    $arResult['LOGO_HTML'] = '';
} else {
    $arResult['LOGO_HTML'] = CFile::ShowImage($arResult['ELEMENT']['~LOGO'], 300, 300, 'border=0');
}
$arResult['FIELDS']['tab_1'][] = array('id' => 'LOGO', 'name' => GetMessage('CRM_FIELD_LOGO'), 'params' => array(), 'type' => 'custom', 'value' => $arResult['LOGO_HTML'], 'isTactile' => true);
// <-- LOGO
// COMPANY_TYPE -->
// COMPANY_TYPE is displayed in sidebar. The field is added for COMPATIBILITY ONLY
if ($enableInstantEdit) {
    $arResult['EDITABLE_FIELDS'][] = 'COMPANY_TYPE';
}
$arResult['FIELDS']['tab_1'][] = array('id' => 'COMPANY_TYPE', 'name' => GetMessage('CRM_FIELD_COMPANY_TYPE'), 'type' => 'label', 'value' => $arResult['COMPANY_TYPE_LIST'][$arResult['ELEMENT']['~COMPANY_TYPE']], 'isTactile' => true);