/** * @param \Magento\Framework\Data\Form\Element\AbstractElement $element * * @return string * @codingStandardsIgnoreStart */ public function render(\Magento\Framework\Data\Form\Element\AbstractElement $element) { //@codingStandardsIgnoreEnd if (!$this->helper->isFrontEndAdminSecure()) { $html = '<a class="various" href=' . $this->getViewFileUrl('Dotdigitalgroup_Email::images/trialerror.png') . '><img style="margin-bottom:15px;" src=' . $this->getViewFileUrl('Dotdigitalgroup_Email::images/banner.png') . ' alt="Open Trial Account"></a>'; $script = "\n <script>\n require(['jquery', 'domReady'], function(\$){\n \$('.various').fancybox();\n });\n </script>"; } else { $html = '<a class="various fancybox.iframe" data-fancybox-type="iframe" href=' . $this->_getIframeFormUrl() . '><img style="margin-bottom:15px;" src=' . $this->getViewFileUrl('Dotdigitalgroup_Email::images/banner.png') . ' alt="Open Trial Account"></a>'; $script = "<script type='text/javascript'>\n require(['jquery', 'domReady'], function(\$){\n \$('.various').fancybox({\n width\t: 508,\n height\t: 612,\n scrolling : 'no',\n fitToView\t: false,\n autoSize\t: false,\n closeClick\t: false,\n openEffect\t: 'none',\n closeEffect\t: 'none'\n });\n \n \$(document).on('click', 'a.fancybox-close', function(){\n location.reload();\n });\n }); \n </script>\n "; } return $html . $script; }