Server IP : 85.193.89.191 / Your IP : 3.137.216.62 Web Server : Apache System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64 User : bitrix ( 600) PHP Version : 8.1.27 Disable Function : NONE MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/bitrix/www/bitrix/components/bitrix/report.filter.field.selector/templates/.default/ |
Upload File : |
<?php if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); /** @var array $arParams */ /** @var array $arResult */ $initActions = array(); if (!is_array($arResult['SELECTOR_ITEMS']) || empty($arResult['SELECTOR_ITEMS'])) return; ?> <script type="text/javascript"> if (typeof(BX.Report.FilterFieldSelectorManager) === 'undefined') { BX.Report.FilterFieldSelectorManager = new BX.Report.FilterFieldSelectorManagerClass(); } if (BX.Report.FilterFieldSelectorManager) { <?php foreach ($arResult['SELECTOR_ITEMS'] as $selectorConfig) { if (isset($selectorConfig['USER_TYPE_ID'])) { switch ($selectorConfig['USER_TYPE_ID']) { case "crm": if (!isset($initActions['crm']) || !$initActions['crm']) { $initActions['crm'] = true; CUtil::InitJSCore(array('ajax', 'popup', 'ui.fonts.opensans')); \Bitrix\Main\Page\Asset::getInstance()->addCss('/bitrix/js/crm/css/crm.css'); \Bitrix\Main\Page\Asset::getInstance()->addJs('/bitrix/js/crm/crm.js'); } $selectorConfig['MESSAGES'] = is_array($selectorConfig['MESSAGES']) ? $selectorConfig['MESSAGES'] : []; $selectorConfig['MESSAGES'] += [ 'choise' => GetMessage('CRM_FF_CHOISE'), 'ok' => GetMessage('CRM_FF_OK'), 'cancel' => GetMessage('CRM_FF_CANCEL'), 'close' => GetMessage('CRM_FF_CLOSE'), 'wait' => GetMessage('CRM_FF_SEARCH'), 'noresult' => GetMessage('CRM_FF_NO_RESULT'), 'add' => GetMessage('CRM_FF_CHOISE'), 'edit' => GetMessage('CRM_FF_CHANGE'), 'search' => GetMessage('CRM_FF_SEARCH'), 'last' => GetMessage('CRM_FF_LAST') ]; ?> BX.Report.FilterFieldSelectorManager.addSelector(<?=CUtil::PhpToJSObject($selectorConfig)?>); <?php break; case "enumeration": case "crm_status": case "iblock_element": case "iblock_section": ?> BX.Report.FilterFieldSelectorManager.addSelector(<?=CUtil::PhpToJSObject($selectorConfig)?>); <?php break; case "money": if (!isset($initActions['money']) || !$initActions['money']) { $initActions['money'] = true; CJSCore::Init(array('decl', 'core_money_editor')); Bitrix\Main\Page\Asset::getInstance()->addJs( '/bitrix/components/bitrix/currency.money.input/templates/.default/script.js' ); } ?> BX.Report.FilterFieldSelectorManager.addSelector(<?=CUtil::PhpToJSObject($selectorConfig)?>); <?php break; } } } ?> } </script>