Пример #1
0
 /**
  * Overridden isValid() method for pre-validation code
  *
  * @param array $formData data typically from a POST or GET request
  *
  * @return bool
  */
 public function isValid($formData = array())
 {
     $pageSession = new Zend_Session_Namespace('tenants_insurance_quote');
     // Populate $formData with data from model, if available
     if (isset($pageSession->CustomerRefNo)) {
         $marketQuestionDS = new Datasource_Core_ManagementInformation_MarketingAnswers();
         $customerData['how_hear'] = $marketQuestionDS->getAnswer($pageSession->PolicyNumber);
         // Pipe into $formData, with any existing $formData content taking precedence
         $formData = array_merge($customerData, $formData);
     }
     // Call original isValid()
     return parent::isValid($formData);
 }
 /**
  * Get the Answer to the Marketing Question
  * @param string $policyNumber
  * @param string $refno
  */
 public function getMarketingAnswers($policyNumber)
 {
     $d = new Datasource_Core_ManagementInformation_MarketingAnswers();
     return $d->getAnswer($policyNumber);
 }