Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <config>
  3. <modules>
  4. <VivasIndustries_MassCustomStatusses>
  5. <version>0.1.0</version>
  6. </VivasIndustries_MassCustomStatusses>
  7. </modules>
  8. <global>
  9. <adminhtml>
  10. <events>
  11. <core_block_abstract_prepare_layout_before>
  12. <observers>
  13. <masscustomstatusses_core_block_abstract_prepare_layout_before>
  14. <class>masscustomstatusses/observer</class>
  15. <method>newMassAction1</method>
  16. </masscustomstatusses_core_block_abstract_prepare_layout_before>
  17. </observers>
  18. </core_block_abstract_prepare_layout_before>
  19. </events>
  20. </adminhtml>
  21. <blocks>
  22. <adminhtml>
  23. <rewrite>
  24. <sales_order_grid>VivasIndustries_MassCustomStatusses_Block_Sales_Order_Grid</sales_order_grid>
  25. </rewrite>
  26. </adminhtml>
  27. </blocks>
  28. </global>
  29. </config>
  30.  
  31. <?php
  32. class VivasIndustries_MassCustomStatusses_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_Sales_Order_Grid
  33. {
  34. protected function _prepareMassaction()
  35. {
  36. parent::_prepareMassaction();
  37.  
  38. // Append new mass action option
  39. $this->getMassactionBlock()->addItem(
  40. 'masscustomstatusses',
  41. array('label' => $this->__('New Mass 1'),
  42. 'url' => $this->getUrl('masscustomstatusses/controller/action') //this should be the url where there will be mass operation
  43. )
  44. );
  45. }
  46. }
  47.  
  48. <?php
  49. class VivasIndustries_MassCustomStatusses_Model_Observer
  50. {
  51. public function newMassAction1($observer)
  52. {
  53. $block = $observer->getEvent()->getBlock();
  54. if(get_class($block) =='Mage_Adminhtml_Block_Widget_Grid_Massaction'
  55. && $block->getRequest()->getControllerName() == 'sales_order')
  56. {
  57. $block->addItem('masscustomstatusses', array(
  58. 'label' => 'New Mass 1',
  59. 'url' => Mage::app()->getStore()->getUrl('masscustomstatusses/controller/action'),
  60. ));
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement