function showRespondentBarcode($respondent, $message) { $returnStr = $this->showNurseHeader(Language::messageSMSTitle()); $returnStr .= '<div id="wrap">'; $returnStr .= $this->showNavBar(); $returnStr .= '<div class="container"><p>'; //begin content $returnStr .= '<ol class="breadcrumb">'; $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'nurse.search'), Language::labelSearch()) . '</li>'; $returnStr .= '<li>' . setSessionParamsHref(array('page' => 'nurse.respondent.info', 'primkey' => $respondent->getPrimkey()), Language::labelNurseRespondent() . ' ' . $respondent->getPrimkey()) . '</li>'; $returnStr .= '<li class="active">' . 'Field barcode' . '</li>'; $returnStr .= '</ol>'; $returnStr .= $message; $returnStr .= '<div class="panel panel-default"> <div class="panel-heading">'; $returnStr .= '<h4>' . Language::labelNurseFieldBarCode() . $respondent->getPrimkey() . '</h4>'; $returnStr .= ' </div> <div class="panel-body">'; $returnStr .= Language::labelNurseFieldBarCodeScan() . '<br/><br/>'; $lab = new Lab($respondent->getPrimkey()); $returnStr .= '<form method=post autocomplete=off>'; $returnStr .= setSessionParamsPost(array('page' => 'nurse.respondent.barcode.res', 'primkey' => $respondent->getPrimkey())); $returnStr .= '<table><tr><td>' . Language::labelNurseLabBarCodeScan1() . '</td><td><input type="text" class="form-control" id="scan1" name="scan1" value="' . $lab->getBarcode() . '"></td></tr>'; $returnStr .= '<tr><td>' . Language::labelNurseLabBarCodeScan2() . '</td><td><input type="text" class="form-control" name="scan2" value="' . $lab->getBarcode() . '"></td></tr></table>'; $returnStr .= '<script>$("#scan1").focus(); $(document).ready(function() { $(window).keydown(function(event){ if(event.keyCode == 13) { event.preventDefault(); return false; } }); }); </script>'; $returnStr .= '<button type="submit" class="btn btn-default navbar-btn">' . Language::labelNurseButtonSave() . '</button>'; $returnStr .= '</form>'; $returnStr .= ' </div></div>'; $returnStr .= '</p></div> </div>'; //container and wrap $returnStr .= $this->showBottomBar(); $returnStr .= $this->showFooter(false); return $returnStr; }
function showRespondentLabBarcodeRes($primkey) { $respondent = new Respondent($primkey); $displayNurse = new DisplayNurse(); $lab = new Lab($primkey); $scan1 = loadvar('scan1'); $scan2 = loadvar('scan2'); if ($scan1 != $scan2) { $message = $displayNurse->displayInfo(Language::labelNurseNoScanMatch()); return $displayNurse->showRespondentLabBarcode($respondent, $message); } elseif ($scan1 == $lab->getBarcode()) { $message = $displayNurse->displayInfo(Language::labelNurseIdenticalCodes()); return $displayNurse->showRespondentLabBarcode($respondent, $message); } else { $lab->setLabBarcode($scan1); if ($lab->getLabVisitTs() == '' || $lab->getLabVisitTs() == null || $lab->getLabVisitTs() == '0000-00-00 00:00:00') { $lab->setLabVisitTs(date('Y-m-d H:i:s')); } $lab->saveChanges(); $message = $displayNurse->displayInfo(Language::labelNurseBarCodeUpdated()); return $displayNurse->showRespondentInfo($respondent, $message); } }