%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/system.field.edit/templates/crm/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/system.field.edit/templates/crm/template.php |
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); /** @var array $arParams */ /** @var array $arResult */ /** @global CMain $APPLICATION */ /** @var CBitrixComponentTemplate $this */ global $APPLICATION; CUtil::InitJSCore(array('ajax', 'popup')); $APPLICATION->SetAdditionalCSS('/bitrix/js/crm/css/crm.css'); $APPLICATION->AddHeadScript('/bitrix/js/crm/crm.js'); $fieldName = $arParams['arUserField']['~FIELD_NAME']; $formName = isset($arParams['form_name']) ? strval($arParams['form_name']) : ''; $fieldUID = strtolower(str_replace('_', '-', $fieldName)); if($formName !== '') { $fieldUID = strtolower(str_replace('_', '-', $formName)).'-'.$fieldUID; } $randString = $this->randString(); $jsObject = 'CrmEntitySelector_'.$randString; $listPrefix = array('DEAL' => 'D', 'CONTACT' => 'C', 'COMPANY' => 'CO', 'LEAD' => 'L', 'ORDER' => 'O'); ?> <div id="crm-<?=$fieldUID?>-box"> <div class="crm-button-open"> <span id="crm-<?=$fieldUID?>-open" onclick="obCrm[this.id].Open()"> <?=GetMessage('CRM_FF_CHOISE');?> </span> <?if(!empty($arParams['createNewEntity'])):?> <span onclick="BX['<?=$jsObject?>'].createNewEntity(event);"> <?=GetMessage('CRM_CES_CREATE');?> </span> <?endif;?> </div> </div> <script type="text/javascript"> BX.ready(function() { BX['<?=$jsObject?>'] = new BX.CrmEntitySelector({ randomString: '<?=$randString?>', jsObject: '<?=$jsObject?>', fieldUid: '<?=$fieldUID?>', fieldName: '<?=$fieldName?>', usePrefix: '<?=$arResult['PREFIX']?>', multiple: '<?=$arResult['MULTIPLE']?>', context: '<?=!empty($arParams['CONTEXT']) ? $arParams['CONTEXT'] : 'crmEntityCreate'?>', listPrefix: <?=\Bitrix\Main\Web\Json::encode($listPrefix)?>, listElement: <?=\Bitrix\Main\Web\Json::encode($arResult['ELEMENT'])?>, listEntityType: <?=\Bitrix\Main\Web\Json::encode($arResult['ENTITY_TYPE'])?>, listEntityCreateUrl: <?=\Bitrix\Main\Web\Json::encode($arResult['LIST_ENTITY_CREATE_URL'])?>, pluralCreation: '<?=!empty($arResult['PLURAL_CREATION']) ? 'true' : '' ?>', currentEntityType: '<?=!empty($arResult['CURRENT_ENTITY_TYPE']) ? $arResult['CURRENT_ENTITY_TYPE'] : null?>' }); BX.message({ CRM_FF_LEAD: '<?=GetMessageJS("CRM_FF_LEAD")?>', CRM_FF_CONTACT: '<?=GetMessageJS("CRM_FF_CONTACT")?>', CRM_FF_COMPANY: '<?=GetMessageJS("CRM_FF_COMPANY")?>', CRM_FF_DEAL: '<?=GetMessageJS("CRM_FF_DEAL")?>', CRM_FF_ORDER: '<?=GetMessageJS("CRM_FF_ORDER")?>', CRM_FF_QUOTE: '<?=GetMessageJS("CRM_FF_QUOTE")?>', CRM_FF_OK: '<?=GetMessageJS("CRM_FF_OK")?>', CRM_FF_CANCEL: '<?=GetMessageJS("CRM_FF_CANCEL")?>', CRM_FF_CLOSE: '<?=GetMessageJS("CRM_FF_CLOSE")?>', CRM_FF_SEARCH: '<?=GetMessageJS("CRM_FF_SEARCH")?>', CRM_FF_NO_RESULT: '<?=GetMessageJS("CRM_FF_NO_RESULT")?>', CRM_FF_CHOISE: '<?=GetMessageJS("CRM_FF_CHOISE")?>', CRM_FF_CHANGE: '<?=GetMessageJS("CRM_FF_CHANGE")?>', CRM_FF_LAST: '<?=GetMessageJS("CRM_FF_LAST")?>', CRM_CES_CREATE_LEAD: '<?=GetMessageJS("CRM_CES_CREATE_LEAD")?>', CRM_CES_CREATE_CONTACT: '<?=GetMessageJS("CRM_CES_CREATE_CONTACT")?>', CRM_CES_CREATE_COMPANY: '<?=GetMessageJS("CRM_CES_CREATE_COMPANY")?>', CRM_CES_CREATE_DEAL: '<?=GetMessageJS("CRM_CES_CREATE_DEAL")?>' }); window.setTimeout(BX['<?=$jsObject?>'].initWidgetEntitySelection(), 100); }); </script>