function getExistingPatientCustomFields($lab_config_id) { $field_list = get_lab_config_patient_custom_fields($lab_config_id); if(count($field_list) == 0) { echo "None"; return; } for($i = 0; $i < count($field_list); $i++) { echo $field_list[$i]->fieldName; if($i < count($field_list) - 1) echo ", "; } }
</div> <br> <?php echo LangUtil::$pageTerms['CUSTOMFIELDS'] . " - " . LangUtil::$generalTerms['PATIENTS']; ?> | <a href='cfield_new.php?lid=<?php echo $lab_config_id; ?> '><?php echo LangUtil::$generalTerms['ADDNEW']; ?> </a> [<a href='#new_help' rel='facebox'>?</a>] <div id='patient_custom_field_list'> <?php $custom_field_list = get_lab_config_patient_custom_fields($lab_config->id); $page_elems->getCustomFieldTable($lab_config->id, $custom_field_list, 2); ?> </div> </div> <div class='right_pane' id='network_setup_div' style='display:none;margin-left:10px;'> Setup can be accessed from BlisSetup.html in the main folder. </div> <div class='right_pane' id='target_tat_div' style='display:none;margin-left:10px;'> <b><?php echo LangUtil::$pageTerms['MENU_TAT']; ?> </b> | <a href="javascript:toggletatdivs();" id='toggletat_link'><?php echo LangUtil::$generalTerms['CMD_EDIT']; ?>
public static function install_first_order($lab_config, $formId) { $field_ordering_for_curent_lab = FieldOrdering::getByFormId($_SESSION['lab_config_id'], $formId); if ($field_ordering_for_curent_lab == null) { // insert the order for the first time // 1. Get the current lab config info from the LabConfig Class //$lab_config = LabConfig::getById($_SESSION['lab_config_id']); //$custom_field_list_patients = get_lab_config_patient_custom_fields($lab_config->id); // 2. Parse the object and populate the new fieldOrder Object //$fieldOrdering_new = new FieldOrdering(); $field_ordering = new FieldOrdering(); // default values $field_ordering->form_id = $formId; $field_ordering->id = $_SESSION['lab_config_id']; $count = 1; $field_order = ""; if ($formId == 1) { // pid if (isset($lab_config->pid) && $lab_config->pid > 0) { //$field_ordering->{field.$count} = "Patient ID"; $field_order = "Patient ID"; $count++; } //p_addl if (isset($lab_config->patientAddl) && $lab_config->patientAddl > 0) { //$field_ordering->{field.$count} = "Patient Addl ID"; $field_order = $field_order . "," . "Patient Addl ID"; $count++; } //dnum if (isset($lab_config->dailyNum) && $lab_config->dailyNum > 0) { $field_ordering->{field . $count} = "Daily Number"; $field_order = $field_order . "," . "Daily Number"; $count++; } //pname if (isset($lab_config->pname) && $lab_config->pname > 0) { //$field_ordering->{field.$count} = "Patient Name"; $field_order = $field_order . "," . "Patient Name"; $count++; } //sex if (isset($lab_config->sex) && $lab_config->sex > 0) { //$field_ordering->{field.$count} = "Sex"; $field_order = $field_order . "," . "Sex"; $count++; } //age if (isset($lab_config->age) && $lab_config->age > 0) { //$field_ordering->{field.$count} = "Age"; $field_order = $field_order . "," . "Age"; $count++; } //dob if (isset($lab_config->dob) && $lab_config->dob > 0) { //$field_ordering->{field.$count} = "Date of Birth"; $field_order = $field_order . "," . "Date of Birth"; $count++; } $custom_field_list_patients = get_lab_config_patient_custom_fields($lab_config->id); foreach ($custom_field_list_patients as $value) { //$field_ordering->{field.$count} = $value->fieldName; $field_order = $field_order . "," . $value->fieldName; $count++; } } else { if ($formId == 2) { // specimen field $field_order = "Specimen ID"; //s_addl if (isset($lab_config->specimenAddl) && $lab_config->specimenAddl > 0) { $field_order = $field_order . "," . "Specimen Additional ID"; $count++; } //COMM if (isset($lab_config->comm) && $lab_config->comm > 0) { $field_order = $field_order . "," . "Comments"; $count++; } //rdate if (isset($lab_config->rdate) && $lab_config->rdate > 0) { $field_order = $field_order . "," . "Lab Reciept Date"; $count++; } //refout if (isset($lab_config->refout) && $lab_config->refout > 0) { $field_order = $field_order . "," . "Referred Out"; $count++; } //doctor if (isset($lab_config->doctor) && $lab_config->doctor > 0) { $field_order = $field_order . "," . "Physician"; $count++; } $custom_field_list_specimen = get_lab_config_specimen_custom_fields($lab_config->id); foreach ($custom_field_list_specimen as $value) { //$field_ordering->{field.$count} = $value->fieldName; $field_order = $field_order . "," . $value->fieldName; $count++; } } } /* //agelimit if(isset($lab_config->agelimit) && $lab_config->agelimit > 0){ $field_ordering->{field.$count} = "Age Limit"; $count++; } */ // 3. Insert the newly created order $field_ordering->form_field_inOrder = $field_order; FieldOrdering::add_fieldOrdering($field_ordering); $field_ordering_for_curent_lab = $field_ordering; } return $field_ordering_for_curent_lab; }