コード例 #1
0
ファイル: Template.php プロジェクト: Rodrifer/candyclub
 /**
  * Allows the retryer to trigger
  *
  * @param Bronto_Api_Delivery $deliveryObject
  * TODO: API fix
  */
 public function triggerBeforeAfterSend(Bronto_Api_Operation_Delivery $deliveryOps, Bronto_Api_Model_Delivery $delivery)
 {
     $contactObject = $deliveryOps->getApi()->transferContact();
     $messageObject = $deliveryOps->getApi()->transferMessage();
     try {
         $this->_flushLogs($deliveryOps->getApi());
         $message = $messageObject->getById($delivery->getMessageId());
         $contact = $contactObject->getById($delivery->recipients[0]['id']);
         $this->_beforeSend($contact, $message);
         $this->_afterSend(true, null, $delivery);
     } catch (Exception $e) {
         Mage::helper($this->_helper)->writeError('Failed to trigger email send: ' . $e->getMessage());
     }
 }