protected function getBasicMailingParameters(PaymentOrder $order)
 {
     return array('parameters' => array('element' => $order->getElementId(), 'element_type' => $order->getElementType(), 'act' => $order->getSystemAction(), 'order' => $order->getOrderId(), 'amount' => $order->getAmount(), 'date' => $order->getDateTimeObject('created_at')->format('d-m-Y H:i:s'), 'message' => $order->getMessage()), 'subject' => 'An error occurred', 'from' => '*****@*****.**', 'from_fullname' => 'VendoRepuestos', 'to' => $order->getCustomerEmail(), 'html' => '');
 }
 protected function notifyTransactionSuccess(PaymentOrder $order)
 {
     $mailer = sfContext::getInstance()->getMailer();
     $message = $mailer->compose();
     $message->setSubject('Su pago con tarjeta de credito ha sido exitoso');
     sfContext::getInstance()->getConfiguration()->loadHelpers('Partial');
     // Render message parts
     $message->setBody(get_partial('puntoventa/notifyTransactionSuccess', array('element' => $order->getElementId(), 'element_type' => $order->getElementType(), 'act' => $order->getSystemAction(), 'order' => $order->getOrderId(), 'amount' => $order->getAmount(), 'date' => $order->getDateTimeObject('updated_at')->format('d-m-Y H:i:s'))), 'text/html');
     $message->setFrom(array('*****@*****.**' => 'VendoRepuestos'));
     $message->setTo($order->getCustomerEmail());
     $mailer->send($message);
 }