Exemplo n.º 1
0
 /**
  * Prepare layout.
  *
  * @see   app/code/core/Mage/Adminhtml/Block/Sales/Order/Mage_Adminhtml_Block_Sales_Order_Grid#_prepareLayout()
  * return Dhl_Intraship_Block_Adminhtml_Sales_Order_Grid
  */
 protected function _prepareLayout()
 {
     parent::_prepareLayout();
     /* @var $config Dhl_Intraship_Model_Config */
     $config = Mage::getModel('intraship/config');
     if (true === $config->isEnabled() && true === $config->displayAutocreateButton()) {
         $urlModel = Mage::getModel('adminhtml/url');
         $target = $urlModel->getUrl('intraship/shipment/autocreate', array('_current' => false));
         $label = Mage::helper('intraship')->__('Create DHL Intraship shipments');
         $block = $this->getLayout()->createBlock('adminhtml/widget_button')->setData(array('class' => 'task autocreate', 'label' => $label, 'onclick' => sprintf("window.location='%s'", $target)));
         $this->setChild('intraship_autocreate_button', $block);
     }
     return $this;
 }