/** * TODO: Document this * @param * @return * @author John Burrin * @since 1.3 * http://homelet.centos5.dev/json/portfolio-portfolio/add-bank-interest */ public function addBankInterestAction() { $pageSession = new Zend_Session_Namespace('portfolio_insurance_quote'); $customerReferenceNumber = $pageSession->CustomerRefNo; $ajaxForm = new Form_PortfolioInsuranceQuote_bankInterestDialog(); $return = array(); $request = $this->getRequest(); $postdata = $request->getPost(); $return['success'] = false; if ($ajaxForm->isValid($postdata)) { $dataObject = new Model_Insurance_BankInterest(); $manager = new Manager_Insurance_Portfolio_BankInterest(); //interestID $dataObject->refno = $customerReferenceNumber; //policynumber = $dataObject->bankname = $postdata['bank_name']; $dataObject->bankaddress1 = $postdata['bank_address_line1']; $dataObject->bankaddress2 = $postdata['bank_address_line2']; $dataObject->bankaddress3 = $postdata['bank_address_line3']; $dataObject->bankaddress4 = $postdata['bank_address_line4']; $dataObject->bankpostcode = $postdata['bank_postcode']; $dataObject->accountnumber = $postdata['bank_account_number']; $dataObject->propertyId = $postdata['bank_property']; #$dataObject->bank_property = // Do the update stuffs $manager->save($dataObject); // Get the properties to shove back into the page $interestsArray = $manager->fetchAllInterests($customerReferenceNumber); $return['html'] = $this->view->partialLoop('portfolio-insurance-quote/partials/bank-interest.phtml', $interestsArray); $return['success'] = true; } else { foreach ($ajaxForm->getMessages() as $error) { $return['errors'] = $error; } } echo Zend_Json::encode($return); }