/** * Render Default Product Price field as disabled if user does not have enough permissions * * @param Varien_Data_Form_Element_Abstract $element * @return string */ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { if (!Mage::helper('enterprise_pricepermissions')->getCanAdminEditProductPrice()) { $element->setReadonly(true, true); } return parent::_getElementHtml($element); }
/** * return the selftest button if a selftest is supported for this extension * * @param Varien_Data_Form_Element_Abstract $element * * @return string */ protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $this->setTemplate('fooman/common/selftester.phtml'); $this->setShowSelftestButton(false); if ($this->_hasSelftest) { if (Mage::getModel($this->_idString . '/selftester')) { $this->setShowSelftestButton(true); $this->setSelftestButtonUrl(Mage::helper('adminhtml')->getUrl('adminhtml/selftester', array('module' => $this->_idString, 'moduleName' => $this->_moduleName))); $element->setReadonly(true, true); } } $this->setConfigVersion((string) Mage::getConfig()->getModuleConfig($this->_moduleName)->version); return $this->_toHtml(); }