Exemplo n.º 1
0
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>';
    }
}
Exemplo n.º 2
0
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);
    }
}