Beispiel #1
0
 /**
  * Filter wishlist collection
  *
  * @param Mage_Wishlist_Model_Resource_Wishlist_Collection $collection
  * @return Mage_Wishlist_Model_Resource_Wishlist_Collection
  */
 public function filterCollection(Mage_Wishlist_Model_Resource_Wishlist_Collection $collection)
 {
     /* @var $customers Mage_Customer_Model_Resource_Customer_Collection */
     $customers = Mage::getModel('customer/customer')->getCollection()->addAttributeToFilter(array(array('attribute' => 'firstname', 'like' => '%' . $this->_firstname . '%')))->addAttributeToFilter(array(array('attribute' => 'lastname', 'like' => '%' . $this->_lastname . '%')));
     $collection->filterByCustomerIds($customers->getAllIds());
     foreach ($collection as $wishlist) {
         $wishlist->setCustomer($customers->getItemById($wishlist->getCustomerId()));
     }
     return $collection;
 }