/** * Inserts a new additional information record into the additionalinfo table. * * Function responsible for adding additional information to a quote or policy, * to supplement the underwriting answers. * * @param Model_Insurance_AdditionalInformation $additionalInformation * A Model_Insurance_AdditionalInformation object containing all the additional * information provided by the user when applying for a policy / policy * renewal etc. * * @return void */ public function insertAdditionalInformation($additionalInformation) { $data = array('policynumber' => $additionalInformation->getPolicyNumber(), 'additionalinfo' => $additionalInformation->getAdditionalInformation()); if (!$this->insert($data)) { // Failed insertion Application_Core_Logger::log("Can't insert specified possession in table {$this->_name}", 'error'); } }