/** * @param Varien_Data_Collection $collection * @param Mage_Adminhtml_Block_Widget_Grid_Column $column */ protected function _filterInSetsCondition($collection, $column) { $selected = $this->_getSelectedAttributeSets(); if (empty($selected)) { $selected = '0'; } $value = $column->getFilter()->getValue(); if ($value) { $collection->addFieldToFilter('main_table.attribute_set_id', array('in' => $selected)); } else { $collection->addFieldToFilter('main_table.attribute_set_id', array('nin' => $selected)); } }
protected function _prepareCollection() { $quote = $this->getOrder()->getQuote(); if ($quote) { $collection = $quote->getItemsCollection(false); } else { $collection = new Varien_Data_Collection(); } $collection->addFieldToFilter('parent_item_id', array('null' => true)); $this->setCollection($collection); return parent::_prepareCollection(); }
protected function _prepareCollection() { $customer = Mage::registry('current_customer'); $storeIds = Mage::app()->getWebsite($this->getWebsiteId())->getStoreIds(); $quote = Mage::getModel('sales/quote')->setSharedStoreIds($storeIds)->loadByCustomer($customer); if ($quote) { $collection = $quote->getItemsCollection(false); } else { $collection = new Varien_Data_Collection(); } $collection->addFieldToFilter('parent_item_id', array('null' => true)); $this->setCollection($collection); return parent::_prepareCollection(); }
protected function _prepareCollection() { $quote = Mage::getModel('Mage_Sales_Model_Quote'); // set website to quote, if any if ($this->getWebsiteId()) { $quote->setWebsite(Mage::app()->getWebsite($this->getWebsiteId())); } $quote->loadByCustomer(Mage::registry('current_customer')); if ($quote) { $collection = $quote->getItemsCollection(false); } else { $collection = new Varien_Data_Collection(); } $collection->addFieldToFilter('parent_item_id', array('null' => true)); $this->setCollection($collection); return parent::_prepareCollection(); }