/**
  * Save initial payment with creation of this object
  * 
  * @param array $postData = Data from post ( payment data, cc number, payment method etc...)
  * @param \Order\Model_Order object $order
  */
 public function __construct($postPaymentData, $order)
 {
     $type = $postPaymentData['payment_type'];
     // Create and save initial payment to database
     $paymentDbOject = new PaymentSaver();
     $paymentDbOject->saveInitialPayment($type, $order);
     $this->order = $order;
     $this->postPaymentData = $postPaymentData;
 }
 /**
  * Call PaymentSaver class to save payment
  * 
  * @param string $status            
  * @param string $statusDetail
  * @param mixed  $transactionInfo
  */
 public function savePayment($status, $statusDetail, $transactionInfo = array())
 {
     $paymentSaver = new PaymentSaver();
     $paymentSaver->savePaymentDetails('paypal', $this->order, $status, $statusDetail, $transactionInfo);
 }