/**
     * Render element html
     *
     * @param Varien_Data_Form_Element_Abstract $element
     * @return string
     */
    public function render(Varien_Data_Form_Element_Abstract $element)
    {
        $imageDirectoryBaseUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'infortis/system/css/images';
        $elementData = $element->getOriginalData();
        $url1 = $this->getUrl('dataporter/adminhtml_cfgporter/index/action_type/import/package/Infortis_Ultimo');
        $url2 = $this->getUrl('dataporter/adminhtml_cfgporter/index/action_type/export/package/Infortis_Ultimo');
        //Start base HTML
        $html = '';
        $html .= sprintf('<tr class="system-fieldset-sub-head" id="row_%s"><td colspan="5"><h4 id="%s">%s</h4></td></tr>', $element->getHtmlId(), $element->getHtmlId(), $element->getLabel());
        //Open row
        $html .= sprintf('<tr class="" id="row_%s_content">', $element->getHtmlId());
        //Add label cell
        $html .= sprintf('<td class="label"><label>%s</label></td>', $elementData['sublabel']);
        //Open main cell
        $html .= '<td class="value">';
        //Buttons
        $html .= $this->getLayout()->createBlock('adminhtml/widget_button')->setType('button')->setClass('go-to-page')->setLabel('Import')->setOnClick("setLocation('{$url1}')")->toHtml();
        $html .= '&nbsp;';
        $html .= $this->getLayout()->createBlock('adminhtml/widget_button')->setType('button')->setClass('go-to-page')->setLabel('Export')->setOnClick("setLocation('{$url2}')")->toHtml();
        //Close all wrappers: cell and row
        $html .= '</td>';
        $html .= '</tr>';
        //Add CSS
        $html .= '<style>
button.go-to-page span {
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-image: url(' . $imageDirectoryBaseUrl . '/btn-go-to-page-icon.png);
	padding-right: 26px;
}
</style>';
        return $html;
    }
Example #2
0
 /**
  * Get the button and scripts contents
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $originalData = $element->getOriginalData();
     $elementHtmlId = $element->getHtmlId();
     $this->addData(array_merge($this->_getButtonData($elementHtmlId, $originalData), $this->_getSandboxButtonData($elementHtmlId, $originalData)));
     return $this->_toHtml();
 }
Example #3
0
 /**
  * Render fieldset html
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     $elementOriginalData = $element->getOriginalData();
     if (isset($elementOriginalData['help_link'])) {
         $this->setHelpLink($elementOriginalData['help_link']);
     }
     $js = '
         sisowToggleSolution = function(id, url) {
             var doScroll = false;
             Fieldset.toggleCollapse(id, url);
             if ($(this).hasClassName("open")) {
                 $$(".with-button button.button").each(function(anotherButton) {
                     if (anotherButton != this && $(anotherButton).hasClassName("open")) {
                         $(anotherButton).click();
                         doScroll = true;
                     }
                 }.bind(this));
             }
             if (doScroll) {
                 var pos = Element.cumulativeOffset($(this));
                 window.scrollTo(pos[0], pos[1] - 45);
             }
         }
     ';
     return $this->toHtml() . $this->helper('adminhtml/js')->getScript($js);
 }
 /**
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $originalData = $element->getOriginalData();
     $this->setData('rapidcampaign_link_href', $originalData['href']);
     $this->setData('rapidcampaign_link_value', $originalData['value']);
     return $this->toHtml();
 }
Example #5
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $el)
 {
     $data = $el->getOriginalData();
     if (isset($data['process'])) {
         $process = $data['process'];
     } else {
         return '<div>Action was not specified</div>';
     }
     if (isset($data['demo'])) {
         $demo = $data['demo'];
     } else {
         return '<div>Demo param was not specified</div>';
     }
     $buttonSuffix = '';
     if (isset($data['label'])) {
         $buttonSuffix = ' ' . $data['label'];
     }
     $url = $this->getUrl('adminhtml/porto_demo/' . $process) . 'demoversion/' . $demo;
     if (strlen($code = Mage::getSingleton('adminhtml/config_data')->getWebsite())) {
         $url .= "/website/" . $code;
     }
     if (strlen($code = Mage::getSingleton('adminhtml/config_data')->getStore())) {
         $url .= "/store/" . $code;
     }
     $html = $this->getLayout()->createBlock('adminhtml/widget_button')->setType('button')->setClass('import-cms')->setLabel('Import' . $buttonSuffix)->setOnClick("setLocation('{$url}')")->toHtml();
     return $html;
 }
Example #6
0
 /**
  * Get the button and scripts contents
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $originalData = $element->getOriginalData();
     $buttonLabel = isset($originalData['button_label']) ? $originalData['button_label'] : 'Manual Sync';
     $this->addData(array('button_label' => Mage::helper('customer')->__($buttonLabel), 'html_id' => $element->getHtmlId(), 'ajax_url' => Mage::getSingleton('adminhtml/url')->getUrl('*/newsletter_system_config_synchronization/manualsync')));
     return $this->_toHtml();
 }
Example #7
0
 /**
  * Render element html
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     $origData = $element->getOriginalData();
     $html = sprintf('<tr class="system-fieldset-sub-head" id="row_%s"><td colspan="5"><h4 id="%s">%s</h4>%s</td></tr>', $element->getHtmlId(), $element->getHtmlId(), $element->getLabel(), isset($origData['note']) ? '<div style="margin-top:10px">' . $origData['note'] . '</div>' : '');
     if ($element->getComment()) {
         $html .= '<p class="note"><span>' . $element->getComment() . '</span></p>';
     }
     return $html;
 }
 /**
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $originalData = $element->getOriginalData();
     $logoFilename = Mage::getDesign()->getFilename('images' . DS . 'rapidcampaign' . DS . 'rapidcampaign_logo.svg', array('_type' => 'skin'));
     if (file_exists($logoFilename)) {
         $this->setData('rapidcampaign_img_src', $this->getSkinUrl('images' . DS . 'rapidcampaign' . DS . 'rapidcampaign_logo.svg'));
     }
     $this->setData('rapidcampaign_img_alt', $originalData['img_alt']);
     return $this->toHtml();
 }
Example #9
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     // TODO: Check if the translation used here is actually superfluous
     $data = $element->getOriginalData();
     $path = $data['destination'];
     $label = $data['value'];
     $url = Mage::helper('zendesk')->getUrl('raw', $path);
     $this->addData(array('label' => $label, 'link_url' => $url));
     return $this->_toHtml();
 }
Example #10
0
 /**
  * Render fieldset html
  *
  * @param Varien_Data_Form_Element_Abstract $fieldset
  * @return string
  */
 public function render(Varien_Data_Form_Element_Abstract $fieldset)
 {
     foreach ($fieldset->getSortedElements() as $element) {
         $htmlId = $element->getHtmlId();
         $this->_elements[$htmlId] = $element;
     }
     $originalData = $fieldset->getOriginalData();
     $this->addData(array('fieldset_label' => $fieldset->getLegend(), 'fieldset_admin_label' => isset($originalData['admin_label']) ? $originalData['admin_label'] : '', 'fieldset_backend_url' => Mage::getModel('intraship/config')->getBackendUrl(), 'fieldset_help_url' => isset($originalData['help_url']) ? $originalData['help_url'] : '', 'fieldset_doc_url' => isset($originalData['doc_url']) ? $originalData['doc_url'] : '', 'fieldset_onlineretoure_doc_url' => isset($originalData['onlineretoure_doc_url']) ? $originalData['onlineretoure_doc_url'] : '', 'fieldset_partner_url' => isset($originalData['partner_url']) ? $originalData['partner_url'] : ''));
     return $this->toHtml();
 }
Example #11
0
 public function render(Varien_Data_Form_Element_Abstract $fieldset)
 {
     foreach ($fieldset->getSortedElements() as $element) {
         $htmlId = $element->getHtmlId();
         $this->_elements[$htmlId] = $element;
     }
     $originalData = $fieldset->getOriginalData();
     $this->addData(array('iframe_url' => isset($originalData['iframe_url']) ? $originalData['iframe_url'] : ''));
     return $this->toHtml();
 }
Example #12
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $elementOriginalData = $element->getOriginalData();
     $buttonSuffix = '';
     if (isset($elementOriginalData['label'])) {
         $buttonSuffix = ' ' . $elementOriginalData['label'];
     }
     $url = $this->getUrl('dgtyaris/adminhtml_restore/restore');
     $html = $this->getLayout()->createBlock('adminhtml/widget_button')->setType('button')->setClass('scalable restore')->setLabel($buttonSuffix)->setOnClick("setLocation('{$url}')")->toHtml();
     return $html;
 }
 /**
  * Import static blocks
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return String
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $elementOriginalData = $element->getOriginalData();
     if (isset($elementOriginalData['label'])) {
         $buttonLabel = $elementOriginalData['label'];
     } else {
         return '<div>Button label was not specified</div>';
     }
     $url = Mage::helper('adminhtml')->getUrl('apptrian_imageoptimizer/adminhtml_optimizer/optimize');
     $html = $this->getLayout()->createBlock('adminhtml/widget_button')->setType('button')->setClass('apptrian-imageoptimizer-admin-button-optimize')->setLabel($buttonLabel)->setOnClick("setLocation('{$url}')")->toHtml();
     return $html;
 }
Example #14
0
    /**
     * Render fieldset html
     *
     * @param Varien_Data_Form_Element_Abstract $element
     * @return string
     */
    public function render(Varien_Data_Form_Element_Abstract $element)
    {
        $elementOriginalData = $element->getOriginalData();
        if (isset($elementOriginalData['help_link'])) {
            $this->setHelpLink($elementOriginalData['help_link']);
        }
        $js = '
            paypalToggleSolution = function(id, url) {
                var doScroll = false;
                Fieldset.toggleCollapse(id, url);
                if ($(this).hasClassName("open")) {
                    $$(".with-button button.button").each(function(anotherButton) {
                        if (anotherButton != this && $(anotherButton).hasClassName("open")) {
                            $(anotherButton).click();
                            doScroll = true;
                        }
                    }.bind(this));
                }
                if (doScroll) {
                    var pos = Element.cumulativeOffset($(this));
                    window.scrollTo(pos[0], pos[1] - 45);
                }
            }

            togglePaypalSolutionConfigureButton = function(button, enable) {
                var $button = $(button);
                $button.disabled = !enable;
                if ($button.hasClassName("disabled") && enable) {
                    $button.removeClassName("disabled");
                } else if (!$button.hasClassName("disabled") && !enable) {
                    $button.addClassName("disabled");
                }
            }

            // check store-view disabling Express Checkout
            document.observe("dom:loaded", function() {
                var ecButton = $$(".pp-method-express button.button")[0];
                var ecEnabler = $$(".paypal-ec-enabler")[0];
                if (typeof ecButton == "undefined" || typeof ecEnabler != "undefined") {
                    return;
                }
                var $ecButton = $(ecButton);
                $$(".with-button button.button").each(function(configureButton) {
                    if (configureButton != ecButton && !configureButton.disabled
                        && !$(configureButton).hasClassName("paypal-ec-separate")
                    ) {
                        togglePaypalSolutionConfigureButton(ecButton, false);
                    }
                });
            });
        ';
        return $this->toHtml() . $this->helper('adminhtml/js')->getScript($js);
    }
Example #15
0
 /**
  * Get the button and scripts contents
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $originalData = $element->getOriginalData();
     $label = $originalData['button_label'];
     //Check if api key works
     $ping = Mage::getModel('monkey/api');
     $ping->ping();
     if (!$ping->errorCode) {
         $label = "Change API credentials";
     }
     $this->addData(array('button_label' => $this->helper('monkey')->__($label), 'button_url' => $this->helper('monkey/oauth2')->authorizeRequestUrl(), 'html_id' => $element->getHtmlId()));
     return $this->_toHtml();
 }
Example #16
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 #17
0
 /**
  * Import static blocks
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return String
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $elementOriginalData = $element->getOriginalData();
     if (isset($elementOriginalData['process'])) {
         $name = $elementOriginalData['process'];
     } else {
         return '<div>Action was not specified</div>';
     }
     $buttonSuffix = '';
     if (isset($elementOriginalData['label'])) {
         $buttonSuffix = ' ' . $elementOriginalData['label'];
     }
     $url = $this->getUrl('themesetting/adminhtml_import/' . $name);
     $html = $this->getLayout()->createBlock('adminhtml/widget_button')->setType('button')->setClass('import-cms')->setLabel('Import' . $buttonSuffix)->setOnClick("setLocation('{$url}')")->toHtml();
     return $html;
 }
Example #18
0
 /**
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $originalData = $element->getOriginalData();
     $website = $this->getRequest()->getParam('website');
     $store = $this->getRequest()->getParam('store');
     $uri = $originalData['button_url'];
     if ($store != "") {
         $uri .= '/website/' . $website;
     }
     if ($store != "") {
         $uri .= '/store/' . $store;
     }
     $uri = Mage::helper('adminhtml')->getUrl($uri);
     $this->addData(array('button_label' => Mage::helper('googlebasefeedgenerator')->__($originalData['button_label']), 'button_url' => $uri, 'html_id' => $element->getHtmlId()));
     return $this->_toHtml();
 }
Example #19
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $el)
 {
     $data = $el->getOriginalData();
     if (isset($data['task'])) {
         $task = $data['task'];
     } else {
         return '<div>Action was not specified</div>';
     }
     $buttonSuffix = '';
     if (isset($data['label'])) {
         $buttonSuffix = ' ' . $data['label'];
     }
     $url = $this->getUrl('jmbasetheme/adminhtml_demo/' . $task);
     $html = $this->getLayout()->createBlock('adminhtml/widget_button')->setData('id', $data['id'])->setType('button')->setClass('export-cms')->setLabel('Export' . $buttonSuffix)->setOnClick("setLocation('{$url}')")->toHtml();
     $html .= '<input type="hidden" id ="' . $data['id'] . '-url" value="' . $url . '" />';
     return $html;
 }
Example #20
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $el)
 {
     $data = $el->getOriginalData();
     if (isset($data['task'])) {
         $task = $data['task'];
         if ($task == 'setDemo') {
             $model = Mage::getSingleton('jmbasetheme/demo');
             $notSupportMsg = '<div style="color:#f00;">' . Mage::helper('jmbasetheme')->__('Current theme was not support this feature or there are not demo styles defined in current theme.') . '</div>';
             if (!$model->hasStyleDefined()) {
                 return $notSupportMsg;
             }
         }
     } else {
         return '<div>Action was not specified</div>';
     }
     $btnLabel = '';
     if (isset($data['label'])) {
         $btnLabel = $data['label'];
     }
     $url = $this->getUrl('jmbasetheme/adminhtml_demo/' . $task);
     if (strlen($code = Mage::getSingleton('adminhtml/config_data')->getWebsite())) {
         $url .= "website/" . $code;
     }
     if (strlen($code = Mage::getSingleton('adminhtml/config_data')->getStore())) {
         $url .= "/store/" . $code;
     }
     $html = $this->getLayout()->createBlock('adminhtml/widget_button')->setData('id', $data['id'])->setType('button')->setClass('import-cms')->setLabel($btnLabel)->setOnClick("setLocation('{$url}')")->toHtml();
     $html .= '<input type="hidden" id ="' . $data['id'] . '-url" value="' . $url . '" />';
     //Js
     //flag to show/hide export button
     $export = Mage::app()->getRequest()->getParam('export', 0);
     $html .= '<script type="text/javascript"> ';
     $html .= 'var showBtnExport = ' . $export . ';';
     $html .= ' </script>';
     $html .= '<script type="text/javascript" src="' . $this->getJsUrl('jquery/jquery.1.9.1.min.js') . '"> </script>';
     $html .= '<script type="text/javascript" src="' . $this->getJsUrl('jquery/jquery.noConflict.js') . '"> </script>';
     //script on form in back-end
     $html .= '<script type="text/javascript" src="' . $this->getJsUrl('joomlart/jmbasetheme/demo_backend.js') . '"></script>';
     return $html;
 }
Example #21
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $write = Mage::getSingleton('core/resource')->getConnection('core_write');
     $app_url = Mage::helper("adminhtml")->getUrl("/system_config/edit/section/carriers", array());
     if (isset($_GET['valAction']) && trim($_GET['valAction']) != '') {
         $filename = trim($_GET['valAction']);
         $filedata = $this->curl_get_contents_git('https://raw.githubusercontent.com/intelipost/fallback-tables/master/' . $filename . '.json');
         if ($filedata != '' && $filedata != 'Not Found') {
             $root_dir_path = Mage::getBaseDir();
             $media_dir_path = $root_dir_path . DIRECTORY_SEPARATOR . 'media';
             $intelipost_dir_path = $media_dir_path . DIRECTORY_SEPARATOR . 'intelipost';
             if (!is_dir($intelipost_dir_path)) {
                 mkdir($intelipost_dir_path);
             }
             $filepath = $intelipost_dir_path . DIRECTORY_SEPARATOR . $filename . ".json";
             $fh = fopen($filepath, 'w') or die("can't open file");
             fwrite($fh, $filedata);
             fclose($fh);
             if ($filename != 'state_codification') {
                 $filedata = $this->curl_get_contents_git('https://raw.githubusercontent.com/intelipost/fallback-tables/master/state_codification.json');
                 $filepath = $intelipost_dir_path . DIRECTORY_SEPARATOR . "state_codification.json";
                 $fh = fopen($filepath, 'w') or die("can't open file");
                 fwrite($fh, $filedata);
                 fclose($fh);
             }
             $message = $this->__('"' . $filename . '" file has been imported successfully.');
             Mage::getSingleton('adminhtml/session')->addSuccess($message);
         } else {
             $message = $this->__('"' . $filename . '" file have not found in Github fallback repository.');
             Mage::getSingleton('adminhtml/session')->addError($message);
         }
         header("location:" . $app_url);
         exit;
     }
     echo "<script> \n\t\t\tfunction importFunction() {\n\t\t\t\tvar nmFile = document.getElementById('carriers_intelipost_table_name').value;\n\t\t\t\tif(nmFile == ''){\n\t\t\t\t\talert('Please enter a fallback filename.');\n\t\t\t\t\tdocument.getElementById('carriers_intelipost_table_name').focus();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\tsetLocation('" . $app_url . "?valAction='+nmFile);\n\t\t\t\treturn true;\n\t\t\t}\n\t\t</script>";
     $originalData = $element->getOriginalData();
     $this->setElement($element);
     $html = $this->getLayout()->createBlock('adminhtml/widget_button')->setType('button')->setClass('scalable')->setLabel(Mage::helper('intelipost')->__($originalData['button_label']))->setOnClick("return importFunction()")->toHtml();
     return $html;
 }
Example #22
0
 /**
  * Generate CSS
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return String
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $elementOriginalData = $element->getOriginalData();
     if (isset($elementOriginalData['process'])) {
         $name = $elementOriginalData['process'];
     } else {
         return '<div>Action was not specified</div>';
     }
     $website = Mage::app()->getRequest()->getParam('website');
     $store = Mage::app()->getRequest()->getParam('store');
     $url = $this->getUrl('themesetting/adminhtml_cssgen/' . $name, array('website' => $website, 'store' => $store));
     $buttonSuffix = '';
     if ($store) {
         $buttonSuffix = ' for "' . Mage::app()->getStore($store)->getName() . '" store view';
     } elseif ($website) {
         $buttonSuffix = ' for "' . Mage::app()->getWebsite($website)->getName() . '" website';
     } else {
         $buttonSuffix = ' for Default Config';
     }
     $html = $this->getLayout()->createBlock('adminhtml/widget_button')->setType('button')->setClass('generate-css')->setLabel('Refresh CSS' . $buttonSuffix)->setOnClick("setLocation('{$url}')")->toHtml();
     return $html;
 }
Example #23
0
 /**
  * Render element html
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     die('aaaaĆ¢');
     $elementData = $element->getOriginalData();
     $url1 = $this->getUrl('themesettings/adminhtml_install/import');
     $url2 = $this->getUrl('themesettings/adminhtml_install/export');
     //Start base HTML
     $html = '';
     $html .= sprintf('<tr class="system-fieldset-sub-head" id="row_%s"><td colspan="5"><h4 id="%s">%s</h4></td></tr>', $element->getHtmlId(), $element->getHtmlId(), $element->getLabel());
     //Open row
     $html .= sprintf('<tr class="" id="row_%s_content">', $element->getHtmlId());
     //Add label cell
     $html .= sprintf('<td class="label"><label>%s</label></td>', $elementData['sublabel']);
     //Open main cell
     $html .= '<td class="value">';
     //Buttons
     $html .= $this->getLayout()->createBlock('adminhtml/widget_button')->setType('button')->setClass('go-to-page')->setLabel('Import')->setOnClick("setLocation('{$url1}')")->toHtml();
     $html .= '&nbsp;';
     $html .= $this->getLayout()->createBlock('adminhtml/widget_button')->setType('button')->setClass('go-to-page')->setLabel('Export')->setOnClick("setLocation('{$url2}')")->toHtml();
     //Close all wrappers: cell and row
     $html .= '</td>';
     $html .= '</tr>';
     return $html;
 }
Example #24
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $el)
 {
     $data = $el->getOriginalData();
     if (isset($data['task'])) {
         $task = $data['task'];
         $model = Mage::getSingleton('jmbasetheme/demo');
         $notSupportMsg = '<div style="color:#f00;">' . Mage::helper('jmbasetheme')->__('Current theme was not support this feature.') . '</div>';
         if ($task == 'importBlocks') {
             if (!$model->isSupported('blocks')) {
                 return $notSupportMsg;
             }
         } else {
             if ($task == 'importPages') {
                 if (!$model->isSupported('pages')) {
                     return $notSupportMsg;
                 }
             } else {
                 if ($task == 'importMenu') {
                     if (!$model->isSupported('menus')) {
                         return $notSupportMsg;
                     }
                 }
             }
         }
     } else {
         return '<div>Action was not specified</div>';
     }
     $buttonSuffix = '';
     if (isset($data['label'])) {
         $buttonSuffix = ' ' . $data['label'];
     }
     $url = $this->getUrl('jmbasetheme/adminhtml_demo/' . $task);
     $html = $this->getLayout()->createBlock('adminhtml/widget_button')->setData('id', $data['id'])->setType('button')->setClass('import-cms')->setLabel('Import' . $buttonSuffix)->setOnClick("setLocation('{$url}')")->toHtml();
     $html .= '<input type="hidden" id ="' . $data['id'] . '-url" value="' . $url . '" />';
     return $html;
 }
Example #25
0
 /**
  * Get the button and scripts contents
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $originalData = $element->getOriginalData();
     $this->addData(array('button_label' => Mage::helper('customer')->__($originalData['button_label']), 'html_id' => $element->getHtmlId(), 'ajax_url' => Mage::getSingleton('adminhtml/url')->getUrl('*/customer_system_config_validatevat/validate')));
     return $this->_toHtml();
 }
 /**
  * Getter for element comment
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 public function getElementOriginalData(Varien_Data_Form_Element_Abstract $element, $key)
 {
     $data = $element->getOriginalData();
     return isset($data[$key]) ? $data[$key] : '';
 }
Example #27
0
 /**
  * Get the button and scripts contents
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $originalData = $element->getOriginalData();
     $this->addData(array('button_label' => Mage::helper('paypal')->__($originalData['button_label']), 'html_id' => $element->getHtmlId(), 'snd_button_label' => Mage::helper('paypal')->__($originalData['snd_button_label']), 'snd_html_id' => 'sandbox_' . $element->getHtmlId()));
     return $this->_toHtml();
 }
 /**
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $originalData = $element->getOriginalData();
     $this->setData('rapidcampaign_description', $originalData['description']);
     return $this->toHtml();
 }
 /**
  * Get the button and scripts contents
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $originalData = $element->getOriginalData();
     $this->addData(array('button_label' => Mage::helper('enterprise_search')->__($originalData['button_label']), 'html_id' => $element->getHtmlId(), 'ajax_url' => Mage::getSingleton('adminhtml/url')->getUrl('*/search_system_config_testconnection/ping')));
     return $this->_toHtml();
 }
Example #30
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $originalData = $element->getOriginalData();
     $this->addData(array('button_label' => Mage::helper('zendesk')->__($originalData['button_label']), 'html_id' => $element->getHtmlId(), 'url' => Mage::getSingleton('adminhtml/url')->getUrl('*/setup/start')));
     return $this->_toHtml();
 }