*/ class Mage_Adminhtml_Block_Sales_Order_Invoice_Create extends Mage_Adminhtml_Block_Widget_Form_Container { public function __construct() { $this->_objectId = 'order_id'; $this->_controller = 'sales_order_invoice'; $this->_mode = 'create'; parent::__construct(); $this->_removeButton('save'); $this->_removeButton('delete'); } /** * Retrieve invoice model instance * * @return Mage_Sales_Model_Invoice */ public function getInvoice() { return Mage::registry('current_invoice'); } /** * Retrieve text for header * * @return string */ public function getHeaderText() { return ($this->getInvoice()->getOrder()->getForcedDoShipmentWithInvoice()) ? Mage::helper('sales')->__('New Invoice and Shipment for Order #%s', $this->getInvoice()->getOrder()->getRealOrderId()) : Mage::helper('sales')->__('New Invoice for Order #%s', $this->getInvoice()->getOrder()->getRealOrderId()); } /** * Retrieve back url * * @return string */ public function getBackUrl() { return $this->getUrl('*/sales_order/view', array('order_id'=>$this->getInvoice()->getOrderId())); } }