protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->setStyle('width:70px;')->setName($element->getName() . '[]'); if ($element->getValue()) { $values = explode(',', $element->getValue()); } else { $values = array(); } $from = $element->setValue(isset($values[0]) ? $values[0] : null)->getElementHtml(); $to = $element->setValue(isset($values[1]) ? $values[1] : null)->getElementHtml(); return Mage::helper('adminhtml')->__('from') . ' ' . $from . ' ' . Mage::helper('adminhtml')->__('to') . ' ' . $to; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->setStyle('width:70px;')->setName($element->getName() . '[]'); if ($element->getValue()) { $values = explode(',', $element->getValue()); } else { $values = array(); } $width = $element->setValue(isset($values[0]) ? $values[0] : null)->getElementHtml(); $height = $element->setValue(isset($values[1]) ? $values[1] : null)->getElementHtml(); return Mage::helper('sales')->__('Width') . ' ' . $width . ' ' . Mage::helper('sales')->__('Height') . ' ' . $height; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->setStyle('width:40px;')->setName($element->getName() . '[]'); if ($element->getValue()) { $values = explode(',', $element->getValue()); } else { $values = array(); } $top = $element->setValue(isset($values[0]) ? $values[0] : null)->getElementHtml(); $right = $element->setValue(isset($values[1]) ? $values[1] : null)->getElementHtml(); $bottom = $element->setValue(isset($values[2]) ? $values[2] : null)->getElementHtml(); $left = $element->setValue(isset($values[3]) ? $values[3] : null)->getElementHtml(); return $top . ' ' . Mage::helper('adminhtml')->__('Top, pt') . ' ' . $right . ' ' . Mage::helper('adminhtml')->__('Right, pt') . '<br />' . $bottom . ' ' . Mage::helper('adminhtml')->__('Bottom, pt') . ' ' . $left . ' ' . Mage::helper('adminhtml')->__('Left, pt'); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $_options = array('d' => Mage::helper('adminhtml')->__('Day'), 'm' => Mage::helper('adminhtml')->__('Month'), 'y' => Mage::helper('adminhtml')->__('Year')); $element->setValues($_options)->setClass('select-date')->setName($element->getName() . '[]'); if ($element->getValue()) { $values = explode(',', $element->getValue()); } else { $values = array(); } $_parts = array(); $_parts[] = $element->setValue(isset($values[0]) ? $values[0] : null)->getElementHtml(); $_parts[] = $element->setValue(isset($values[1]) ? $values[1] : null)->getElementHtml(); $_parts[] = $element->setValue(isset($values[2]) ? $values[2] : null)->getElementHtml(); return implode(' <span>/</span> ', $_parts); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $_options = array('d' => Mage::helper('Mage_Adminhtml_Helper_Data')->__('Day'), 'm' => Mage::helper('Mage_Adminhtml_Helper_Data')->__('Month'), 'y' => Mage::helper('Mage_Adminhtml_Helper_Data')->__('Year')); $element->setValues($_options)->setStyle('width:70px;')->setName($element->getName() . '[]'); if ($element->getValue()) { $values = explode(',', $element->getValue()); } else { $values = array(); } $_parts = array(); $_parts[] = $element->setValue(isset($values[0]) ? $values[0] : null)->getElementHtml(); $_parts[] = $element->setValue(isset($values[1]) ? $values[1] : null)->getElementHtml(); $_parts[] = $element->setValue(isset($values[2]) ? $values[2] : null)->getElementHtml(); return implode(' / ', $_parts); }
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; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $value = $element->getValue(); $element->setStyle('width:70px;') ->setType('hidden'); $inputHidden = $element->setValue(isset($value) ? $value : 'pattern10')->getElementHtml(); $skinDir = str_replace('adminhtml'.DS,'',Mage::getSingleton('core/design_package')->getSkinBaseDir(array('_package' => 'frontend\default'))); $index = strrpos($skinDir, DS); $theme = substr($skinDir,$index + 1); $baseURL = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN) . 'frontend/default/' . $theme . '/images/patterns/'; $html = '<div class="bgpattern">'; $html .= $inputHidden; $helper = Mage::helper('ves_tempcp/data'); $data = $helper->getThemeInfo(1); // echo "<br/>"; // var_dump($data); die; $patterns = $data['patterns']; foreach ($patterns as $p) { $html .='<div style="background:url(\'' . $baseURL . $p . '\');" onclick="return false;" href="#" title="' . $p . '" id="' . preg_replace("#\.\w+$#", "", $p) . '"></div>'; } $html .= '</div>'; return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $account = Mage::getModel('csapiclient/account'); $json = $account->getApiKeyAsJson(); $element->setValue($json); return parent::_getElementHtml($element); }
/** * @param Varien_Data_Form_Element_Abstract $element * * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { $realpath = str_replace('-', '/', str_replace('bronto_email_templates_', '', $element->getId())); $realValue = Mage::helper('bronto_email')->getAdminScopedConfig($realpath); $element->setValue($realValue); $element->setPath($realpath); return parent::render($element); }
public function prepareElementHtml(Varien_Data_Form_Element_Abstract $element) { $tree = Mage::getResourceModel('cms/page_tree')->load(); $element->setData('after_element_html', $tree->toSelectHtml($element->getName(), $element->getValue(), $element->getId())); $element->setValue(); // Not needed because page is already selected in select box return $element; }
/** * Render field html * * @param Varien_Data_Form_Element_Abstract $element * @return string */ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { /** @var $config Rakuten_Checkout_Model_Config */ $config = Mage::getSingleton('rakuten/config'); $callbackUrl = $config->getCallbackUrl(); $element->setValue($callbackUrl); return $element->getValue(); }
/** * * (non-PHPdoc) * @see Mage_Adminhtml_Block_System_Config_Form_Field::_getElementHtml() */ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $adminUser = Mage::getSingleton('admin/session')->getUser(); $preference = Mage::getModel('extensions_store_storealerts/preference'); $preference->load($adminUser->getId()); $alerts = $preference->getId() ? $preference->getAlerts() : ''; $element->setValue($alerts); return parent::_getElementHtml($element); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->setStyle('width:80px;')->setName($element->getName() . '[]'); if ($element->getValue()) { $value = $element->getValue(); } else { $value = 0; } $from = $element->setValue(isset($value) ? $value : null)->getElementHtml(); return $from . ' ' . Mage::helper('adminhtml')->__('X pt'); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->setStyle('height:6em;')->setName($element->getName() . '[]'); if ($element->getValue()) { $value = $element->getValue(); } else { $value = ''; } $from = $element->setValue(isset($value) ? $value : null)->getElementHtml(); return $from; //.' '.Mage::helper('adminhtml')->__('items'); }
/** * Prepare chooser element HTML * * @param Varien_Data_Form_Element_Abstract $element Form Element * @return Varien_Data_Form_Element_Abstract */ public function prepareElementHtml(Varien_Data_Form_Element_Abstract $element) { $this->_elementValueId = "{$element->getId()}"; $this->_selectedBanners = explode(',', $element->getValue()); //Create hidden field that store selected banner ids $hidden = new Varien_Data_Form_Element_Hidden($element->getData()); $hidden->setId($this->_elementValueId)->setForm($element->getForm()); $hiddenHtml = $hidden->getElementHtml(); $element->setValue('')->setValueClass('value2'); $element->setData('after_element_html', $hiddenHtml . $this->toHtml()); return $element; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $value = $element->getValue(); //if(empty($value) && Mage::getStoreConfig('payment/incontext/enable')) { $value = $this->_getToken(); $element->setValue($value); try { Mage::getModel('core/config')->saveConfig('payment/incontext/merchantid', $value); } catch (Exception $e) { Mage::logException($e); } //} return parent::_getElementHtml($element); }
/** * Return checkbox html with hidden field for correct config values * * @param string $elementId * @return string */ public function getElementHtml(Varien_Data_Form_Element_Abstract $element) { $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(); }
/** * Add the 'Use Config Settings' checkbox to the input element * * @param Varien_Data_Form_Element_Abstract $element * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { $id = 'use_config_' . $element->getId(); $checkbox = new Varien_Data_Form_Element_Checkbox(array('html_id' => $id, 'name' => $id)); $checkbox->setForm($element->getForm()); $checkbox->setAfterElementHtml(' <label for="' . $id . '">' . $this->helper('adminhtml')->__('Use Config Settings') . '</label>' . $this->getElementJs()); $checkbox->setOnclick(sprintf("if(this.checked){\$('%s').disabled=true;}else{\$('%s').disabled=false;}", $element->getForm()->getHtmlIdPrefix() . $element->getId(), $element->getForm()->getHtmlIdPrefix() . $element->getId())); if (!$element->getValue()) { $checkbox->setChecked(true); $element->setDisabled(true); if (preg_match("/^carousel_([a-z_]{1,})\$/", $element->getId(), $result)) { $element->setValue(Mage::getStoreConfig('ibanners/carousel/' . $result[1])); } } $element->setNote($checkbox->getElementHtml()); return parent::render($element); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $_options = array('kaka' => Mage::helper('adminhtml')->__('kaak'), 'cici' => Mage::helper('adminhtml')->__('cici')); $_options2 = array('pad' => Mage::helper('adminhtml')->__('require'), 'tps' => Mage::helper('adminhtml')->__('norequire')); $element1 = $element; $element2 = $element; $element1->setValues($_options1)->setStyle('width:70px;')->setName($element1->getName() . '[]'); $element2->setValues($_options2)->setStyle('width:170px;')->setName($element2->getName() . '[]'); var_dump($element->getValue()); die; $_parts = array(); $_parts[0] = $element1->setValue(null)->getElementHtml(); $element2 = $element; $element2->setValues($_options2)->setStyle('width:170px;')->setName($element2->getName() . '[]'); $_parts[1] = $element2->setValue(null)->getElementHtml(); $_parts[] = $element->setValue(null)->getElementHtml(); return implode(' / ', $_parts); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->setStyle('height:6em;')->setName($element->getName() . '[]'); if ($element->getValue()) { $value = $element->getValue(); } else { $value = '{if company}{company},|{/if company} {if name}{name},|{/if name} {if street}{street},|{/if street} {if city}{city},|{/if city} {if region}{region},|{/if region} {if postcode}{postcode}|{/if postcode} {if country}{country}|{/if country} {if telephone}|[ T: {telephone} ]{/if telephone}'; } $from = $element->setValue(isset($value) ? $value : null)->getElementHtml(); return $from; //.' '.Mage::helper('adminhtml')->__('items'); }
/** * renders and returns the full HTML of the is_active part on the configurations panel * * @param Varien_Data_Form_Element_Abstract $element * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { try { $step = $this->getCsHelper()->getStep(); if ($step == Commercesciences_Base_Helper_Data::STEP_ZERO || $step == Commercesciences_Base_Helper_Data::STEP_ONE) { return ''; } $activeState = $this->getCsHelper()->getActiveState(); if ($activeState['error'] != false) { throw new Exception($activeState['error']); } $visible = -1; if ($activeState['data'] == 'Hidden') { $visible = 0; } elseif ($activeState['data'] == 'Visible') { $visible = 1; } else { throw new Exception($this->__("Error ocurred. Your updates weren't saved. Please contact ComemrceScience for support (error id: 005)")); } $element->setValue($visible); $selectBox = $element->getElementHtml(); $configEditBlock = Mage::getBlockSingleton("adminhtml/system_config_edit"); /* @var Mage_Adminhtml_Block_Widget_Button $saveButton */ $saveButton = $configEditBlock->getLayout()->createBlock('adminhtml/widget_button')->setData(array('label' => Mage::helper('adminhtml')->__('Save Config'), 'onclick' => 'configForm.submit()', 'class' => 'save')); if ($step == Commercesciences_Base_Helper_Data::STEP_ONE) { $html = '<div class="cswrapper form-list">'; $html .= '<div class="csexp12"><div class="csexp12_left">Enabled?</div><div class="csexp12_right">' . $selectBox . $saveButton->toHtml() . '</div></div>'; $html .= '</div></td></tr>'; return $html; } if ($step == Commercesciences_Base_Helper_Data::STEP_TWO) { $csConfig = Mage::getModel("commercesciences_base/config")->load("1"); $html = '<div class="cswrapper form-list">'; $html .= '<div class="csexp24"><div class="csexp24_left">Is Live on my store?</div><div class="csexp24_right">' . $selectBox . $saveButton->toHtml() . '</div></div>'; $html .= '<div class="csexp25"><div class="csexp25_left">' . $this->__("Have questions? contact our") . '</div> <a class="csexp25_left2" target="_blank" href="' . $csConfig->getCsUrl() . '/contact">' . $this->__("support team") . '</a></div>'; $html .= '</div></td></tr>'; return $html; } } catch (Exception $e) { return ''; } }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $html = ''; $value = explode(',', $element->getValue()); $form = $element->getForm(); $nameprefix = $element->getName(); $element->setValues(array('all' => $this->__('All Days'), 'selected' => $this->__('Selected Days')))->setOnchange('$(\'gomage-delivverydate-specdays\').style.display = (this.value == \'selected\' ? \'block\' : \'none\')')->setName($nameprefix . '[]'); $mode_value = array_shift($value); if (count($value)) { $element->setValue($mode_value); } $html .= $element->getElementHtml(); $element = new Varien_Data_Form_Element_Multiselect(); $element->setForm($form); $element->setId('gomage-delivverydate-specdays'); $element->setClass('select'); $element->setStyle('margin-top:10px;height:160px;' . ($mode_value != 'selected' ? 'display:none;' : '')); $element->setName($nameprefix . '[]'); $element->setValues($this->toOptionArray()); $element->setValue($value); $html .= $element->getElementHtml(); return $html; }
/** * Render country field considering request parameter * * @param Varien_Data_Form_Element_Abstract $element * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { $country = $this->getRequest()->getParam(self::REQUEST_PARAM_COUNTRY); if ($country) { $element->setValue($country); } if ($element->getCanUseDefaultValue()) { $defaultConfigNode = Mage::getConfig()->getNode(null, 'default'); if ($defaultConfigNode) { $this->_defaultCountry = (string) $defaultConfigNode->descend('paypal/general/merchant_country'); } if (!$this->_defaultCountry) { $this->_defaultCountry = Mage::helper('core')->getDefaultCountry(); } if ($country) { $shouldInherit = $country == $this->_defaultCountry && $this->getRequest()->getParam(self::REQUEST_PARAM_DEFAULT); $element->setInherit($shouldInherit); } if ($element->getInherit()) { $this->_defaultCountry = null; } } return parent::render($element); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->setValue(Mage::app()->loadCache(Dotdigitalgroup_Email_Helper_Config::CONNECTOR_FEED_LAST_CHECK_TIME)); $format = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM); return Mage::app()->getLocale()->date(intval($element->getValue()))->toString($format); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->setValue(Mage::app()->loadCache('admin_notifications_lastcheck')); $format = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM); return Mage::app()->getLocale()->date(intval($element->getValue()))->toString($format); }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $html = ''; $r = Mage::getStoreConfig('gomage_activation/advancednavigation/ar'); $value = explode(',', str_replace($r, '', Mage::helper('core')->decrypt($element->getValue()))); $nameprefix = $element->getName(); $idprefix = $element->getId(); $element->setName($nameprefix . '[]'); $info = Mage::helper('gomage_navigation')->ga(); if (isset($info['d']) && isset($info['c']) && intval($info['c']) > 0) { foreach (Mage::app()->getWebsites() as $website) { $element->setChecked(false); $id = $website->getId(); $name = $website->getName(); $element->setId($idprefix . '_' . $id); $element->setValue($id); $element->setClass('gomage-navigation-available-sites'); if (in_array($id, $value) !== false) { $element->setChecked(true); } if ($id != 0) { $html .= '<div><label>' . $element->getElementHtml() . ' ' . $name . ' </label></div>'; } } $html .= ' <input id="' . $idprefix . '_diasbled" type="hidden" disabled="disabled" name="' . $nameprefix . '" /> <script type="text/javascript"> function updateGomageNavigationWebsites(){ $("' . $idprefix . '_diasbled").disabled = "disabled"; if($$(".gomage-navigation-available-sites:checked").length >= ' . intval($info['c']) . '){ $$(".gomage-navigation-available-sites").each(function(e){ if(!e.checked){ e.disabled = "disabled"; } }); }else { $$(".gomage-navigation-available-sites").each(function(e){ if(!e.checked){ e.disabled = ""; } }); if($$(".gomage-navigation-available-sites:checked").length == 0){ $("' . $idprefix . '_diasbled").disabled = ""; } } } $$(".gomage-navigation-available-sites").each(function(e){ e.observe("click", function(){ updateGomageNavigationWebsites(); }); }); updateGomageNavigationWebsites(); </script>'; } else { $html = sprintf('<strong class="required">%s</strong>', $this->__('Please enter a valid key')); } return $html; }
/** * Enter description here... * * @param Varien_Data_Form_Element_Abstract $element * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { if (version_compare(Mage::getVersion(), '1.7.0.1', '<')) { if (Mage::app()->getRequest()->getParam('section') == "klevu_search") { $id = $element->getHtmlId(); $features = Mage::helper('klevu_search/config')->getFeaturesUpdate($element->getHtmlId()); if (!empty($features)) { $style = 'class="klevu-disabled"'; $upgrade_text = ''; if (!empty($features['upgrade_message']) || !empty($features['upgrade_label'])) { $upgrade_text .= "<div class='klevu-upgrade-block'>"; if (!empty($features['upgrade_message'])) { $upgrade_text .= $features['upgrade_message']; } if (!empty($features['upgrade_label'])) { $upgrade_text .= "<br/><button type='button' onClick=upgradeLink('" . $features["upgrade_url"] . "')>" . $features['upgrade_label'] . "</button>"; } $upgrade_text .= "</div>"; } } else { $style = ''; $upgrade_text = ''; } $useContainerId = $element->getData('use_container_id'); $html = '<tr id="row_' . $id . '">' . '<td class="label"><label for="' . $id . '" ' . $style . '>' . $element->getLabel() . '</label>' . $upgrade_text . '</td>'; // $isDefault = !$this->getRequest()->getParam('website') && !$this->getRequest()->getParam('store'); $isMultiple = $element->getExtType() === 'multiple'; // replace [value] with [inherit] $namePrefix = preg_replace('#\\[value\\](\\[\\])?$#', '', $element->getName()); $options = $element->getValues(); $addInheritCheckbox = false; if ($element->getCanUseWebsiteValue()) { $addInheritCheckbox = true; $checkboxLabel = Mage::helper('adminhtml')->__('Use Website'); } elseif ($element->getCanUseDefaultValue()) { $addInheritCheckbox = true; $checkboxLabel = Mage::helper('adminhtml')->__('Use Default'); } if ($addInheritCheckbox) { $inherit = $element->getInherit() == 1 ? 'checked="checked"' : ''; if ($inherit) { $element->setDisabled(true); } } // Code added by klevu if (!empty($features)) { $element->setDisabled(true); $element->setValue(0); } $html .= '<td class="value">'; $html .= $this->_getElementHtml($element); if ($element->getComment()) { $html .= '<p class="note"><span>' . $element->getComment() . '</span></p>'; } $html .= '</td>'; if ($addInheritCheckbox) { $defText = $element->getDefaultValue(); if ($options) { $defTextArr = array(); foreach ($options as $k => $v) { if ($isMultiple) { if (is_array($v['value']) && in_array($k, $v['value'])) { $defTextArr[] = $v['label']; } } elseif ($v['value'] == $defText) { $defTextArr[] = $v['label']; break; } } $defText = join(', ', $defTextArr); } // code added by klevu if (!empty($features)) { } else { // default value $html .= '<td class="use-default">'; // $html.= '<input id="'.$id.'_inherit" name="'.$namePrefix.'[inherit]" type="checkbox" value="1" class="input-checkbox config-inherit" '.$inherit.' onclick="$(\''.$id.'\').disabled = this.checked">'; $html .= '<input id="' . $id . '_inherit" name="' . $namePrefix . '[inherit]" type="checkbox" value="1" class="checkbox config-inherit" ' . $inherit . ' onclick="toggleValueElements(this, Element.previous(this.parentNode))" /> '; $html .= '<label for="' . $id . '_inherit" class="inherit" title="' . htmlspecialchars($defText) . '">' . $checkboxLabel . '</label>'; $html .= '</td>'; } } $html .= '<td class="scope-label">'; if ($element->getScope()) { $html .= $element->getScopeLabel(); } $html .= '</td>'; // code added by klevu if (!empty($features)) { $element->setDisabled(true); } $html .= '<td class="">'; if ($element->getHint()) { $html .= '<div class="hint" >'; $html .= '<div style="display: none;">' . $element->getHint() . '</div>'; $html .= '</div>'; } $html .= '</td>'; $html .= '</tr>'; return $html; } else { $id = $element->getHtmlId(); $useContainerId = $element->getData('use_container_id'); $html = '<tr id="row_' . $id . '">' . '<td class="label"><label for="' . $id . '">' . $element->getLabel() . '</label></td>'; // $isDefault = !$this->getRequest()->getParam('website') && !$this->getRequest()->getParam('store'); $isMultiple = $element->getExtType() === 'multiple'; // replace [value] with [inherit] $namePrefix = preg_replace('#\\[value\\](\\[\\])?$#', '', $element->getName()); $options = $element->getValues(); $addInheritCheckbox = false; if ($element->getCanUseWebsiteValue()) { $addInheritCheckbox = true; $checkboxLabel = Mage::helper('adminhtml')->__('Use Website'); } elseif ($element->getCanUseDefaultValue()) { $addInheritCheckbox = true; $checkboxLabel = Mage::helper('adminhtml')->__('Use Default'); } if ($addInheritCheckbox) { $inherit = $element->getInherit() == 1 ? 'checked="checked"' : ''; if ($inherit) { $element->setDisabled(true); } } $html .= '<td class="value">'; $html .= $this->_getElementHtml($element); if ($element->getComment()) { $html .= '<p class="note"><span>' . $element->getComment() . '</span></p>'; } $html .= '</td>'; if ($addInheritCheckbox) { $defText = $element->getDefaultValue(); if ($options) { $defTextArr = array(); foreach ($options as $k => $v) { if ($isMultiple) { if (is_array($v['value']) && in_array($k, $v['value'])) { $defTextArr[] = $v['label']; } } elseif ($v['value'] == $defText) { $defTextArr[] = $v['label']; break; } } $defText = join(', ', $defTextArr); } // default value $html .= '<td class="use-default">'; // $html.= '<input id="'.$id.'_inherit" name="'.$namePrefix.'[inherit]" type="checkbox" value="1" class="input-checkbox config-inherit" '.$inherit.' onclick="$(\''.$id.'\').disabled = this.checked">'; $html .= '<input id="' . $id . '_inherit" name="' . $namePrefix . '[inherit]" type="checkbox" value="1" class="checkbox config-inherit" ' . $inherit . ' onclick="toggleValueElements(this, Element.previous(this.parentNode))" /> '; $html .= '<label for="' . $id . '_inherit" class="inherit" title="' . htmlspecialchars($defText) . '">' . $checkboxLabel . '</label>'; $html .= '</td>'; } $html .= '<td class="scope-label">'; if ($element->getScope()) { $html .= $element->getScopeLabel(); } $html .= '</td>'; $html .= '<td class="">'; if ($element->getHint()) { $html .= '<div class="hint" >'; $html .= '<div style="display: none;">' . $element->getHint() . '</div>'; $html .= '</div>'; } $html .= '</td>'; $html .= '</tr>'; return $html; } } else { if (Mage::app()->getRequest()->getParam('section') == "klevu_search") { $id = $element->getHtmlId(); $feature_data = Mage::helper('klevu_search/config')->getFeaturesUpdate($element->getHtmlId()); if (!empty($feature_data)) { $style = 'class="klevu-disabled"'; $upgrade_text = ''; if (!empty($feature_data['upgrade_message']) || !empty($feature_data['upgrade_label'])) { $upgrade_text .= "<div class='klevu-upgrade-block'>"; if (!empty($feature_data['upgrade_message'])) { $upgrade_text .= $feature_data['upgrade_message']; } if (!empty($feature_data['upgrade_label'])) { $upgrade_text .= "<br/><button type='button' onClick=upgradeLink('" . $feature_data["upgrade_url"] . "')>" . $feature_data['upgrade_label'] . "</button>"; } $upgrade_text .= "</div>"; } } else { $style = ''; $upgrade_text = ''; } $html = '<td class="label"><label for="' . $id . '" ' . $style . '>' . $element->getLabel() . '</label>' . $upgrade_text . '</td>'; // $isDefault = !$this->getRequest()->getParam('website') && !$this->getRequest()->getParam('store'); $isMultiple = $element->getExtType() === 'multiple'; // replace [value] with [inherit] $namePrefix = preg_replace('#\\[value\\](\\[\\])?$#', '', $element->getName()); $options = $element->getValues(); $addInheritCheckbox = false; if ($element->getCanUseWebsiteValue()) { $addInheritCheckbox = true; $checkboxLabel = $this->__('Use Website'); } elseif ($element->getCanUseDefaultValue()) { $addInheritCheckbox = true; $checkboxLabel = $this->__('Use Default'); } if ($addInheritCheckbox) { $inherit = $element->getInherit() == 1 ? 'checked="checked"' : ''; if ($inherit) { $element->setDisabled(true); } } if (!empty($feature_data)) { $element->setDisabled(true); $element->setValue(0); } if ($element->getTooltip()) { $html .= '<td class="value with-tooltip">'; $html .= $this->_getElementHtml($element); $html .= '<div class="field-tooltip"><div>' . $element->getTooltip() . '</div></div>'; } else { $html .= '<td class="value">'; $html .= $this->_getElementHtml($element); } if ($element->getComment()) { $html .= '<p class="note"><span>' . $element->getComment() . '</span></p>'; } $html .= '</td>'; if ($addInheritCheckbox) { $defText = $element->getDefaultValue(); if ($options) { $defTextArr = array(); foreach ($options as $k => $v) { if ($isMultiple) { if (is_array($v['value']) && in_array($k, $v['value'])) { $defTextArr[] = $v['label']; } } elseif (isset($v['value'])) { if ($v['value'] == $defText) { $defTextArr[] = $v['label']; break; } } elseif (!is_array($v)) { if ($k == $defText) { $defTextArr[] = $v; break; } } } $defText = join(', ', $defTextArr); } if (!empty($feature_data)) { } else { // default value $html .= '<td class="use-default">'; $html .= '<input id="' . $id . '_inherit" name="' . $namePrefix . '[inherit]" type="checkbox" value="1" class="checkbox config-inherit" ' . $inherit . ' onclick="toggleValueElements(this, Element.previous(this.parentNode))" /> '; $html .= '<label for="' . $id . '_inherit" class="inherit" title="' . htmlspecialchars($defText) . '">' . $checkboxLabel . '</label>'; $html .= '</td>'; } } $html .= '<td class="scope-label">'; if ($element->getScope()) { $html .= $element->getScopeLabel(); } $html .= '</td>'; if (!empty($feature_data)) { $element->setDisabled(true); } $html .= '<td class="">'; if ($element->getHint()) { $html .= '<div class="hint" >'; $html .= '<div style="display: none;">' . $element->getHint() . '</div>'; $html .= '</div>'; } $html .= '</td>'; return $this->_decorateRowHtml($element, $html); } else { $id = $element->getHtmlId(); $html = '<td class="label"><label for="' . $id . '">' . $element->getLabel() . '</label></td>'; // $isDefault = !$this->getRequest()->getParam('website') && !$this->getRequest()->getParam('store'); $isMultiple = $element->getExtType() === 'multiple'; // replace [value] with [inherit] $namePrefix = preg_replace('#\\[value\\](\\[\\])?$#', '', $element->getName()); $options = $element->getValues(); $addInheritCheckbox = false; if ($element->getCanUseWebsiteValue()) { $addInheritCheckbox = true; $checkboxLabel = $this->__('Use Website'); } elseif ($element->getCanUseDefaultValue()) { $addInheritCheckbox = true; $checkboxLabel = $this->__('Use Default'); } if ($addInheritCheckbox) { $inherit = $element->getInherit() == 1 ? 'checked="checked"' : ''; if ($inherit) { $element->setDisabled(true); } } if ($element->getTooltip()) { $html .= '<td class="value with-tooltip">'; $html .= $this->_getElementHtml($element); $html .= '<div class="field-tooltip"><div>' . $element->getTooltip() . '</div></div>'; } else { $html .= '<td class="value">'; $html .= $this->_getElementHtml($element); } if ($element->getComment()) { $html .= '<p class="note"><span>' . $element->getComment() . '</span></p>'; } $html .= '</td>'; if ($addInheritCheckbox) { $defText = $element->getDefaultValue(); if ($options) { $defTextArr = array(); foreach ($options as $k => $v) { if ($isMultiple) { if (is_array($v['value']) && in_array($k, $v['value'])) { $defTextArr[] = $v['label']; } } elseif (isset($v['value'])) { if ($v['value'] == $defText) { $defTextArr[] = $v['label']; break; } } elseif (!is_array($v)) { if ($k == $defText) { $defTextArr[] = $v; break; } } } $defText = join(', ', $defTextArr); } // default value $html .= '<td class="use-default">'; $html .= '<input id="' . $id . '_inherit" name="' . $namePrefix . '[inherit]" type="checkbox" value="1" class="checkbox config-inherit" ' . $inherit . ' onclick="toggleValueElements(this, Element.previous(this.parentNode))" /> '; $html .= '<label for="' . $id . '_inherit" class="inherit" title="' . htmlspecialchars($defText) . '">' . $checkboxLabel . '</label>'; $html .= '</td>'; } $html .= '<td class="scope-label">'; if ($element->getScope()) { $html .= $element->getScopeLabel(); } $html .= '</td>'; $html .= '<td class="">'; if ($element->getHint()) { $html .= '<div class="hint" >'; $html .= '<div style="display: none;">' . $element->getHint() . '</div>'; $html .= '</div>'; } $html .= '</td>'; return $this->_decorateRowHtml($element, $html); } } }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $url = $this->getUrl('recommender/account/getapikey'); $element->setValue($url); return parent::_getElementHtml($element); }
/** * renders and returns the full HTML of the upper part (email form) on the configurations panel * * @param Varien_Data_Form_Element_Abstract $element * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { $html = '<script type="text/javascript"> var google_conversion_id = 1015159350; var google_conversion_language = "en"; var google_conversion_format = "3"; var google_conversion_color = "ffffff"; var google_conversion_label = "ak4ICIKM8AIQtrSI5AM"; var google_conversion_value = 0; </script> <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1015159350/?value=0&label=ak4ICIKM8AIQtrSI5AM&guid=ON&script=0"/> </div> </noscript>' . '<tr><td><script type="text/javascript"> document.observe("dom:loaded", function() { $$(".scalable.save").each(function(element){ element.writeAttribute("onclick",null); element.observe("click", function(event){ $$(".scalable.save").each(function(element){ element.writeAttribute("disabled","disabled"); }); configForm.submit(); }); }); }); </script> '; try { $step = $this->getCsHelper()->getStep(); $csConfig = Mage::getModel("commercesciences_base/config")->load("1"); if (!$element->getValue()) { $currentUser = Mage::getSingleton('admin/session'); $currentUserEmail = $currentUser->getUser()->getEmail(); $element->setValue($currentUserEmail); } $inputBox = $element->getElementHtml(); $configEditBlock = Mage::getBlockSingleton("adminhtml/system_config_edit"); /* @var Mage_Adminhtml_Block_Widget_Button $saveButton */ $saveButton = $configEditBlock->getLayout()->createBlock('adminhtml/widget_button')->setData(array('label' => Mage::helper('adminhtml')->__('Create My Account »'), 'onclick' => 'configForm.submit()', 'class' => 'save')); $html .= '<style>.gotoconfig {font-size: 15px;}</style>'; if ($step == Commercesciences_Base_Helper_Data::STEP_ZERO) { $html .= '<div class="cswrapper form-list">'; $html .= '<div class="csexp1">' . $this->__("You're almost there! Please enter your email below to activate your account (Note: this email would be used to provide you updates and reports).") . '</div>'; $html .= '<div class="csexp2"><div class="csexp2_left">Email Address</div><div class="csexp2_right">' . $inputBox . '</div></div>'; $html .= '<div class="csexp3"><div class="csexp3_left"></div><div class="csexp2_right"><p class="note"><span>The personal bar will be hidden from your shoppers until you click "Go Live" from your Config Panel or your Magento dashboard.</span></p>' . $saveButton->toHtml(); $html .= '</div></div>'; $html .= '</div></td></tr>'; return $html; } if ($step == Commercesciences_Base_Helper_Data::STEP_ONE) { $linkToConfBar = $csConfig->getCsUrl() . '/magento/configureInitial?userID=' . $csConfig->getUserId() . '&securityToken=' . $csConfig->getSecurityToken(); $html .= '<div class="cswrapper form-list">'; $html .= '<div class="csexp11">'; $html .= '<div class="csexp11_1">' . $this->__("Congratulations! Your new Personal Bar account is now ready.") . '</div>'; $html .= '<div class="csexp11_2">' . $this->__("To configure the Personal Bar Experiences, Style and more, please click on \"Go to my Config Panel\" below.") . '</div>'; $html .= '<div class="csexp11_3">' . $this->__("Your personal Bar will remain hidden from your store visitors until you Publish it.") . '</div>'; $html .= '</div>'; $html .= '<div class="csexp11_5">' . $this->__("Personal Bar Settings") . '</div>'; $html .= '<div class="csexp11_6">' . $this->__("The Personal Bar is fully customizable to fit your store's look & feel and to help you increase engagement and revenue.") . '</div>'; $html .= '<div class="csexp11_7"><a class="gotoconfig" href="' . $linkToConfBar . '" target="_blank">' . $this->__("Go to my Config Panel»") . '</a></div>'; $html .= '</div>'; return $html; } if ($step == Commercesciences_Base_Helper_Data::STEP_TWO) { $linkToConfBar = $csConfig->getCsUrl() . '/magento/configureInitial?userID=' . $csConfig->getUserId() . '&securityToken=' . $csConfig->getSecurityToken(); $html .= '<div class="cswrapper form-list">'; $html .= '<div class="csexp21">' . $this->__("Personal Bar Settings") . '</div>'; $html .= '<div class="csexp22">' . $this->__("The Personal Bar is fully customizable to fit your store’s look & feel and to help you increase engagement and revenue.") . '</div>'; $html .= '<div class="csexp23"><a class="gotoconfig" href="' . $linkToConfBar . '" target="_blank">' . $this->__("Go to my Config Panel»") . '</a></div>'; $html .= '</div>'; return $html; } return ''; } catch (Exception $e) { return ''; } }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->setValue(Mage::app()->loadCache(Alekseon_MailTransport_Model_AlekseonAdminNotification_Feed::NOTIFICANTION_LASTCHECK_CACHE_KEY)); $format = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM); return Mage::app()->getLocale()->date(intval($element->getValue()))->toString($format); }