/** * Inserts a new bank interest into the interest table. * * @param Model_Insurance_LegacyBankInterest $bankInterest * A Model_Insurance_LegacyBankInterest object containing all the bank interest information. * * @return boolean * Returns true if the bank interest was successfully inserted, false otherwise. */ public function insertInterest($bankInterest) { $bankAddress = $bankInterest->getBankAddress(); $data = array('refno' => $bankInterest->getRefno(), 'policynumber' => $bankInterest->getPolicyNumber(), 'bankname' => $bankInterest->getBankName(), 'bankaddress1' => $bankAddress->addressLine1, 'bankaddress2' => $bankAddress->addressLine2, 'bankaddress3' => $bankAddress->town, 'bankaddress4' => $bankAddress->county, 'bankpostcode' => $bankAddress->postCode, 'accountnumber' => $bankInterest->getAccountNumber()); if ($this->insert($data)) { $returnVal = true; } else { //Failed insertion $returnVal = false; Application_Core_Logger::log("Can't insert bank interest in table {$this->_name}", 'error'); } return $returnVal; }