*/ class Mage_ProductAlert_Model_Resource_Stock_Customer_Collection extends Mage_Customer_Model_Resource_Customer_Collection { /** * join productalert stock data to customer collection * * @param int $productId * @param int $websiteId * @return Mage_ProductAlert_Model_Resource_Stock_Customer_Collection */ public function join($productId, $websiteId) { $this->getSelect()->join( array('alert' => $this->getTable('productalert/stock')), 'alert.customer_id=e.entity_id', array('alert_stock_id', 'add_date', 'send_date', 'send_count', 'status') ); $this->getSelect()->where('alert.product_id=?', $productId); if ($websiteId) { $this->getSelect()->where('alert.website_id=?', $websiteId); } $this->_setIdFieldName('alert_stock_id'); $this->addAttributeToSelect('*'); return $this; } }