/** * Render element * * @param Varien_Data_Form_Element_Abstract $element * @see Varien_Data_Form_Element_Renderer_Interface::render() * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { $element->addClass('element-value-changer'); $valueName = $element->getValueName(); if ($element instanceof Varien_Data_Form_Element_Select && $valueName == '...') { $optionValues = $element->getValues(); foreach ($optionValues as $option) { if ($option['value'] === '') { $valueName = $option['label']; } } } if ($valueName === '') { $valueName = '...'; } if ($element->getShowAsText()) { $html = ' <input type="hidden" class="hidden" id="' . $element->getHtmlId() . '" name="' . $element->getName() . '" value="' . $element->getValue() . '"/> ' . htmlspecialchars($valueName) . ' '; } else { $html = ' <span class="rule-param"' . ($element->getParamId() ? ' id="' . $element->getParamId() . '"' : '') . '>' . '<a href="javascript:void(0)" class="label">'; $translate = Mage::getSingleton('core/translate_inline'); $html .= $translate->isAllowed() ? Mage::helper('core')->escapeHtml($valueName) : Mage::helper('core')->escapeHtml(Mage::helper('core/string')->truncate($valueName, 33, '...')); $html .= '</a><span class="element"> ' . $element->getElementHtml(); if ($element->getExplicitApply()) { $html .= ' <a href="javascript:void(0)" class="rule-param-apply"><img src="' . $this->getSkinUrl('M2ePro/images/rule_component_apply.gif') . '" class="v-middle" alt="' . Mage::helper('M2ePro')->__('Apply') . '" title="' . Mage::helper('M2ePro')->__('Apply') . '" /></a> '; } $html .= '</span></span> '; } return $html; }
public function render(Varien_Data_Form_Element_Abstract $element) { $element->addClass('element-value-changer'); $valueName = $element->getLabel(); if ($valueName === '' || $valueName === null) { $valueName = '...'; } if ($element->getShowAsText()) { $html = ' <input type="hidden" class="hidden" id="' . $element->getHtmlId() . '" name="' . $element->getName() . '" value="' . $element->getValue() . '"/> ' . htmlspecialchars($valueName) . ' '; } else { $html = ' <span class="rule-param">'; /** @var Mage_Core_Model_Translate_Inline $translate */ $translate = Mage::getSingleton('core/translate_inline'); if ($translate->isAllowed()) { $valueName = Mage::helper('core/string')->truncate($valueName, 33, '...'); } $html .= '<a href="javascript:void(0)" class="label">'; $html .= Mage::helper('core')->escapeHtml($valueName); $html .= '</a>'; $html .= '<span class="element"> '; $html .= $element->getElementHtml(); if ($element->getExplicitApply()) { /** @var Aoe_FraudManager_Helper_Data $helper */ $helper = Mage::helper('Aoe_FraudManager/Data'); $url = $helper->getConditionApplyImageUrl(); $label = $helper->getConditionApplyLabel(); $html .= ' <a href="javascript:void(0)" class="rule-param-apply">'; $html .= '<img src="' . $url . '" class="v-middle" alt="' . $label . '" title="' . $label . '" />'; $html .= '</a> '; } $html .= '</span>'; $html .= '</span> '; } return $html; }
public function render(Varien_Data_Form_Element_Abstract $element) { $element->addClass('element-value-changer'); $valueName = $element->getValueName(); if ($valueName === '') { $valueName = '...'; } $valueLabel = htmlspecialchars(Mage::helper('core/string')->truncate($valueName, 150, '...')); switch ($this->getFormat()) { case 'text': $html = $valueLabel; break; case 'html': $html = '<strong>' . $valueLabel . '</strong>'; break; default: if ($element->getIsMeta()) { $html = '<input type="hidden" class="hidden" id="' . $element->getHtmlId() . '" name="' . $element->getName() . '" value="' . $element->getValue() . '"/>'; $html .= htmlspecialchars($valueName); } else { $html = '<span class="rule-param"' . ($element->getParamId() ? ' id="' . $element->getParamId() . '"' : '') . '>'; $html .= '<a href="javascript:void(0)" class="label">' . $valueLabel . '</a>'; $html .= '<span class="element">'; $html .= $element->getElementHtml(); if ($element->getExplicitApply()) { $html .= '<a href="javascript:void(0)" class="rule-param-apply"><img src="' . $this->getSkinUrl('images/rule_component_apply.gif') . '" class="v-middle" alt="' . $this->__('Apply') . '" title="' . $this->__('Apply') . '" /></a>'; } $html .= '</span></span>'; } } return $html; }
/** * @param Varien_Data_Form_Element_Abstract $element * * @return string */ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->addClass('select'); $hours = 0; $minutes = 0; if ($value = $element->getValue()) { $values = explode(',', $value); if (is_array($values) && count($values) == 2) { $hours = $values[0]; $minutes = $values[1]; } } $optionTemplate = '<option value="%s" %s>%s</option>'; $html = sprintf('<input type="hidden" id="%s" />', $element->getHtmlId()); $html .= sprintf('<select name="%s" %s style="width:60px">', $element->getName(), $element->serialize($element->getHtmlAttributes())); for ($i = 0; $i < 24; $i++) { $hour = str_pad($i, 2, '0', STR_PAD_LEFT); $html .= sprintf($optionTemplate, $hour, (int) $hours === $i ? 'selected="selected"' : '', $hour); } $html .= '</select> : '; $html .= sprintf('<select name="%s" %s style="width:60px">', $element->getName(), $element->serialize($element->getHtmlAttributes())); for ($i = 0; $i < 60; $i++) { $minute = str_pad($i, 2, '0', STR_PAD_LEFT); $html .= sprintf($optionTemplate, $minute, (int) $minutes === $i ? 'selected="selected"' : '', $minute); } $html .= '</select>'; $html .= $element->getAfterElementHtml(); return $html; }
/** * @return $this */ protected function _addEpicEditorHtml() { if (!$this->_helper->isEpicEditorEnabled()) { return $this; } $id = $this->_currentElement->getHtmlId(); $this->_currentElement->addClass('initEpicEditor'); $this->_afterElementHtml[100] = ' <div id="epiceditor_EE_' . $id . '"' . $this->_getEpicEditorHtmlConfig() . '></div>'; return $this; }
public function render(Varien_Data_Form_Element_Abstract $element) { $element->addClass('element-value-changer'); $html = ' <span class="rule-param rule-param-new-child"' . ($element->getParamId() ? ' id="' . $element->getParamId() . '"' : '') . '>'; $html .= '<a href="javascript:void(0)" class="label">'; $html .= $element->getValueName(); $html .= '</a><span class="element">'; $html .= $element->getElementHtml(); $html .= '</span></span> '; return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->addClass('link'); $id = $element->getHtmlId(); // If there's an inherited checkbox; hide it. This is a read-only property, and the checkbox is superfluous $inheritedCheckbox = $id . '_inherit'; $hideCheckboxJs = 'if ($("' . $inheritedCheckbox . '") != undefined ){$("' . $inheritedCheckbox . '").hide();}'; $html = sprintf('<a id="%s" name="%s" onClick="return false;" href="#">%s</a>', $id, $element->getName(), $element->getEscapedValue()); $html .= Mage::helper('core/js')->getScript('document.observe("dom:loaded", function() {' . $hideCheckboxJs . '});'); return $html; }
public function render(Varien_Data_Form_Element_Abstract $element) { $element->addClass('element-value-changer'); $html = ' <span class="rule-param rule-param-new-child">'; $html .= '<a href="javascript:void(0)" class="label">'; $src = Mage::getDesign()->getSkinUrl('images/rule_component_add.gif'); $html .= '<img src="' . $src . '" class="rule-param-add v-middle" alt="" title="' . $element->getLabel() . '"/>'; $html .= '</a>'; $html .= '<span class="element">'; $html .= $element->getElementHtml(); $html .= '</span>'; $html .= '</span> '; return $html; }
public function render(Varien_Data_Form_Element_Abstract $element) { $element->addClass('element-value-changer'); $valueName = $element->getValueName(); if ($valueName === '') { $valueName = '...'; } if ($element->getShowAsText()) { $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">'; $html .= htmlspecialchars(Mage::helper('core/string')->truncate($valueName, 33, '...')); $html .= '</a><span class="element"> '; $html .= $element->getElementHtml(); if ($element->getExplicitApply()) { $html .= ' <a href="javascript:void(0)" class="rule-param-apply"><img src="' . $this->getSkinUrl('images/rule_component_apply.gif') . '" class="v-middle" alt="' . $this->__('Apply') . '" title="' . $this->__('Apply') . '" /></a> '; } $html .= '</span></span> '; } return $html; }
/** * Render element * * @param Varien_Data_Form_Element_Abstract $element * @see Varien_Data_Form_Element_Renderer_Interface::render() * @return string */ public function render(Varien_Data_Form_Element_Abstract $element) { $element->addClass('element-value-changer'); $valueName = $element->getValueName(); if ($valueName === '') { $valueName = '...'; } $coreHelper = Mage::helper('Mage_Core_Helper_Data'); $stringHelper = Mage::helper('Mage_Core_Helper_String'); if ($element->getShowAsText()) { $html = ' <input type="hidden" class="hidden" id="' . $element->getHtmlId() . '" name="' . $element->getName() . '" value="' . $element->getValue() . '"/> ' . htmlspecialchars($valueName) . ' '; } else { $html = ' <span class="rule-param"' . ($element->getParamId() ? ' id="' . $element->getParamId() . '"' : '') . '>' . '<a href="javascript:void(0)" class="label">'; $translate = Mage::getSingleton('Mage_Core_Model_Translate_Inline'); $html .= $translate->isAllowed() ? $coreHelper->escapeHtml($valueName) : $coreHelper->escapeHtml($stringHelper->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->getViewFileUrl('images/rule_component_apply.gif') . '" class="v-middle" alt="' . $this->__('Apply') . '" title="' . $this->__('Apply') . '" /></a> '; } $html .= '</span></span> '; } return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->addClass('select'); $value_hrs = 0; $value_min = 0; $value_sec = 0; if ($value = $element->getValue()) { $values = explode(',', $value); if (is_array($values) && count($values) == 3) { $value_hrs = $values[0]; $value_min = $values[1]; $value_sec = $values[2]; } } $html = '<input type="hidden" id="' . $element->getHtmlId() . '" />'; $html .= '<select name="' . $element->getName() . '" ' . $element->serialize($element->getHtmlAttributes()) . ' style="width:50px">' . "\n"; for ($i = 0; $i < 24; $i++) { $hour = str_pad($i, 2, '0', STR_PAD_LEFT); $html .= '<option value="' . $hour . '" ' . ($value_hrs == $i ? 'selected="selected"' : '') . '>' . $hour . '</option>'; } $html .= '</select>' . "\n"; $html .= ' : <select name="' . $element->getName() . '" ' . $element->serialize($element->getHtmlAttributes()) . ' style="width:50px">' . "\n"; for ($i = 0; $i < 60; $i++) { $hour = str_pad($i, 2, '0', STR_PAD_LEFT); $html .= '<option value="' . $hour . '" ' . ($value_min == $i ? 'selected="selected"' : '') . '>' . $hour . '</option>'; } $html .= '</select>' . "\n"; $html .= '<select name="' . $element->getName() . '" ' . $element->serialize($element->getHtmlAttributes()) . ' style="width:50px;display:none;">' . "\n"; for ($i = 0; $i < 60; $i++) { $hour = str_pad($i, 2, '0', STR_PAD_LEFT); $html .= '<option value="' . $hour . '" ' . ($value_sec == $i ? 'selected="selected"' : '') . '>' . $hour . '</option>'; } $html .= '</select>' . "\n"; $html .= $element->getAfterElementHtml(); return $html; }
/** * */ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->addClass('rel__htmlColorEditbox'); return parent::_getElementHtml($element); }
/** * Get the feed URL contents which include information about the last time a feed was generate, lock file information and scripts contents * @param Varien_Data_Form_Element_Abstract $element * @return string */ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $element->addClass('link'); $lock = Mage::getModel('eems_display/file_lock'); $this->addData(array('name' => $element->getName(), 'escaped_value' => $element->getEscapedValue(), 'is_lock_file_exist' => $lock->isLockFileExist(), 'lock_file_exist_text' => $this->_helper->__($lock->getLockFileExistText()), 'fail_to_remove_lock_file_text' => $this->_helper->__($lock->getFailRemoveLockFileText()), 'escaped_button_label' => $this->_helper->__($this->escapeHtml($lock->getRemoveLockButonText())), 'html_id' => $element->getHtmlId(), 'ajax_url' => $this->getUrl(static::REMOVE_LOCK_FILE_CONTROLLER, array('_current' => true)))); return $this->_toHtml(); }
public function render(Varien_Data_Form_Element_Abstract $element) { $element->addClass('color'); $html = '<tr>' . '<td class="label"><label for="' . $element->getId() . '">Color</label></td>' . '<td class="value">' . $element->getElementHtml() . '<script type="text/javascript">' . 'jscolor.init();' . '</script>' . '</td>' . '</tr>'; return $html; }
public function render(Varien_Data_Form_Element_Abstract $element) { $this->_element = $element; $element->addClass('udvalidate-' . $element->getId()); return $this->toHtml(); }