Beispiel #1
0
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     $passcode = $this->_helper->getPasscode();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //generate the base url and display for default store id
     $baseUrl = $this->_helper->generateDynamicUrl();
     //display the full url
     $text = sprintf('%sconnector/feefo/score/code/%s', $baseUrl, $passcode);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
 /**
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  *
  * @return string
  */
 public function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //generate base url
     $baseUrl = $this->dataHelper->generateDynamicUrl();
     $passcode = $this->dataHelper->getPasscode();
     if (empty($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //full url for dynamic content
     $text = sprintf('%sconnector/product/push/code/%s', $baseUrl, $passcode);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
 /**
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  *
  * @return string
  */
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //base url for dynamic content
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     $passcode = $this->_dataHelper->getPasscode();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //full url for dynamic content
     $text = sprintf('%sconnector/report/mostviewed/code/%s', $baseUrl, $passcode);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //passcode to append for url
     $passcode = $this->_dataHelper->getPasscode();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //generate the base url and display for default store id
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     //display the full url
     $text = sprintf('%sconnector/products/nosto/code/%s/slot/@SLOT_NAME@/email/@EMAIL@', $baseUrl, $passcode);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
 /**
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  *
  * @return string
  */
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //base url
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     //config code
     $passcode = $this->_dataHelper->getPasscode();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //full url
     $text = $baseUrl . 'connector/email/coupon/id/[INSERT ID HERE]/code/' . $passcode . '/@EMAIL@';
     $element->setData('value', $text);
     $element->setData('disabled', 'disabled');
     return parent::_getElementHtml($element);
 }
 /**
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  *
  * @return string
  */
 public function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //base url
     $baseUrl = $this->dataHelper->generateDynamicUrl();
     //config passcode
     $passcode = $this->dataHelper->getPasscode();
     if (empty($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //full url
     $text = sprintf('%sconnector/report/bestsellers/code/%s', $baseUrl, $passcode);
     $element->setData('value', $text);
     $element->setData('disabled', 'disabled');
     return parent::_getElementHtml($element);
 }
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //passcode to append for url
     $passcode = $this->_dataHelper->getPasscode();
     //last order id witch information will be generated
     $lastOrderid = $this->_dataHelper->getLastOrderId();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     if (!$lastOrderid) {
         $lastOrderid = '[PLEASE MAP THE LAST ORDER ID]';
     }
     //generate the base url and display for default store id
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     $text = sprintf('%sconnector/product/upsell/code/%s/order_id/@%s@', $baseUrl, $passcode, $lastOrderid);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //generate base url for dynamic content
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     //config passcode
     $passcode = $this->_dataHelper->getPasscode();
     $customerId = $this->_dataHelper->getMappedCustomerId();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     if (!$customerId) {
         $customerId = '[PLEASE MAP THE CUSTOMER ID]';
     }
     //dynamic content url
     $text = sprintf('%sconnector/report/recentlyviewed/code/%s/customer_id/@%s@', $baseUrl, $passcode, $customerId);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
Beispiel #9
0
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //passcode to append for url
     $passcode = $this->_dataHelper->getPasscode();
     //last quote id for dynamic page
     $lastQuoteId = $this->_dataHelper->getLastQuoteId();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //alert message for last order id is not mapped
     if (!$lastQuoteId) {
         $lastQuoteId = '[PLEASE MAP THE LAST QUOTE ID]';
     }
     //generate the base url and display for default store id
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     $text = sprintf('%sconnector/quoteproducts/upsell/code/%s/quote_id/@%s@', $baseUrl, $passcode, $lastQuoteId);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
 /**
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  *
  * @return string
  */
 public function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //passcode to append for url
     $passcode = $this->dataHelper->getPasscode();
     //last order id witch information will be generated
     $customerId = $this->dataHelper->getMappedCustomerId();
     if (empty($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     if (!$customerId) {
         $customerId = '[PLEASE MAP THE CUSTOMER ID]';
     }
     //generate the base url and display for default store id
     $baseUrl = $this->dataHelper->generateDynamicUrl();
     //display the full url
     $text = sprintf('%sconnector/email/wishlist/code/%s/customer_id/@%s@', $baseUrl, $passcode, $customerId);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
 /**
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  *
  * @return string
  */
 public function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //base url for dynamic content
     $baseUrl = $this->dataHelper->generateDynamicUrl();
     $passcode = $this->dataHelper->getPasscode();
     //last quote id for dynamic page
     $lastQuoteId = $this->dataHelper->getLastQuoteId();
     //config passcode
     if (empty($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //alert message for last order id is not mapped
     if (!$lastQuoteId) {
         $lastQuoteId = '[PLEASE MAP THE LAST QUOTE ID]';
     }
     // full url
     $text = sprintf('%sconnector/email/basket/code/%s/quote_id/@%s@', $baseUrl, $passcode, $lastQuoteId);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //base url
     $baseUrl = $this->_dataHelper->generateDynamicUrl();
     //config passcode
     $passcode = $this->_dataHelper->getPasscode();
     //last order id for dynamic page
     $lastOrderId = $this->_dataHelper->getLastOrderId();
     if (!strlen($passcode)) {
         $passcode = '[PLEASE SET UP A PASSCODE]';
     }
     //alert message for last order id is not mapped
     if (!$lastOrderId) {
         $lastOrderId = '[PLEASE MAP THE LAST ORDER ID]';
     }
     //full url for dynamic content
     $text = sprintf('%sconnector/product/crosssell/code/%s/order_id/@%s@', $baseUrl, $passcode, $lastOrderId);
     $element->setData('value', $text);
     return parent::_getElementHtml($element);
 }
Beispiel #13
0
 /**
  * @param AbstractElement $element
  * @return string
  */
 protected function _getElementHtml(AbstractElement $element)
 {
     $html = parent::_getElementHtml($element);
     $js = '<script>
           require(["prototype", "mage/adminhtml/form"], function(){
            updater = new RegionUpdater("tax_defaults_country", "none", "tax_defaults_region", %s, "nullify");
            if(updater.lastCountryId) {
                var tmpRegionId = $("tax_defaults_region").value;
                var tmpCountryId = updater.lastCountryId;
                updater.lastCountryId=false;
                updater.update();
                updater.lastCountryId = tmpCountryId;
                $("tax_defaults_region").value = tmpRegionId;
            } else {
                updater.update();
            }
             });
            </script>';
     $html .= sprintf($js, $this->_directoryHelper->getRegionJson());
     return $html;
 }
 /**
  * Retrieve Element HTML fragment
  *
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  * @return string
  */
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     return parent::_getElementHtml($element) . $this->_toHtml();
 }
 /**
  * Ajax Validate the api credentials.
  */
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     $url = $this->getUrl('dotdigitalgroup_email/connector/ajaxvalidation');
     $element->setData('after_element_html', "<script type='text/javascript'>\n\n\t\t\trequire(['prototype', 'domReady'], function(){\n\n            (function () {\n\t            var elem = document.getElementById('connector_api_credentials_api_password');\n\n\t            function onChange() {\n\t            \tvar api_username   = \$('connector_api_credentials_api_username');\n                    var api_password   = \$('connector_api_credentials_api_password');\n                    var reloadurl  = '{$url}';\n                    var encoded = btoa(api_password.value);\n\n                    if(api_username.value && api_password.value){\n                        new Ajax.Request(reloadurl, {\n                            method: 'post',\n                            parameters: {'api_username' : api_username.value, 'api_password' : encoded},\n                            onSuccess: function(transport) {\n                                var response = transport.responseText;\n\t\t\t\t\t\t\t\tresponse = response.evalJSON();\n                                if (response.success) {\n                                    api_username.setStyle({\n                                        fontWeight: 'bold',\n                                        color:  'green'\n                                    })\n                                }else{\n                                    api_username.setStyle({\n                                        fontWeight: 'bold',\n                                        color:  'red'\n                                    });\n                                }\n                            }\n                        });\n                    }\n                    return false;\n\t            }\n\t            elem.addEventListener('change', onChange);\n\t        })();\n\t        });\n\t\t\t</script>");
     return parent::_getElementHtml($element);
 }
 /**
  * Retrieve Element HTML fragment
  *
  * @param AbstractElement $element
  * @return string
  */
 protected function _getElementHtml(AbstractElement $element)
 {
     return parent::_getElementHtml($element) . $this->_toHtml();
 }
 public function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     //	    $element->setData('onchange', "apiValidation(this.form, this)");
     return parent::_getElementHtml($element);
 }
Beispiel #18
0
 /**
  * Get country selector html
  *
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  * @return string
  */
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     $urlParams = ['section' => $this->getRequest()->getParam('section'), 'website' => $this->getRequest()->getParam('website'), 'store' => $this->getRequest()->getParam('store'), StructurePlugin::REQUEST_PARAM_COUNTRY => '__country__'];
     $urlString = $this->_escaper->escapeJsQuote($this->_url->getUrl('*/*/*', $urlParams));
     $jsString = '
         $("' . $element->getHtmlId() . '").observe("change", function () {
             location.href = \'' . $urlString . '\'.replace("__country__", this.value);
         });
     ';
     if ($this->_defaultCountry) {
         $urlParams[self::REQUEST_PARAM_DEFAULT_COUNTRY] = '__default__';
         $urlString = $this->_escaper->escapeJsQuote($this->_url->getUrl('*/*/*', $urlParams));
         $jsParentCountry = $this->_escaper->escapeJsQuote($this->_defaultCountry);
         $jsString .= '
             $("' . $element->getHtmlId() . '_inherit").observe("click", function () {
                 if (this.checked) {
                     location.href = \'' . $urlString . '\'.replace("__country__", \'' . $jsParentCountry . '\')
                         .replace("__default__", "1");
                 }
             });
         ';
     }
     return parent::_getElementHtml($element) . $this->_jsHelper->getScript('require([\'prototype\'], function(){document.observe("dom:loaded", function() {' . $jsString . '});});');
 }
Beispiel #19
0
 /**
  * @param AbstractElement $element
  * @return string
  */
 protected function _getElementHtml(AbstractElement $element)
 {
     $html = parent::_getElementHtml($element);
     $html .= "<script type=\"text/javascript\">" . "require(['mage/adminhtml/form'], function(){" . "window.updater = new RegionUpdater('tax_defaults_country'," . " 'tax_region', 'tax_defaults_region', " . $this->_directoryHelper->getRegionJson() . ", 'disable');});</script>";
     return $html;
 }
Beispiel #20
0
 /**
  * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
  * @return string
  */
 protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
 {
     $element->setWysiwyg(true);
     $element->setConfig($this->_wysiwygConfig->getConfig($element));
     return parent::_getElementHtml($element);
 }