Ejemplo n.º 1
0
 /**
  * Add Is Virtual checkbox html to weight field
  *
  * @return string
  */
 public function getElementHtml()
 {
     if (!$this->getForm()->getDataObject()->getTypeInstance()->hasWeight()) {
         $this->_virtual->setChecked('checked');
     }
     return parent::getElementHtml() . $this->_virtual->getElementHtml() . $this->_virtual->getLabelHtml();
 }
Ejemplo n.º 2
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);
 }
Ejemplo n.º 3
0
 /**
  * Return HTML code for list <label> with checkbox, checked if subscribed, otherwise not
  *
  * @param array $list List data from MC
  * @return string HTML code
  */
 public function listLabel($list)
 {
     $myLists = $this->getSubscribedLists();
     //if is on database it gets checked
     $alreadyOnList = Mage::getSingleton('monkey/asyncsubscribers')->getCollection()->addFieldToFilter('lists', $list['id'])->addFieldToFilter('email', $this->_getEmail())->addFieldToFilter('processed', 0);
     if (count($alreadyOnList) > 0) {
         $myLists[] = $list['id'];
     }
     $checkbox = new Varien_Data_Form_Element_Checkbox();
     $checkbox->setForm($this->getForm());
     $checkbox->setHtmlId('list-' . $list['id']);
     $checkbox->setChecked((bool) (is_array($myLists) && in_array($list['id'], $myLists)));
     $checkbox->setTitle($checkbox->getChecked() ? $this->__('Click to unsubscribe from this list.') : $this->__('Click to subscribe to this list.'));
     $checkbox->setLabel($list['name']);
     $hname = $this->_htmlGroupName($list);
     $checkbox->setName($hname . '[subscribed]');
     $checkbox->setValue($list['id']);
     $checkbox->setClass('monkey-list-subscriber');
     return $checkbox->getLabelHtml() . $checkbox->getElementHtml();
 }
Ejemplo n.º 4
0
 /**
  * Return "Use default" checkbox html
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 public function getInheritElementHtml(Varien_Data_Form_Element_Abstract $element)
 {
     $elementId = $element->getHtmlId();
     $inheritCheckbox = new Varien_Data_Form_Element_Checkbox(array('html_id' => $elementId . '_inherit', 'name' => preg_replace('/\\[value\\](\\[\\])?$/', '[inherit]', $element->getName()), 'value' => '1', 'class' => 'checkbox config-inherit', 'onclick' => 'toggleValueElements(this, $(\'' . $elementId . '\').up())'));
     if ($element->getInherit()) {
         $inheritCheckbox->setChecked(true);
     }
     $inheritCheckbox->setForm($element->getForm());
     return $inheritCheckbox->getElementHtml();
 }
Ejemplo n.º 5
0
 /**
  * Return HTML code for list <label> with checkbox, checked if subscribed, otherwise not
  *
  * @param array $list List data from MC
  * @return string HTML code
  */
 public function listLabel($list)
 {
     $myLists = $this->getSubscribedLists();
     $checkbox = new Varien_Data_Form_Element_Checkbox();
     $checkbox->setForm($this->getForm());
     $checkbox->setHtmlId('list-' . $list['id']);
     $checkbox->setChecked((bool) (is_array($myLists) && in_array($list['id'], $myLists)));
     $checkbox->setTitle($checkbox->getChecked() ? $this->__('Click to unsubscribe from this list.') : $this->__('Click to subscribe to this list.'));
     $checkbox->setLabel($list['name']);
     $hname = $this->_htmlGroupName($list);
     $checkbox->setName($hname . '[subscribed]');
     $checkbox->setValue($list['id']);
     $checkbox->setClass('monkey-list-subscriber');
     return $checkbox->getLabelHtml() . $checkbox->getElementHtml();
 }