function prompt_critical_reportable($sample_id) { $all_details = get_all_details_of_a_sample($sample_id); if ($all_details == FALSE) { return; } $critical = 'no'; foreach ($all_details as $ex_data) { //echo '<pre>'; //print_r($ex_data); //$sample_type,$code,$result $ret = check_critical_abnormal_reportable($ex_data['sample_type'], $ex_data['code'], $ex_data['result']); //echo '<h1>'.$ex_data['result'].'-'.$ret.'</h1>'; if ($ret == '1' || $ret == '2' || $ret == '4' || $ret == '3') { $critical = 'yes'; $result = get_examination_result_id(1005, $sample_id); check_critical_reporting($sample_id); echo ' <tr> <td>' . $sample_id . '</td> <td>' . $ex_data['patient_id'] . '</td> <td>' . $ex_data['patient_name'] . '</td> <td>' . $ex_data['sample_type'] . '</td> <td>' . $ex_data['preservative'] . '</td> <td>' . $ex_data['code'] . '</td> <td>' . $ex_data['result'] . '</td> <td>' . $ex_data['clinician'] . '</td> <td>' . $ex_data['unit'] . '</td> <td>' . $ex_data['location'] . '</td> </tr>'; } } if ($critical == 'yes') { echo ' <tr> <td>' . $ex_data['location'] . '</td> <td colspan=10> <input type=text size="80" name=\'result_1005_' . $sample_id . '\' value=\'' . $result . '\'> </td> </tr><tr bgcolor=lightpink><td colspan=10>.....</td></tr>'; } }
function append_if_not($hay, $sample_id, $examination_id) { $value = get_examination_result_id($examination_id, $sample_id); $pos = strpos($value, $hay); if ($pos === FALSE) { append_single_examination($sample_id, $examination_id, $hay); } }