コード例 #1
0
ファイル: Subscriber.php プロジェクト: CherylMuniz/fashion
 public function received(AW_Advancednewsletter_Model_Subscriber $subscriber, AW_Advancednewsletter_Model_Queue $queue)
 {
     $subscriberLinkTable = Mage::getSingleton('core/resource')->getTableName("advancednewsletter/queue_link");
     $this->_write->beginTransaction();
     try {
         $data['letter_sent_at'] = now();
         $this->_write->update($subscriberLinkTable, $data, array($this->_write->quoteInto('subscriber_id=?', $subscriber->getId()), $this->_write->quoteInto('queue_id=?', $queue->getId())));
         $this->_write->commit();
     } catch (Exception $e) {
         $this->_write->rollBack();
         Mage::throwException(Mage::helper('newsletter')->__('Cannot mark as received subscriber.'));
     }
     return $this;
 }