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