protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $websites = Mage::helper('auspost')->getAllWebsites(); if (!empty($websites)) { $website_id = $this->getRequest()->getParam('website'); $website = Mage::getModel('core/website')->load($website_id, 'code'); if ($website && in_array($website->getWebsiteId(), $websites)) { $html = $element->getElementHtml(); } elseif (!$website_id) { $html = $element->getElementHtml(); } else { $html = '<strong class="required">' . $this->__('Please buy additional domains') . '</strong>'; } } else { $websitecode = Mage::app()->getRequest()->getParam('website'); $websiteId = Mage::getModel('core/store')->load($websitecode)->getWebsiteId; $isenabled = Mage::app()->getWebsite($websiteId)->getConfig('auspost/activation/key'); if ($isenabled != null || $isenabled != '') { $html = '<strong class="required">' . $this->__(' Please select a website') . '</strong>'; $modulestatus = new Mage_Core_Model_Config(); $modulestatus->saveConfig('carriers/auspost/active', 0); } else { $html = '<strong class="required">' . $this->__('Please enter a valid key') . '</strong>'; } } return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->setOnclick('launchExample();'); $html = $element->getElementHtml(); $html .= '<script type="text/javascript">function launchExample(){ alert("This is an example"); }</script>'; return $html; }
/** * Add color picker * * @param Varien_Data_Form_Element_Abstract $element * @return String */ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $html = $element->getElementHtml(); //Default HTML $jsPath = $this->getJsUrl('infortis/jquery/jquery-for-admin.min.js'); $mcPath = $this->getJsUrl('infortis/jquery/plugins/mcolorpicker/'); if (Mage::registry('jqueryLoaded') == false) { $html .= ' <script type="text/javascript" src="' . $jsPath . '"></script> <script type="text/javascript">jQuery.noConflict();</script> '; Mage::register('jqueryLoaded', 1); } if (Mage::registry('colorPickerLoaded') == false) { $html .= ' <script type="text/javascript" src="' . $mcPath . 'mcolorpicker.min.js"></script> <script type="text/javascript"> jQuery.fn.mColorPicker.init.replace = false; jQuery.fn.mColorPicker.defaults.imageFolder = "' . $mcPath . 'images/"; jQuery.fn.mColorPicker.init.allowTransparency = true; jQuery.fn.mColorPicker.init.showLogo = false; </script> '; Mage::register('colorPickerLoaded', 1); } $html .= ' <script type="text/javascript"> jQuery(function($){ $("#' . $element->getHtmlId() . '").attr("data-hex", true).width("250px").mColorPicker(); }); </script> '; return $html; }
/** * Output the region element and javasctipt that makes it dependent from country element * * @param Varien_Data_Form_Element_Abstract $element * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { $country = $element->getForm()->getElement('country_id'); if (!is_null($country)) { $countryId = $country->getValue(); } else { return $element->getDefaultHtml(); } $regionId = $element->getForm()->getElement('region_id')->getValue(); $quoteStoreId = $element->getEntityAttribute()->getStoreId(); $html = '<tr>'; $element->setClass('input-text'); $element->setRequired(true); $html .= '<td class="label">' . $element->getLabelHtml() . '</td><td class="value">'; $html .= $element->getElementHtml(); $selectName = str_replace('region', 'region_id', $element->getName()); $selectId = $element->getHtmlId() . '_id'; $html .= '<select id="' . $selectId . '" name="' . $selectName . '" class="select required-entry" style="display:none">'; $html .= '<option value="">' . $this->_factory->getHelper('customer')->__('Please select') . '</option>'; $html .= '</select>'; $html .= '<script type="text/javascript">' . "\n"; $html .= '$("' . $selectId . '").setAttribute("defaultValue", "' . $regionId . '");' . "\n"; $html .= 'new regionUpdater("' . $country->getHtmlId() . '", "' . $element->getHtmlId() . '", "' . $selectId . '", ' . $this->helper('directory')->getRegionJsonByStore($quoteStoreId) . ');' . "\n"; $html .= '</script>' . "\n"; $html .= '</td></tr>' . "\n"; return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $html = ''; $data = Mage::getStoreConfig('auspost/activation/data'); $ele_value = explode(',', str_replace($data, '', Mage::helper('core')->decrypt($element->getValue()))); $ele_name = $element->getName(); $ele_id = $element->getId(); $element->setName($ele_name . '[]'); $data_info = Mage::helper('auspost')->getDataInfo(); if (isset($data_info['dom']) && intval($data_info['c']) > 0 && intval($data_info['suc']) == 1) { foreach (Mage::app()->getWebsites() as $website) { $url = $website->getConfig('web/unsecure/base_url'); $url = Mage::helper('auspost')->getFormatUrl(trim(preg_replace('/^.*?\\/\\/(.*)?\\//', '$1', $url))); foreach ($data_info['dom'] as $web) { if ($web['dom'] == $url && $web['suc'] == 1) { $element->setChecked(false); $id = $website->getId(); $name = $website->getName(); $element->setId($ele_id . '_' . $id); $element->setValue($id); if (in_array($id, $ele_value) !== false) { $element->setChecked(true); } if ($id != 0) { $html .= '<div><label>' . $element->getElementHtml() . ' ' . $name . ' </label></div>'; } } } } } else { $html = sprintf('<strong class="required">%s</strong>', $this->__('Please enter a valid key')); } return $html; }
/** * Override method to output our custom HTML with JavaScript * * @param Varien_Data_Form_Element_Abstract $element * * @return String */ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { // Only do validation if module is installed and active if ($this->helper('bronto_common')->isModuleInstalled('Bronto_Verify')) { $_html = array(); // Create form object to grab scope details $form = new Mage_Adminhtml_Block_System_Config_Form(); $scope = $form->getScope(); $scopeId = $form->getScopeId(); $element->setData('onchange', "validateToken(this.form, this);"); $element->setData('after_element_html', "\n <span id=\"loadingMask\" style=\"display: none; width: 100px;\">\n <span class=\"loader\" id=\"loading-mask-loader\" style=\"background: url(" . $this->getSkinUrl('bronto/images/ajax-loader-tr.gif') . ") no-repeat 0 50%; background-size: 20px; padding:3px 0 3px 25px;\">" . $this->__(' Verifying...') . "</span>\n <span id=\"loading-mask\"></span>\n </span>\n <script>\n /**\n * Function to Toggle Form Elements Disabled Status Based On Token Status\n */\n function toggleDisabled(form, element) {\n // Get Status Text Element\n var statusText = \$('bronto-validation-status-text');\n // If Status Text Element has Class of 'invalid' or empty, set boolean disabled value\n var disabled = (statusText.className == 'invalid' || statusText.className == '');\n\n // Cycle through form elements and disable/enable elements\n for (i = 0; i < form.length; i++) {\n if (form.elements[i].id != '{$element->getId()}' &&\n form.elements[i].id != 'bronto_settings_enabled' &&\n form.elements[i].id != 'verify-button' &&\n form.elements[i].type != 'hidden' &&\n form.elements[i].name.indexOf('groups') == 0) {\n form.elements[i].disabled = disabled;\n }\n }\n\n // Get Last Element of Form, and if the class name is 'note', empty the html value\n var last = element.parentNode.lastChild;\n if (last.className == 'note') {\n last.innerHTML = '';\n }\n }\n\n function trim1 (str) {\n return str.replace(/^\\s\\s*/, '').replace(/\\s\\s*\$/, '');\n }\n\n function validateToken(form, element) {\n var token = trim1(\$('{$element->getId()}').value);\n var statusText = \$('bronto-validation-status');\n var reloadUrl = '{$this->getUrl('*/apitoken/ajaxvalidation')}';\n\n statusText.innerHTML = \$('loadingMask').innerHTML;\n statusText.removeClassName('valid').removeClassName('invalid');\n\n new Ajax.Request(reloadUrl, {\n method: 'post',\n parameters: {token: token, scope: '{$scope}', scopeid: '{$scopeId}'},\n onComplete: function(transport) {\n Element.hide('loadingMask');\n statusText.innerHTML = transport.responseText;\n\n toggleDisabled(form, element);\n }\n });\n\n return false;\n }\n </script>\n "); if (!$this->helper('bronto_common')->getApiToken()) { $element->setComment('<span style="color:red;font-weight:bold">Please enter your Bronto API key here.</span>'); $buttonHtml = ""; } else { $button = $this->getLayout()->createBlock('bronto_verify/adminhtml_widget_button_runtoken')->toHtml(); $buttonHtml = "<p class=\"form-buttons\" id=\"verify-button\">{$button}</p>"; } // Show Roundtrip Install Verification Status $_html[] = $buttonHtml . '<style>' . ' #bronto-validation-status { color:grey; font-weight:bold; }' . ' #bronto-validation-status .valid { color: green; }' . ' #bronto-validation-status .invalid { color: red; }' . '</style>' . '<strong style="float: left; width: 80px">Last Status:</strong> ' . '<span id="bronto-validation-status">' . $this->helper('bronto_verify/apitoken')->getAdminScopedApitokenStatusText() . '</span>'; // Show everything Else if (!empty($_html)) { $elementHtml = $element->getElementHtml(); if ($element->getComment()) { $elementHtml .= '<p class="note"><span>' . $element->getComment() . '</span></p>'; $element->setComment(null); } $elementHtml .= '<div style="margin-top:10px">'; $elementHtml .= implode('<br />', $_html); $elementHtml .= '</div>'; return $elementHtml; } } return parent::_getElementHtml($element); }
public function render(Varien_Data_Form_Element_Abstract $element) { $element->addClass('element-value-changer'); $valueName = $element->getLabel(); if ($valueName === '' || $valueName === null) { $valueName = '...'; } if ($element->getShowAsText()) { $html = ' <input type="hidden" class="hidden" id="' . $element->getHtmlId() . '" name="' . $element->getName() . '" value="' . $element->getValue() . '"/> ' . htmlspecialchars($valueName) . ' '; } else { $html = ' <span class="rule-param">'; /** @var Mage_Core_Model_Translate_Inline $translate */ $translate = Mage::getSingleton('core/translate_inline'); if ($translate->isAllowed()) { $valueName = Mage::helper('core/string')->truncate($valueName, 33, '...'); } $html .= '<a href="javascript:void(0)" class="label">'; $html .= Mage::helper('core')->escapeHtml($valueName); $html .= '</a>'; $html .= '<span class="element"> '; $html .= $element->getElementHtml(); if ($element->getExplicitApply()) { /** @var Aoe_FraudManager_Helper_Data $helper */ $helper = Mage::helper('Aoe_FraudManager/Data'); $url = $helper->getConditionApplyImageUrl(); $label = $helper->getConditionApplyLabel(); $html .= ' <a href="javascript:void(0)" class="rule-param-apply">'; $html .= '<img src="' . $url . '" class="v-middle" alt="' . $label . '" title="' . $label . '" />'; $html .= '</a> '; } $html .= '</span>'; $html .= '</span> '; } return $html; }
public function render(Varien_Data_Form_Element_Abstract $element) { $element->addClass('element-value-changer'); $valueName = $element->getValueName(); if ($valueName === '') { $valueName = '...'; } $valueLabel = htmlspecialchars(Mage::helper('core/string')->truncate($valueName, 150, '...')); switch ($this->getFormat()) { case 'text': $html = $valueLabel; break; case 'html': $html = '<strong>' . $valueLabel . '</strong>'; break; default: if ($element->getIsMeta()) { $html = '<input type="hidden" class="hidden" id="' . $element->getHtmlId() . '" name="' . $element->getName() . '" value="' . $element->getValue() . '"/>'; $html .= htmlspecialchars($valueName); } else { $html = '<span class="rule-param"' . ($element->getParamId() ? ' id="' . $element->getParamId() . '"' : '') . '>'; $html .= '<a href="javascript:void(0)" class="label">' . $valueLabel . '</a>'; $html .= '<span class="element">'; $html .= $element->getElementHtml(); if ($element->getExplicitApply()) { $html .= '<a href="javascript:void(0)" class="rule-param-apply"><img src="' . $this->getSkinUrl('images/rule_component_apply.gif') . '" class="v-middle" alt="' . $this->__('Apply') . '" title="' . $this->__('Apply') . '" /></a>'; } $html .= '</span></span>'; } } return $html; }
/** * Render element * * @param Varien_Data_Form_Element_Abstract $element * @see Varien_Data_Form_Element_Renderer_Interface::render() * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { $element->addClass('element-value-changer'); $valueName = $element->getValueName(); if ($element instanceof Varien_Data_Form_Element_Select && $valueName == '...') { $optionValues = $element->getValues(); foreach ($optionValues as $option) { if ($option['value'] === '') { $valueName = $option['label']; } } } if ($valueName === '') { $valueName = '...'; } if ($element->getShowAsText()) { $html = ' <input type="hidden" class="hidden" id="' . $element->getHtmlId() . '" name="' . $element->getName() . '" value="' . $element->getValue() . '"/> ' . htmlspecialchars($valueName) . ' '; } else { $html = ' <span class="rule-param"' . ($element->getParamId() ? ' id="' . $element->getParamId() . '"' : '') . '>' . '<a href="javascript:void(0)" class="label">'; $translate = Mage::getSingleton('core/translate_inline'); $html .= $translate->isAllowed() ? Mage::helper('core')->escapeHtml($valueName) : Mage::helper('core')->escapeHtml(Mage::helper('core/string')->truncate($valueName, 33, '...')); $html .= '</a><span class="element"> ' . $element->getElementHtml(); if ($element->getExplicitApply()) { $html .= ' <a href="javascript:void(0)" class="rule-param-apply"><img src="' . $this->getSkinUrl('M2ePro/images/rule_component_apply.gif') . '" class="v-middle" alt="' . Mage::helper('M2ePro')->__('Apply') . '" title="' . Mage::helper('M2ePro')->__('Apply') . '" /></a> '; } $html .= '</span></span> '; } return $html; }
public function render(Varien_Data_Form_Element_Abstract $element) { if ($country = $element->getForm()->getElement('country_id')) { $countryId = $country->getValue(); } else { return $element->getDefaultHtml(); } $regionId = $element->getForm()->getElement('region_id')->getValue(); $html = '<tr>'; $element->setClass('input-text'); $html .= '<td class="label">' . $element->getLabelHtml() . '</td><td class="value">'; $html .= $element->getElementHtml(); $selectName = str_replace('region', 'region_id', $element->getName()); $selectId = $element->getHtmlId() . '_id'; $html .= '<select id="' . $selectId . '" name="' . $selectName . '" class="select required-entry" style="display:none">'; $html .= '<option value="">' . AO::helper('customer')->__('Please select') . '</option>'; $html .= '</select>'; $html .= '<script type="text/javascript"> if ($("' . $country->getHtmlId() . '") != undefined) { new regionUpdater("' . $country->getHtmlId() . '", "' . $element->getHtmlId() . '", "' . $selectId . '", ' . $this->helper('directory')->getRegionJson() . '); } </script>'; $html .= '</td></tr>' . "\n"; return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $html = $element->getElementHtml(); $jsUrl = $this->getJsUrl('smartwave/jquery/jquery-1.8.3.min.js'); $textureUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . Mage::helper('mango')->getTexturePath(); $bgcPickerId = str_replace('_texture', '_bg_color', $element->getHtmlId()); $previewId = $element->getHtmlId() . '-texture-preview'; if (Mage::registry('jqueryLoaded') == false) { $html .= '<script type="text/javascript" src="' . $jsUrl . '"></script> <script type="text/javascript">jQuery.noConflict();</script>'; Mage::register('jqueryLoaded', 1); } $html .= '<br/><div id="' . $previewId . '" style="width:280px; height:160px; margin:10px 0; background-color:transparent;"></div> <script type="text/javascript"> jQuery(function($){ var texture = $("#' . $element->getHtmlId() . '"); var bgcolor = $("#' . $bgcPickerId . '"); var preview = $("#' . $previewId . '"); preview.css("background-color", bgcolor.attr("value")); texture.change(function() { var bg_image = "url(' . $textureUrl . '" + texture.val() + ".png)"; if(texture.val() == 0) bg_image = "none"; preview.css({ "background-color": bgcolor.css("background-color"), "background-image": bg_image }); }).change(); bgcolor.change(function(){texture.change();}); }); </script>'; return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $html = $element->getElementHtml(); $isLoadScript = Mage::registry('gmap_loaded'); $elementId = $element->getHtmlId(); $elementId = str_replace("_address_preview", "", $elementId); $latElementId = $elementId . '_location_lat'; $lngElementId = $elementId . '_location_lng'; $addressElementId = $element->getHtmlId(); if (empty($isLoadScript)) { $html .= '<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script><script src="http://js.maxmind.com/app/geoip.js" type="text/javascript"></script><script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=places"></script><script src="' . Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS) . 'ves/themesettings/locationpicker.jquery.js"></script>'; Mage::register('gmap_loaded', true); } $html .= '<br/><div id="map-' . $element->getHtmlId() . '" style="width:600px;height:400px">'; $html .= '</div>'; $html .= '<script type="text/javascript"> jQuery(window).load(function(){ jQuery("#map-' . $element->getHtmlId() . '").locationpicker({ location: {latitude: $("' . $latElementId . '").value, longitude: $("' . $lngElementId . '").value}, radius: 100, enableAutocomplete: true, inputBinding: { latitudeInput: jQuery("#' . $latElementId . '"), longitudeInput: jQuery("#' . $lngElementId . '"), locationNameInput: jQuery("#' . $addressElementId . '") } }); }); </script>'; return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $after_element_html = $element->getAfterElementHtml(); $javaScript = "\r\n <script type=\"text/javascript\">\r\n \tif('{$element->getHtmlId()}' == 'gomage_navigation_category_show_shopby')\r\n \t{\r\n \t\tvar sel_cat = \$('gomage_navigation_category_filter_type');\r\n \t\t\r\n \t\tEvent.observe('{$element->getHtmlId()}', 'change', function(){\r\n\t var value = \$('{$element->getHtmlId()}').value; \r\n\t if (value == 1){\r\n\t \tfor(i=sel_cat.options.length-1;i>=0;i--)\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tif (sel_cat.options[i].value == '8'\r\n\t\t\t\t\t\t\t\t\t\t||\r\n\t\t\t\t\t\t\t\t\tsel_cat.options[i].value == '6')\r\n\t\t \t{\r\n\t\t \t\tsel_cat.remove(i);\r\n\t\t \t}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t}\r\n \t\r\n\t \t\t\t\t}else{\r\n\t \t\t\t\t\tvar option_fly = false;\r\n\t \t\t\t\t\tvar option_plain = false;\r\n\t \t\t\t\t\tfor(i=sel_cat.options.length-1;i>=0;i--)\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tif (sel_cat.options[i].value == '8')\r\n\t\t \t{\r\n\t\t \t\toption_fly = true;\r\n\t\t \t}\r\n\t\t \t\r\n\t\t \tif (sel_cat.options[i].value == '6')\r\n\t\t \t{\r\n\t\t \t\toption_plain = true;\r\n\t\t \t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t \t\t\t\t\tif ( !option_plain )\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tsel_cat.options[sel_cat.options.length] = new Option('Plain', '6');\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tif ( !option_fly )\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tsel_cat.options[sel_cat.options.length] = new Option('Fly-Out', '8');\r\n\t\t\t\t\t\t\t}\r\n\t \t\t\t\t}\r\n\t });\r\n \t}\r\n \telse if('{$element->getHtmlId()}' == 'gomage_navigation_rightcolumnsettings_show_shopby')\r\n \t{\r\n \t\tvar sel_right = \$('gomage_navigation_rightcolumnsettings_filter_type');\r\n \t\t\r\n \t\tEvent.observe('{$element->getHtmlId()}', 'change', function(){\r\n\t var value = \$('{$element->getHtmlId()}').value; \r\n\t if (value == 1){\r\n\t \tfor(i=sel_right.options.length-1;i>=0;i--)\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tif (sel_right.options[i].value == '8'\r\n\t\t\t\t\t\t\t\t\t\t||\r\n\t\t\t\t\t\t\t\t\tsel_right.options[i].value == '6'\r\n\t\t\t\t\t\t\t\t\t)\r\n\t\t \t{\r\n\t\t \t\tsel_right.remove(i);\r\n\t\t \t}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t}\r\n \t\r\n\t \t\t\t\t}else{\r\n\t \t\t\t\t\tvar option_fly = false;\r\n\t \t\t\t\t\tvar option_plain = false;\r\n\t \t\t\t\t\tfor(i=sel_right.options.length-1;i>=0;i--)\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tif (sel_right.options[i].value == '8')\r\n\t\t \t{\r\n\t\t \t\toption_fly = true;\r\n\t\t \t}\r\n\t\t \t\r\n\t\t \tif (sel_right.options[i].value == '6')\r\n\t\t \t{\r\n\t\t \t\toption_plain = true;\r\n\t\t \t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t \t\t\t\t\tif ( !option_plain )\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tsel_right.options[sel_right.options.length] = new Option('Plain', '6');\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tif ( !option_fly )\r\n\t\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\t\tsel_right.options[sel_right.options.length] = new Option('Fly-Out', '8');\r\n\t\t\t\t\t\t\t}\r\n\t \t\t\t\t}\r\n\t });\r\n \t}\r\n \t\r\n \r\n document.observe('dom:loaded', function() { \t\r\n \tinit_{$element->getHtmlId()}(); \t\r\n });\r\n document.onreadystatechange = init_{$element->getHtmlId()};\r\n \r\n function init_{$element->getHtmlId()}() {\r\n \tGomage_Navigation_fireEvent(\$('{$element->getHtmlId()}'), 'change');\r\n }\r\n </script>"; $element->setData('after_element_html', $javaScript . $after_element_html); return $element->getElementHtml(); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $websites = Mage::helper('gomage_navigation')->getAvailabelWebsites(); if (!empty($websites)) { $scope_website_code = $this->getRequest()->getParam('website'); $scope_website = Mage::getModel('core/website')->load($this->getRequest()->getParam('website'), 'code'); if ($scope_website && in_array($scope_website->getWebsiteId(), $websites)) { $html = $element->getElementHtml(); } elseif (!$scope_website_code) { $html = $element->getElementHtml(); } else { $html = '<strong class="required">' . $this->__('Please buy additional domains') . '</strong>'; } } else { $html = '<strong class="required">' . $this->__('Please enter a valid key') . '</strong>'; } return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $html = $element->getElementHtml(); $html .= '<script type="text/javascript">$("gomage_checkout_general_skin").observe("change", function(){if(this.value == "default"){$("row_gomage_checkout_general_button_skin").show();}else{$("row_gomage_checkout_general_button_skin").hide();}});</script>'; if (Mage::getStoreConfig('gomage_checkout/general/skin') !== 'default') { $html .= '<script type="text/javascript">$("row_gomage_checkout_general_button_skin").hide();</script>'; } return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $elHtml = $element->getElementHtml(); $htmlId = $element->getHtmlId(); $targetHtmlId = str_replace('type_of_product', 'value', $htmlId) . '_container'; $targetUrl = $this->getUrl('udprodadmin/udprod/loadTemplateSku', array('_query' => array('type_of_product' => 'TYPEOFPRODUCT'))); $elHtml .= "\n <script type=\"text/javascript\">\n Event.observe('{$htmlId}', 'change', function(){\n if (\$F('{$htmlId}')) {\n new Ajax.Updater('{$targetHtmlId}', '{$targetUrl}'.replace('TYPEOFPRODUCT', encodeURIComponent(\$F('{$htmlId}'))), {asynchronous:true, evalScripts:true});\n }\n });\n </script>"; return $elHtml; }
public function getElementHtml() { if ($checked = $this->getChecked()) { $this->setData('checked', true); } else { $this->unsetData('checked'); } return parent::getElementHtml(); }
/** * Render block * * @param Varien_Data_Form_Element_Abstract $element * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { $html = '<tr id="' . $element->getHtmlId() . '_container">'; $html .= '<td class="label">' . $element->getLabelHtml() . '</td>'; $html .= '<td class="value">' . $element->getElementHtml() . ' ' . $this->_getScriptHtml($element) . '</td>'; $html .= '</tr>' . "\n"; $html .= '<tr>'; return $html; }
/** * Return checkbox html with hidden field for correct config values * * @param string $elementId * @return string */ public function getElementHtml(Varien_Data_Form_Element_Abstract $element) { if ($element->getType() != 'checkbox') { return $element->getElementHtml(); } $configValue = (string) $element->getValue(); if ($configValue) { $element->setChecked(true); } else { $element->setValue('1'); } if ($element->getCanUseDefaultValue() && $element->getInherit()) { $element->setDisabled(true); } $hidden = new Varien_Data_Form_Element_Hidden(array('html_id' => $element->getHtmlId() . '_value', 'name' => $element->getName(), 'value' => '0')); $hidden->setForm($element->getForm()); return $hidden->getElementHtml() . $element->getElementHtml(); }
public function render(Varien_Data_Form_Element_Abstract $element) { $html = ' <span class="rule-param rule-param-new-child" id="' . $element->getParamId() . '">'; $html .= '<a href="javascript:void(0)" class="label">'; $html .= $element->getValueName(); $html .= '</a><span class="element">'; $html .= $element->getElementHtml(); $html .= '</span></span> '; return $html; }
public function getElementHtml() { $html = ''; if ($this->getValue()) { $html = '<a onclick="imagePreview(\'' . $this->getHtmlId() . '_image\'); return false;" href="' . $this->getValue() . '"><img id="' . $this->getHtmlId() . '_image" title="' . $this->getValue() . '" src="' . $this->getValue() . '" alt="' . $this->getValue() . '"></a>'; } $this->setClass('input-file'); $html .= parent::getElementHtml(); return $html; }
public function getElementHtml() { $html = ''; $url = $this->_getUrl(); $url = Mage::getBaseUrl('media') . $url; $html = '<a onclick="imagePreview(\'' . $this->getHtmlId() . '_image\'); return false;" href="%27.$url.%27"><img src="' . $this->getHtmlId() . '" id="' . $this->getHtmlId() . '_image" class="small-image-preview v-middle" style="border: 1px solid rgb(214, 214, 214);" title="' . $this->getValue() . '" src="%27.$url.%27" alt="' . $this->getValue() . '" width="25" height="25"></a> '; $this->setClass('input-file'); $html .= parent::getElementHtml(); return $html; }
public function getElementHtml() { $element = parent::getElementHtml(); $html = $this->getBold() ? '<strong>' : ''; $html .= $element; $html .= $this->getBold() ? '</strong>' : ''; $button = Mage::app()->getLayout()->createBlock('adminhtml/widget_button')->setData(array('label' => Mage::helper('eav')->__('Adjust'), 'class' => 'adjust', 'onclick' => 'setLocation(\'' . $this->_getAdjustInstallmentUrl() . '\')')); $html .= $button->toHtml(); $html .= $this->getAfterElementHtml(); return $html; }
/** * Return element html code * * @return string */ public function getElementHtml() { $this->setData('class', 'input-file'); $value = strval($this->getData('value')); $html = parent::getElementHtml(); if ($value) { $url = Mage::getBaseUrl('media') . $value; $html .= '<a target="_blank" href="' . $url . '">' . $value . '</a> '; $html .= $this->_getDeleteCheckbox(); } return $html; }
/** * renderer * * @param Varien_Data_Form_Element_Abstract $element */ public function render(Varien_Data_Form_Element_Abstract $element) { $element->setDisabled(true); $disabled = true; $htmlId = 'use_config_' . $element->getHtmlId(); $html = '<tr><td class="label">' . $element->getLabelHtml() . '</td><td class="value">'; $html .= '<input id="' . $htmlId . '" name="use_c[]" value="' . $element->getId() . '"' . ($disabled ? ' checked="checked"' : ''); $html .= ' onclick="toggleValueElements(this, this.parentNode);" class="checkbox" type="checkbox" />'; $html .= ' <label for="' . $htmlId . '" class="normal">' . Mage::helper('turnkeye_adminform')->__('Do not change value') . '</label>'; $html .= $element->getElementHtml(); $html .= '<script type="text/javascript">toggleValueElements($(\'' . $htmlId . '\'), $(\'' . $htmlId . '\').parentNode);</script>'; return $html . '</td><td class="scope - label"><span class="nobr"></span></td></tr>'; }
public function getElementHtml() { $html = ''; if ($this->getValue()) { $html = '<img id="' . $this->getHtmlId() . '_image" style="border: 1px solid #d6d6d6;" title="' . $this->getValue() . '" src="' . $this->getValue() . '" alt="' . $this->getValue() . '" width="100">'; } $this->setClass('input-file'); if ($this->getRequired()) { $this->addClass('required-entry'); } $html .= parent::getElementHtml(); return $html; }
public function getElementHtml() { $html = ''; if ($this->getValue()) { $url = $this->_getUrl(); if (!preg_match("/^http\\:\\/\\/|https\\:\\/\\//", $url)) { $url = Mage::getBaseUrl('media') . $url; } $html = '<a onclick="imagePreview(\'' . $this->getHtmlId() . '_image\'); return false;" href="' . $this->getValue() . '"><img id="' . $this->getHtmlId() . '_image" style="border: 1px solid #d6d6d6;" title="' . $this->getValue() . '" src="' . $this->getValue() . '" alt="' . $this->getValue() . '" width="100"></a> '; } $this->setClass('input-file'); $html .= parent::getElementHtml(); return $html; }
public function getElementHtml() { $this->addClass('input-file'); $html = ''; $html .= parent::getElementHtml(); if ($this->getValue()) { $url = $this->_getUrl(); if (!preg_match("/^http\\:\\/\\/|https\\:\\/\\//", $url)) { $url = Mage::getBaseUrl('media') . VMalanka_WallPrint_Helper_Data::BACKGROUND_IMAGE_MEDIA_PATH; } $html .= '<br /><a href="' . $url . $this->_getUrl() . '">' . $url . $this->_getUrl() . '</a> '; } return $html; }
/** * @deprecated * * Add texture preview * * @param Varien_Data_Form_Element_Abstract $element * @return String */ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $elementOriginalData = $element->getOriginalData(); $texPath = ''; if (isset($elementOriginalData['tex_path'])) { $texPath = $elementOriginalData['tex_path']; } else { return 'Error: Texture path not specified in config.'; } $html = $element->getElementHtml(); //Default HTML $jsUrl = $this->getJsUrl('infortis/jquery/jquery-1.7.2.min.js'); //$texUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . Mage::helper('ultimo')->getTexPath(); $texUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . $texPath; //Recreate ID of the background color picker which is related with this pattern //From the texture picker ID get the suffix beginning with '_tex' $fieldIdSuffix = strstr($element->getHtmlId(), '_tex'); //Replace the suffix with suffix appropriate for the background color picker in the current options group $bgcPickerId = str_replace($fieldIdSuffix, '_bg_color', $element->getHtmlId()); //Create ID of the pattern preview box $previewId = $element->getHtmlId() . '-tex-preview'; if (Mage::registry('jqueryLoaded') == false) { $html .= ' <script type="text/javascript" src="' . $jsUrl . '"></script> <script type="text/javascript">jQuery.noConflict();</script> '; Mage::register('jqueryLoaded', 1); } $html .= ' <br/><div id="' . $previewId . '" style="width:280px; height:360px; margin:10px 0; background-color:transparent;"></div> <script type="text/javascript"> jQuery(function($){ var tex = $("#' . $element->getHtmlId() . '"); var bgc = $("#' . $bgcPickerId . '"); var preview = $("#' . $previewId . '"); preview.css("background-color", bgc.attr("value")); tex.change(function() { preview.css({ "background-color": bgc.css("background-color"), "background-image": "url(' . $texUrl . '" + tex.val() + ".png)" }); }) .change(); }); </script> '; return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $product = Mage::getModel('plumbase/product')->loadByPref(str_replace('_general_serial', '', $element->getHtmlId())); if ($product->isInStock()) { $ise = Mage::getConfig()->getModuleConfig('Ent' . 'er' . 'prise_Checkout') && Mage::getConfig()->getModuleConfig('Ent' . 'er' . 'prise_Checkout'); $oldDesign = version_compare('1.7.0', Mage::getVersion()) >= 0 && !$ise || version_compare('1.12.2', Mage::getVersion()) >= 0 && $ise; $src = 'images/success_msg_icon.gif'; $title = implode('', array_map('ch' . 'r', explode('.', '84.104.97.110.107.32.121.111.117.33.32.89.111.117.114.32.115.101.114.105.97.108.32.107.101.121.32.105.115.32.97.99.99.101.112.116.101.100.46.32.89.111.117.32.99.97.110.32.115.116.97.114.116.32.117.115.105.110.103.32.101.120.116.101.110.115.105.111.110.46'))); $html = '<div class="field-tooltip" style="background: url(' . $this->getSkinUrl($src) . ') no-repeat 0 0; display: inline-block;width: 15px;height: 15px;position: relative;z-index: 1;vertical-align: middle;"><div ' . ($oldDesign ? 'style="display:none;"' : '') . '>' . $title . '</div></div>'; } else { $html = '<img src="' . $this->getSkinUrl('images/error_msg_icon.gif') . '" style="margin-top: 2px;float: right;" />'; } return '<div style="width:300px">' . $element->getElementHtml() . $html . '</div>'; }