Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/cvetdv.ru/bitrix/components/bitrix/sender.start/templates/.default/ |
Upload File : |
;(function() { BX.namespace('BX.Sender'); if (BX.Sender.Start) { return; } var Page = BX.Sender.Page; /** * Manager. * */ function Manager() { } Manager.prototype.init = function(options) { this.context = BX(options.containerId); var tiles = [ 'sender-start-mailings', 'sender-start-ads', 'sender-start-marketing', 'sender-start-rc', 'sender-start-yandex', ]; for (var i = 0; i < tiles.length; i++) { var tileList = BX.UI.TileList.Manager.getById(tiles[i]); if (tileList) { tileList.getTiles().forEach(this.initTile, this); } } // conversion init var tileManager = BX.UI.TileList.Manager.getById('sender-start-conversion'); if (tileManager) { tileManager.getTiles().forEach( function(tile) { BX.bind(tile.node, 'click', this.onConversionClick.bind(this, tile)); }, this, ); } if (options.needShowMasterYandexInitialTour) { this.showMasterYandexInitialTour(options.masterYandexInitialTourId, options.masterYandexInitialTourHelpdeskCode); } }; Manager.prototype.showMasterYandexInitialTour = function(tourId, articleCode) { var guide = new BX.UI.Tour.Guide({ id: tourId, autoSave: true, simpleMode: true, steps: [ { target: '[data-id="master_yandex"]', title: BX.Loc.getMessage('SENDER_START_TOUR_MASTER_YANDEX_INITIAL_TITLE_MSGVER_1'), text: BX.Loc.getMessage('SENDER_START_TOUR_MASTER_YANDEX_INITIAL_TEXT_MSGVER_1'), position: 'right', article: articleCode }, ], }, ) ; setTimeout(() => guide.start(), 1500); }; Manager.prototype.onConversionClick = function(tile) { if (!tile.selected && BX.Sender.B24License) { BX.Sender.B24License.showPopup('Ad'); return; } BX.Crm.Ads.Registry.conversion(tile.data.code).show(); }; Manager.prototype.initTile = function(tile) { BX.bind(tile.node, 'click', this.onClick.bind(this, tile)); }; Manager.prototype.onClick = function(tile) { if (!tile.selected && BX.Sender.B24License) { BX.Sender.B24License.showPopup('Ad', tile.id); return; } var width = null; if (tile.id === 'instagram' || tile.id === 'facebook') { width = 1045; } Page.open(tile.data.url, false, { "width": width }); }; BX.Sender.Start = new Manager(); })(window);