Example #1
0
	function getExistingSpecimenCustomFields($lab_config_id)
	{
		$field_list = get_lab_config_specimen_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 ", ";
		}
	}
Example #2
0
					});
					</script>
					<br>
					<?php 
echo LangUtil::$pageTerms['CUSTOMFIELDS'] . " - " . LangUtil::$generalTerms['SPECIMENS'];
?>
					 | <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='specimen_custom_field_list'>
					<?php 
$custom_field_list = get_lab_config_specimen_custom_fields($lab_config->id);
$page_elems->getCustomFieldTable($lab_config->id, $custom_field_list, 1);
?>
					</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>]
Example #3
0
 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;
 }