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");
     # Set to use the test params
     $lab_obj->useTestParams();
     # Point to the data array
     $lab_obj->setDataArray($_POST);
     if ($lab_obj->insertDataFromInternalArray()) {
         //gjergji:insert the drugs and services item
         $das_obj->insertLabTest($_POST);
         if (!empty($_POST['field_type']) && !empty($_POST['input_value'])) {
             //i'm dealing with a drop down
             if ($_POST['field_type'] == 'drop_down') {
                 $value_type = explode(";", $_POST['input_value']);
                 $lab_obj->useTestParamsType();
                 foreach ($value_type as $arrNr => $value) {
                     $tmp_array['input_value'] = $value;
                     $tmp_array['param_id'] = $_POST['id'];
                     $lab_obj->insertDataFromArray($tmp_array);
                 }
                 //i'm dealing with ranged values
             } else {
                 $lab_obj->useTestParamsType();
示例#2
0
 }
 $lab_obj_sub->deleteOldValues($batch_nr, $encounter_nr);
 foreach ($nbuf as $key => $value) {
     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}");