Пример #1
0
 protected function _prepareMassaction()
 {
     $this->getMassactionBlock()->setFormFieldName('ids');
     $ids = $this->getRequest()->getPost($this->getMassactionBlock()->getFormFieldNameInternal());
     if ($this->getRequest()->isXmlHttpRequest() && !$this->getRequest()->getParam('category_change')) {
         return parent::_prepareMassaction();
     }
     $ids = array_filter(explode(',', $ids));
     $ids = array_merge($ids, $this->getSelectedIds());
     $ids = array_intersect($ids, $this->getCollectionIds());
     $ids = array_values(array_unique($ids));
     $this->getRequest()->setPost($this->getMassactionBlock()->getFormFieldNameInternal(), implode(',', $ids));
     return parent::_prepareMassaction();
 }