Example #1
0
         $entityData[$k] = array('type' => 'datetime', 'editable' => $enableInstantEdit, 'data' => array('text' => $v !== null && $v !== '' ? ConvertTimeStamp(MakeTimeStamp($v), 'SHORT', SITE_ID) : '', 'enableTime' => false));
     } elseif ($k === 'TYPE_ID') {
         $entityData[$k] = __CrmQuickPanelViewPrepareStatusEnumeration('CONTACT_TYPE', $v, $enableInstantEdit, $entityContext);
     } elseif ($k === 'SOURCE_ID') {
         $entityData[$k] = __CrmQuickPanelViewPrepareStatusEnumeration('SOURCE', $v, $enableInstantEdit, $entityContext);
     } elseif ($k === 'COMPANY_ID') {
         $entityData['COMPANY_ID'] = __CrmQuickPanelViewPrepareClientInfo(CCrmOwnerType::CompanyName, $entityContext);
     } elseif ($k === 'OPENED' || $k === 'EXPORT') {
         $v = $v !== null && $v !== '' ? strtoupper($v) : 'N';
         $entityData[$k] = array('type' => 'boolean', 'editable' => $enableInstantEdit, 'data' => array('baseType' => 'char', 'value' => $v));
     } elseif ($k === 'ASSIGNED_BY_ID') {
         $entityData['ASSIGNED_BY_ID'] = __CrmQuickPanelViewPrepareResponsible($entityFields, $userProfilePath, $nameTemplate, $enableInstantEdit, $arResult['INSTANT_EDITOR_ID'], $arResult['SERVICE_URL']);
     } elseif ($k === 'COMMENTS') {
         $entityData[$k] = array('type' => 'html', 'editable' => $enableInstantEdit, 'data' => array('html' => $entityFields["~{$k}"], 'serviceUrl' => $arResult['SERVICE_URL']));
     } elseif ($k === 'ADDRESS') {
         $entityData[$k] = array('type' => 'address', 'editable' => false, 'data' => array('lines' => ContactAddressFormatter::prepareLines($entityFields, array('NL2BR' => true))));
     } elseif ($k === 'SOURCE_DESCRIPTION') {
         $entityData[$k] = array('type' => 'text', 'editable' => $enableInstantEdit, 'data' => array('text' => $entityFields["~{$k}"], 'multiline' => true));
     } else {
         $entityData[$k] = array('type' => 'text', 'editable' => $enableInstantEdit, 'data' => array('text' => $entityFields["~{$k}"]));
     }
     $caption = isset($formFieldNames[$k]) ? $formFieldNames[$k] : '';
     if ($caption === '') {
         $caption = CCrmContact::GetFieldCaption($k);
     }
     $entityData[$k]['caption'] = $caption;
 }
 if (isset($entityFields['~PHOTO'])) {
     $fileInfo = $file->ResizeImageGet($entityFields['~PHOTO'], array('width' => 34, 'height' => 34), BX_RESIZE_IMAGE_EXACT);
     $arResult['HEAD_IMAGE_URL'] = isset($fileInfo['src']) ? $fileInfo['src'] : '';
 } else {