if ($lab_config->dob != $use_dob) { $lab_config->updateDob($use_dob); } if ($lab_config->pname != $use_pname) { $lab_config->updatePname($use_pname); } if ($lab_config->ageLimit != $ageLimit) { $lab_config->updateAgeLimit($ageLimit); } $lab_config->updateDateFormat($_REQUEST['dformat']); $lab_config->updateDailyNumReset($_REQUEST['dnum_reset']); $lab_config->updateDoctor($use_doctor); //$lab_config->updateHidePatientName($show_pname); // 1. delete existing entry from the field order table FieldOrdering::deleteFieldOrderEntry($lab_config->id, 1); FieldOrdering::deleteFieldOrderEntry($lab_config->id, 2); // 2. Enter a new row for the same lab config and form /* $field_ordering = new FieldOrdering(); // default values $field_ordering->form_id = 1; $field_ordering->id = $_SESSION['lab_config_id']; */ /* $field_ordering->field1 = -1; $field_ordering->field2 = -1; $field_ordering->field3 = -1; $field_ordering->field4 = -1; $field_ordering->field5 = -1; $field_ordering->field6 = -1; $field_ordering->field7 = -1; $field_ordering->field8 = -1; $field_ordering->field9 = -1;
$options_list = $_REQUEST['option']; $count = 0; foreach ($options_list as $option) { if ($option == "") { $count++; continue; } $options_csv .= trim($option); $count++; if ($count != count($options_list)) { $options_csv .= "/"; } } } else { if (isset($_REQUEST['range_lower'])) { $range_lower = trim($_REQUEST['range_lower']); $range_upper = trim($_REQUEST['range_upper']); $unit = trim($_REQUEST['unit']); $options_csv = $range_lower . ":" . $range_upper . ":" . $unit; } } $updated_entry = new CustomField(); $updated_entry->id = $field_id; $updated_entry->fieldName = $field_name; $updated_entry->fieldOptions = $options_csv; if ($del == "Delete") { CustomField::deleteById($updated_entry, $lab_config_id, $type); FieldOrdering::deleteFieldOrderEntry($lab_config_id, 1); } else { CustomField::updateById($updated_entry, $lab_config_id, $type, $offset); }
$field_ordering->field3 = str_replace("_"," ",$key); if($value == "4") $field_ordering->field4 = str_replace("_"," ",$key); if($value == "5") $field_ordering->field5 = str_replace("_"," ",$key); if($value == "6") $field_ordering->field6 = str_replace("_"," ",$key); if($value == "7") $field_ordering->field7 = str_replace("_"," ",$key); if($value == "8") $field_ordering->field8 = str_replace("_"," ",$key); if($value == "9") $field_ordering->field9 = str_replace("_"," ",$key); if($value == "10") $field_ordering->field10 = str_replace("_"," ",$key); if($value == "11") $field_ordering->field11 = str_replace("_"," ",$key); if($value == "12") $field_ordering->field12 = str_replace("_"," ",$key); if($value == "13") $field_ordering->field13 = str_replace("_"," ",$key); if($value == "14") $field_ordering->field14 = str_replace("_"," ",$key); if($value == "15") $field_ordering->field15 = str_replace("_"," ",$key); if($value == "16") $field_ordering->field16 = str_replace("_"," ",$key); } */ FieldOrdering::deleteFieldOrderEntry($field_ordering->id, $field_ordering->form_id); FieldOrdering::add_fieldOrdering($field_ordering);