Example #1
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;
 }
 /**
  * @return $this
  */
 protected function _integrate()
 {
     $uniqueEntityId = $this->_getUniqueEntityId($this->_currentElement);
     $idPrefix = $this->_currentElement->getForm()->getHtmlIdPrefix();
     $this->_currentElement->setId(str_replace($idPrefix, '', $this->_currentElement->getHtmlId()) . $uniqueEntityId);
     // adds to every Element the MD buttons at the bottom of the textarea
     return $this->_getMarkdownButtons()->_addEpicEditorHtml()->_mergeAfterElementHtml();
 }
Example #3
0
 /**
  * Add form element
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @param boolean|string $after also can be '^'
  * @return Varien_Data_Form
  */
 public function addElement(Varien_Data_Form_Element_Abstract $element, $after = false)
 {
     $element->setId($element->getData('name'));
     parent::addElement($element, $after);
 }
Example #4
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 #5
0
 protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $html = '';
     $nameprefix = $element->getName();
     $idprefix = $element->getId();
     $element->setName($nameprefix . '[]');
     $info = array();
     $info['c'] = '5';
     $info['d'] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
     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-checkout-available-sites');
             if ($id !== 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 updateGomageCheckoutWebsites(){
     		
     		$("' . $idprefix . '_diasbled").disabled = "disabled";
     		
     		if($$(".gomage-checkout-available-sites:checked").length >= ' . intval($info['c']) . '){
 				$$(".gomage-checkout-available-sites").each(function(e){
 					if(!e.checked){
 						e.disabled = "disabled";
 					}
 				});
 				
 			}else {
 				$$(".gomage-checkout-available-sites").each(function(e){
 					if(!e.checked){
 						e.disabled = "";
 					}
 				});
 				if($$(".gomage-checkout-available-sites:checked").length == 0){
 				
 					$("' . $idprefix . '_diasbled").disabled = "";
 				
 				}
 				
 			}
     	}
     	
     	$$(".gomage-checkout-available-sites").each(function(e){
     		e.observe("click", function(){
     			updateGomageCheckoutWebsites();
     		});
     	});
     	
     	updateGomageCheckoutWebsites();
     	
     </script>';
     } else {
         $html = sprintf('<strong class="required">%s</strong>', $this->__('Please enter a valid key'));
     }
     return $html;
 }