function isSuppressed2($result,$sample_type,$test_date){ $ret=""; $valid=isResultValid($result); $test_date_str=strtotime($test_date); if($valid=='YES'){ if($test_date_str<1459458000){//use previous suppression criteria if before 2016-04-01 00:00:00 if($sample_type=="DBS"){ $ret=$result>5000?"NO":"YES"; }else{ $ret=$result>1000?"NO":"YES"; } }else{ $ret=$result<=1000?"YES":"NO"; } }else{ $ret="UNKNOWN"; } return $ret; }
where id='$modify'"); //automatically log whether this sample should be repeated $abbottSampleID=0; $abbottSampleID=getDetailedTableInfo2("vl_samples","vlSampleID='$sampleID' limit 1","id"); $log_repeat_values .= logRepeat("abbott",$abbottSampleID,$worksheetID,$result,$flags); //log into vl_results_merged //alphanumeric result $resultAlphanumeric=0; $resultAlphanumeric=getVLResult("abbott",$worksheetID,$sampleID,$factor); //numeric result $resultNumeric=0; $resultNumeric=getVLNumericResultOnly($resultAlphanumeric); $is_res_valid=isResultValid($resultAlphanumeric); //checks for validity of the result $spprssn_status=isSuppressed($is_res_valid,$resultNumeric); //get the suppression status //update $resultsMergedSampleID=0; $resultsMergedSampleID=getDetailedTableInfo2("vl_results_merged","vlSampleID='$sampleID' and worksheetID='$worksheetID' and machine='abbott' limit 1","id"); logTableChange("vl_results_merged","resultAlphanumeric",$resultsMergedSampleID,getDetailedTableInfo2("vl_results_merged","id='$resultsMergedSampleID'","resultAlphanumeric"),$resultsMergedSampleID); logTableChange("vl_results_merged","resultNumeric",$resultsMergedSampleID,getDetailedTableInfo2("vl_results_merged","id='$resultsMergedSampleID'","resultNumeric"),$resultsMergedSampleID); //implement the changes mysqlquery("update vl_results_merged set resultAlphanumeric='$resultAlphanumeric', resultNumeric='$resultNumeric', suppressed='$spprssn_status' where id='$resultsMergedSampleID'");