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); }
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); }
/** * @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); }
/** * 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 . '});});'); }
/** * @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; }
/** * @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); }