function showRespondentBarcodeRes($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->getLabBarcode()) { $message = $displayNurse->displayInfo(Language::labelNurseIdenticalCodes()); return $displayNurse->showRespondentLabBarcode($respondent, $message); } else { $lab->setBarcode($scan1); $lab->saveChanges(); $message = $displayNurse->displayInfo(Language::labelNurseFieldBarCodeUpdated()); return $displayNurse->showRespondentInfo($respondent, $message); } }