*/ class Mage_Adminhtml_Block_Promo_Quote_Edit_Tab_Coupons extends Mage_Adminhtml_Block_Text_List implements Mage_Adminhtml_Block_Widget_Tab_Interface { /** * Prepare content for tab * * @return string */ public function getTabLabel() { return Mage::helper('salesrule')->__('Manage Coupon Codes'); } /** * Prepare title for tab * * @return string */ public function getTabTitle() { return Mage::helper('salesrule')->__('Manage Coupon Codes'); } /** * Returns status flag about this tab can be shown or not * * @return bool */ public function canShowTab() { return $this->_isEditing(); } /** * Returns status flag about this tab hidden or not * * @return bool */ public function isHidden() { return !$this->_isEditing(); } /** * Check whether we edit existing rule or adding new one * * @return bool */ protected function _isEditing() { $priceRule = Mage::registry('current_promo_quote_rule'); return !is_null($priceRule->getRuleId()); } }