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); }
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); }