}
                }
            }
            ?>
		
			<script language="JavaScript">
			<!-- Script Begin
			 window.opener.location.reload();
			 window.close();
			//  Script End -->
			</script>
		
			<?php 
            exit;
        } else {
            echo $lab_obj->getLastQuery();
        }
        # end of if(mode==save)
    }
    # begin mode new
    if ($mode == 'savenew') {
        # Save the nr
        $nr = $lab_obj->getLastQuery();
        if (empty($_POST['status'])) {
            $_POST['status'] = ' ';
        }
        //gjergji : used to generate user proof param id's :)
        //$_POST['id'] = "_" . cleanString(strtolower($_POST['name'])) . '__' . strtolower($_POST['group_id']);
        $_POST['id'] = "_lab" . '__' . $_POST['nr'];
        $_POST['modify_id'] = $_SESSION['sess_user_name'];
        $_POST['history'] = $lab_obj->ConcatHistory("Created " . date('Y-m-d H:i:s') . " " . $_SESSION['sess_user_name'] . "\n");
        //reverse date from past to current
        //had to use $tdatePrint for the array_reverse() to work...
        $tdatePrint = array_reverse($tdate, true);
        $tdate = array_reverse($tdate);
        $ttime = array_reverse($ttime);
        $records = array_reverse($records, true);
    } else {
        if ($nostat) {
            header("location:" . $root_path . "modules/laboratory/labor-nodatafound.php?sid={$sid}&lang={$lang}&patnum={$pn}&ln={$result['name']}&fn={$result['vorname']}&nodoc=labor");
        } else {
            header("location:" . $root_path . "modules/nursing/nursing-station-patientdaten-nolabreport.php?sid={$sid}&lang={$lang}&edit={$edit}&station={$station}&pn={$pn}&nodoc=labor&user_origin={$user_origin}");
        }
        exit;
    }
} else {
    echo "<p>" . $lab_obj->getLastQuery() . "sql{$LDDbNoRead}";
    exit;
}
# Start Smarty templating here
/**
 * LOAD Smarty
 */
# Note: it is advisable to load this after the inc_front_chain_lang.php so
# that the smarty script can use the user configured template theme
require_once $root_path . 'gui/smarty_template/smarty_care.class.php';
$smarty = new smarty_care('common');
# Title in toolbar
$smarty->assign('sToolbarTitle', "{$LDLabReport} - {$LDGraph}");
# href for help button
$smarty->assign('pbHelp', "javascript:gethelp('lab_list.php','graph','','','{$LDGraph}')");
# hide return  button
         if (isset($value) && !empty($value)) {
             $parsedParamList['test_date'] = date('Y-m-d');
             $parsedParamList['batch_nr'] = $batch_nr;
             $parsedParamList['job_id'] = $job_id;
             $parsedParamList['encounter_nr'] = $encounter_nr;
             $parsedParamList['paramater_name'] = $key;
             $parsedParamList['parameter_value'] = $value;
             $parsedParamList['test_time'] = date('H:i:s');
             $parsedParamList['history'] = "Create " . date('Y-m-d H:i:s') . " " . $_SESSION['sess_user_name'] . "\n";
             $parsedParamList['create_id'] = $_SESSION['sess_user_name'];
             $parsedParamList['create_time'] = date('YmdHis');
             $lab_obj_sub->setDataArray($parsedParamList);
             if ($lab_obj_sub->insertDataFromInternalArray()) {
                 echo $lab_obj_sub->insertDataFromInternalArray();
                 $saved = TRUE;
                 $lab_obj->getLastQuery();
             } else {
                 echo "<p>" . $lab_obj->getLastQuery() . "{$LDDbNoSave}";
             }
         }
     }
     # If save successful, jump to display values
     if ($saved) {
         include_once $root_path . 'include/inc_visual_signalling_fx.php';
         # Set the visual signal
         setEventSignalColor($encounter_nr, SIGNAL_COLOR_DIAGNOSTICS_REPORT);
         //header("location:$thisfile?sid=$sid&lang=$lang&saved=1&batch_nr=$batch_nr&encounter_nr=$encounter_nr&job_id=$job_id&parameterselect=$parameterselect&allow_update=1&user_origin=$user_origin&tickerror=$tickerror");
         header("location:labor_test_request_admin_chemlabor.php?sid={$sid}");
         exit;
     }
 } else {