Exemple #1
0
 /**
  *
  * @param type $template
  * @param TBT_Rewards_Model_Customer $customer
  * @param type $pointsString
  * @return boolean send successful? 
  */
 public function sendEmail($customer, $pointsString, $date, $template)
 {
     /* @var $translate Mage_Core_Model_Translate */
     $translate = Mage::getSingleton('core/translate');
     $translate->setTranslateInline(false);
     /* @var $email Mage_Core_Model_Email_Template */
     $email = Mage::getModel('core/email_template');
     $sender = array('name' => strip_tags(Mage::helper('rewards/expiry')->getSenderName($customer->getStoreId())), 'email' => strip_tags(Mage::helper('rewards/expiry')->getSenderEmail($customer->getStoreId())));
     $email->setDesignConfig(array('area' => 'frontend', 'store' => $customer->getStoreId()));
     $vars = array('customer_name' => $customer->getName(), 'customer_email' => $customer->getEmail(), 'store_name' => $customer->getStore()->getName(), 'points_transfered' => $pointsString, 'points_balance' => (string) $customer->getPointsSummary());
     $email->sendTransactional($template, $sender, $customer->getEmail(), $customer->getName(), $vars);
     $translate->setTranslateInline(true);
     return $email->getSentSuccess();
 }