public function processBulkEntryAction() { $params = $this->_getParam('immunizations'); $config = Zend_Registry::get('config'); $useImmunizationInventory = (string) $config->useImmunizationInventory == 'true' ? true : false; $data = false; if (is_array($params)) { foreach ($params as $key => $values) { $patientImmunization = new PatientImmunization(); $patientImmunization->populateWithArray($values); $patientImmunization->dateAdministered = date('Y-m-d H:i', strtotime($patientImmunization->dateAdministered)); $patientImmunization->persist(); if ($useImmunizationInventory && strlen($patientImmunization->lot) > 0) { $inventory = new ImmunizationInventory(); $inventory->immunization = $patientImmunization->immunization; $inventory->populateByImmunization(); $inventory->immunization = $patientImmunization->immunization; $inventory->immunizationInventoryId = 0; $inventory->lotNumber = $patientImmunization->lot; $inventory->expiration = ''; $inventory->manufacturer = ''; $inventory->mvxCode = ''; $inventory->immunizationId = $patientImmunization->patientImmunizationId; $inventory->persist(); $patientImmunization->lot = $inventory->immunizationInventoryId; $patientImmunization->persist(); } } $data = true; } $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct($data); }
public function processEditImmunizationAction() { $immunizations = $this->_getParam("immunizations"); $patientImmunization = new PatientImmunization(); $patientImmunization->populateWithArray($immunizations); $patientImmunization->persist(); $data = true; $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct($data); }