Example #1
0
 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;
 }
Example #2
0
 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') . '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . $right . '  ' . Mage::helper('adminhtml')->__('Right, pt') . '<br />' . $bottom . '  ' . Mage::helper('adminhtml')->__('Bottom, pt') . '    ' . $left . '  ' . Mage::helper('adminhtml')->__('Left, pt');
 }
Example #4
0
 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);
 }
Example #5
0
 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);
 }
Example #6
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 #7
0
    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;
    }
Example #8
0
 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);
 }
Example #10
0
 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();
 }
Example #12
0
 /**
  * 
  * (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');
 }
Example #14
0
 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');
 }
Example #15
0
 /**
  * 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;
 }
Example #16
0
 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);
 }
Example #17
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)
 {
     $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 #18
0
 /**
  * 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);
 }
Example #19
0
 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');
    }
Example #21
0
 /**
  * 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 '';
     }
 }
Example #22
0
 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;
 }
Example #23
0
 /**
  * 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);
 }
Example #26
0
 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;
 }
Example #27
0
 /**
  * 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);
         }
     }
 }
Example #28
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $url = $this->getUrl('recommender/account/getapikey');
     $element->setValue($url);
     return parent::_getElementHtml($element);
 }
Example #29
0
    /**
     * 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&amp;label=ak4ICIKM8AIQtrSI5AM&amp;guid=ON&amp;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 &#187;'), '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&#187;") . '</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&#187;") . '</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);
 }