예제 #1
0
 public function processUpdateEligibilityAction()
 {
     $id = (int) $this->_getParam('id');
     $data = false;
     if ($id > 0) {
         $insuredRelationship = new InsuredRelationship();
         $insuredRelationship->insuredRelationshipId = $id;
         $insuredRelationship->populate();
     }
     $params = $this->_getParam('pos');
     $insuredRelationship->populateWithArray($params);
     $insuredRelationship->persist();
     $data = array('row' => $this->_generateEligibilityRowData($insuredRelationship));
     $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json');
     $json->suppressExit = true;
     $json->direct($data);
 }
예제 #2
0
 public function processEditInsurerAction()
 {
     $params = $this->_getParam('insurer');
     $subscriber = $this->_getParam('subscriber');
     $insurer = new InsuredRelationship();
     if (isset($params['insuredRelationshipId']) && $params['insuredRelationshipId'] > 0) {
         $insurer->insuredRelationshipId = $params['insuredRelationshipId'];
         $insurer->populate();
     }
     $insurer->populateWithArray($params);
     if (isset($params['subscriber']) && is_array($subscriber)) {
         $insurer->subscriber = new Person();
         // temporarily set to empty
         $insurer->subscriber->populateWithArray($params['subscriber']);
         $insurer->subscriber->persist();
         $subscriberId = (int) $insurer->subscriber->personId;
         $phone = new PhoneNumber();
         $phone->personId = $subscriberId;
         $phone->number = $subscriber['phone'];
         $phone->type = PhoneNumber::TYPE_HOME;
         $phone->active = 1;
         $phone->persist();
         $address = new Address();
         $address->personId = $subscriberId;
         $address->populateWithArray($subscriber['address']);
         $address->personId = $subscriberId;
         $address->type = Address::TYPE_MAIN;
         $address->active = 1;
         $address->persist();
         $insurer->subscriberId = $subscriberId;
     }
     $insurer->persist();
     $ret = __('Record saved successfully');
     $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json');
     $json->suppressExit = true;
     $json->direct($ret);
 }