Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
    /**
     * 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;
    }
Example #4
0
 /**
  * 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;
 }
Example #5
0
 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;
 }
Example #6
0
 /**
  * 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);
 }
Example #7
0
 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) . '&nbsp;';
     } else {
         $html = '&nbsp;<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>&nbsp;';
     }
     return $html;
 }
Example #8
0
 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;
 }
Example #9
0
 /**
  * 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) . '&nbsp;';
     } 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>&nbsp;';
     }
     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;
 }
Example #11
0
    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;
    }
Example #12
0
    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;
    }
Example #13
0
 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();
 }
Example #14
0
 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;
 }
Example #15
0
 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;
 }
Example #17
0
 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;
 }
Example #19
0
 /**
  * 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();
 }
Example #20
0
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     $html = '&nbsp;<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>&nbsp;';
     return $html;
 }
Example #21
0
 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;
 }
Example #22
0
 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;
 }
Example #25
0
 /**
  * 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;
 }
Example #27
0
 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;
 }
Example #28
0
 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;
 }
Example #29
0
    /**
     * @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;
    }
Example #30
0
 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>';
 }