Пример #1
0
 /**
  * Create a transaction record
  *
  * @param Model_Core_Transaction $transaction
  * @return int|null
  */
 function createTransaction(Model_Core_Transaction $transaction)
 {
     $data = array('PreviousID' => $transaction->getPreviousId(), 'EnquiryID' => $transaction->getEnquiryId(), 'Amount' => $transaction->getAmount(), 'StatusID' => $transaction->getStatusId(), 'InvoiceID' => $transaction->getInvoiceId(), 'CreditNoteID' => $transaction->getCreditNoteId(), 'InsuranceNetAmount' => $transaction->getInsuranceNetAmount(), 'TransactionDate' => $transaction->getTransactionDate(), 'TermID' => $transaction->getTermId(), 'MTAID' => $transaction->getMtaId());
     // New transaction so just insert
     $transId = $this->insert($data);
     if (!$transId) {
         // Failed insertion
         Application_Core_Logger::log("Can't insert transaction in table {$this->_name}", 'error');
         return null;
     }
     return $transId;
 }