protected function _beforeToHtml()
    {
        $this->jsUrl->add($this->getUrl('*/settings_magentoInventory/save'), \Ess\M2ePro\Block\Adminhtml\Ebay\Settings\Tabs::TAB_ID_MAGENTO_INVENTORY);
        $this->js->addRequireJs([], <<<JS

        \$('force_qty_mode').observe('change', function() {
            if(\$('force_qty_mode').value == 1) {
                \$('force_qty_value_tr').show();
            } else {
                \$('force_qty_value_tr').hide();
            }
        }).simulate('change');
JS
);
        return parent::_beforeToHtml();
    }
    protected function _beforeToHtml()
    {
        $this->jsUrl->add($this->getUrl('*/settings_logsClearing/save'), \Ess\M2ePro\Block\Adminhtml\Ebay\Settings\Tabs::TAB_ID_LOGS_CLEARING);
        $this->jsUrl->addUrls($this->getHelper('Data')->getControllerActions('Settings\\LogsClearing'));
        $this->jsUrl->add($this->getUrl('*/settings_logsClearing/save'), 'formSubmit');
        $this->jsTranslator->add('Please enter a valid value greater than 14 days.', $this->__('Please enter a valid value greater than 14 days.'));
        $logData = [LogClearing::LOG_LISTINGS, LogClearing::LOG_OTHER_LISTINGS, LogClearing::LOG_SYNCHRONIZATIONS, LogClearing::LOG_ORDERS];
        $this->js->addRequireJs(['s' => 'M2ePro/Settings/LogClearing'], <<<JS
        window.LogClearingObj = new SettingsLogClearing();

        LogClearingObj.changeModeLog('{$logData[0]}');
        LogClearingObj.changeModeLog('{$logData[1]}');
        LogClearingObj.changeModeLog('{$logData[2]}');
        LogClearingObj.changeModeLog('{$logData[3]}');
JS
);
        return parent::_beforeToHtml();
    }
Exemple #3
0
 protected function _beforeToHtml()
 {
     $this->jsUrl->add($this->getUrl('*/ebay_settings/save'), \Ess\M2ePro\Block\Adminhtml\Ebay\Settings\Tabs::TAB_ID_MAIN);
     return parent::_beforeToHtml();
 }
 protected function _beforeToHtml()
 {
     $synchronizationConfig = $this->modelFactory->getObject('Config\\Manager\\Synchronization');
     // ---------------------------------------
     $this->reviseAllInProcessingState = !is_null($synchronizationConfig->getGroupValue('/amazon/templates/synchronization/revise/total/', 'last_listing_product_id'));
     $this->reviseAllStartDate = $synchronizationConfig->getGroupValue('/amazon/templates/synchronization/revise/total/', 'start_date');
     $this->reviseAllStartDate && ($this->reviseAllStartDate = $this->templateContext->_localeDate->formatDate($this->reviseAllStartDate, \IntlDateFormatter::MEDIUM));
     $this->reviseAllEndDate = $synchronizationConfig->getGroupValue('/amazon/templates/synchronization/revise/total/', 'end_date');
     $this->reviseAllEndDate && ($this->reviseAllEndDate = $this->templateContext->_localeDate->formatDate($this->reviseAllEndDate, \IntlDateFormatter::MEDIUM));
     // ---------------------------------------
     // ---------------------------------------
     $component = \Ess\M2ePro\Helper\Component\Amazon::NICK;
     $data = array('class' => 'ok_button', 'label' => $this->__('Confirm'), 'onclick' => "ReviseAllConfirmPopup.closeModal(); SynchronizationObj.runReviseAll('{$component}');");
     $buttonBlock = $this->createBlock('Magento\\Button')->setData($data);
     $this->setChild('revise_all_confirm_popup_ok_button', $buttonBlock);
     // ---------------------------------------
     // ---------------------------------------
     $this->inspectorMode = (int) $synchronizationConfig->getGroupValue('/global/magento_products/inspector/', 'mode');
     // ---------------------------------------
     return parent::_beforeToHtml();
 }