Пример #1
0
 public function saveTransaction($data)
 {
     $policyNumberModel = new Datasource_Core_NumberTracker();
     $PaymentNumber = $policyNumberModel->getNextPaymentRefNumber();
     $dataToInsert = array('policynumber' => $data['policynumber'], 'trans_id' => $PaymentNumber, 'prev_trans_id' => 0, 'amount' => $data['amount'], 'auth_code' => $data['auth_code'], 'card_no' => $data['card_no'], 'card_type' => $data['card_type'], 'expiry' => substr($data['expiry'], 0, 2) . "/" . substr($data['expiry'], 2, 2), 'customer' => $data['customer'], 'message' => isset($data['message']) ? $data['message'] : '', 'resp_code' => isset($data['resp_code']) ? $data['resp_code'] : '', 'code' => $data['code'], 'test_status' => isset($data['test_status']) ? $data['test_status'] : 'live', 'deferred' => isset($data['deferred']) ? $data['deferred'] : '', 'hash' => $data['hash'], 'generated_from' => 1, 'entry_date' => date("Y-m-d"));
     $this->insert($dataToInsert);
 }
Пример #2
0
 /**
  * Saves the direct debit to the dd table 
  *
  * @param Model_Insurance_Directdebit $data
  *
  * @return void
  *
  * Look Ma!!!!, I'm Documenting
  */
 public function save($data)
 {
     $directDebit = new Datasource_Core_DirectDebit_Payment();
     /*
      We will need a payment refno 
     */
     $paymentRefno = new Datasource_Core_NumberTracker();
     $data->paymentRefNo = $paymentRefno->getNextPaymentRefNumber();
     #        $data->paymentDate = date("Y-m-d");
     /*
      Save that bad boy
     */
     $directDebit->saveDetails($data);
 }