Example #1
0
    protected function _beforeToHtml()
    {
        $this->jsUrl->add($this->getUrl('*/settings_interfaceTab/save'), \Ess\M2ePro\Block\Adminhtml\Ebay\Settings\Tabs::TAB_ID_INTERFACE);
        $this->jsTranslator->add('Help Blocks have been successfully restored.', $this->__('Help Blocks have been successfully restored.'));
        $this->js->addRequireJs(['jQuery' => 'jquery', 'modal' => 'Magento_Ui/js/modal/modal', 'MessageObj' => 'M2ePro/Plugin/Messages', 'bn' => 'M2ePro/Plugin/BlockNotice'], <<<JS

        \$('block_notices_show').observe('change', function() {
            if (\$('block_notices_show').value == 1) {
                \$('restore_block_notices_tr').show();
            } else {
                \$('restore_block_notices_tr').hide();
            }
        }).simulate('change');

        \$('restore_block_notices').observe('click', function() {
            var modalDialogMessage = \$('modal_interface_dialog');

            if (!modalDialogMessage) {
                modalDialogMessage = new Element('div', {
                    id: 'modal_interface_dialog'
                });
            }

            jQuery(modalDialogMessage).confirm({
                title: M2ePro.translator.translate('Are you sure?'),
                actions: {
                    confirm: function() {
                        BlockNoticeObj.deleteAllHashedStorage();
                        MessageObj.addSuccessMessage(
                            M2ePro.translator.translate('Help Blocks have been successfully restored.')
                        );
                    },
                },
                buttons: [{
                    text: M2ePro.translator.translate('Cancel'),
                    class: 'action-secondary action-dismiss',
                    click: function (event) {
                        this.closeModal(event);
                    }
                }, {
                    text: M2ePro.translator.translate('Confirm'),
                    class: 'action-primary action-accept',
                    click: function (event) {
                        this.closeModal(event, true);
                    }
                }]
            });
        });
JS
);
        return parent::_beforeToHtml();
    }
Example #2
0
    protected function _beforeToHtml()
    {
        try {
            $this->getHelper('Client')->updateBackupConnectionData(true);
        } catch (\Exception $exception) {
        }
        $this->jsTranslator->addTranslations(['Use Existing License' => $this->__('Use Existing License'), 'Create New License' => $this->__('Create New License'), 'Cancel' => $this->__('Cancel'), 'Confirm' => $this->__('Confirm'), 'Internal Server Error' => $this->__('Internal Server Error'), 'The License Key has been successfully created.' => $this->__('The License Key has been successfully created.')]);
        $this->jsUrl->add($this->getUrl('*/settings_license/refreshStatus'), \Ess\M2ePro\Block\Adminhtml\Ebay\Settings\Tabs::TAB_ID_LICENSE);
        $this->jsUrl->add($this->getUrl('*/settings_license/refreshStatus'), 'settings_license/refreshStatus');
        $this->jsUrl->add($this->getUrl('*/settings_license/create'), 'settings_license/create');
        $this->jsUrl->add($this->getUrl('*/settings_license/change'), 'settings_license/change');
        $this->js->addRequireJs(['l' => 'M2ePro/Settings/License'], <<<JS

            window.LicenseObj = new License();
JS
);
        return parent::_beforeToHtml();
    }