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); }
/** * 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); }