Exemple #1
0
 public function generateHTML($fieldName)
 {
     if (self::$custom_field_list == null) {
         self::$custom_field_list = get_custom_fields_patient();
         foreach (self::$custom_field_list as $custom_field) {
             if ($custom_field->flag == NULL) {
                 array_push(self::$custom_field_name_array, $custom_field->fieldName);
             }
         }
     }
     if ($fieldName == "pid" || $fieldName == "Patient ID") {
         CustomFieldOrderGeneration_Patient::generate_patient_Id();
     } else {
         if ($fieldName == "patientaddl" || $fieldName == "patientAddl" || $fieldName == "Patient Addl ID") {
             CustomFieldOrderGeneration_Patient::generate_patient_addl();
         } else {
             if ($fieldName == "rdate" || $fieldName == "Registration Date") {
                 //CustomFieldOrderGeneration_Patient::generate_patient_rdate();
             } else {
                 if ($fieldName == "dnum" || $fieldName == "Daily Number") {
                     CustomFieldOrderGeneration_Patient::generate_patient_dailynum();
                 } else {
                     if ($fieldName == "pname" || $fieldName == "Patient Name") {
                         CustomFieldOrderGeneration_Patient::generate_patient_name();
                     } else {
                         if ($fieldName == "sex" || $fieldName == "Sex") {
                             CustomFieldOrderGeneration_Patient::generate_patient_sex();
                         } else {
                             if ($fieldName == "age" || $fieldName == "Age") {
                                 CustomFieldOrderGeneration_Patient::generate_patient_age();
                             } else {
                                 if ($fieldName == "dob" || $fieldName == "Date of Birth") {
                                     CustomFieldOrderGeneration_Patient::generate_patient_dob();
                                 } else {
                                     if (in_array($fieldName, self::$custom_field_name_array)) {
                                         $custom_field_obj = get_custom_fields_patient_by_name($fieldName);
                                         CustomFieldOrderGeneration_Patient::generate_patient_custom_fields($custom_field_obj);
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }
 | <a href='find_patient.php'>&laquo; <?php echo LangUtil::$pageTerms['MSG_BACKTOLOOKUP']; ?></a>
<br><br>
<div id='new_patient_msg' class='sidetip_nopos' style='display:none;width:510px;'>
</div>
<br>
<table cellspacing='0px'>
<tr valign='top'>
<td>
<div id='patient_new'>
<div class='pretty_box' style='width:500px'>
<form name="new_record" action="add_patient.php" method="post" id="new_record" class="new_record">
	<?php # Hidden field for db key ?>
	<input type='hidden' name='card_num' id='card_num' value="<?php echo get_max_patient_id()+1; ?>" ></input>
	<table cellpadding="2" class='regn_form_table'>
	<?php CustomFieldOrderGeneration_Patient::init(); 
		  $HTMLFactory = new field_htmlFactory; ?>
	<?php $HTMLFactory->generateHTML($field_odering->field1); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field2); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field3); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field4); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field5); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field6); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field7); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field8); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field9); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field10); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field11); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field12); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field13); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field14); ?>
	<?php $HTMLFactory->generateHTML($field_odering->field15); ?>
Exemple #3
0
<tr valign='top'>
<td>
<div id='patient_new'>
<div class='pretty_box' style='width:500px'>
<form name="new_record" action="add_patient.php" method="post" id="new_record" class="new_record">
	<?php 
# Hidden field for db key
?>
	<input type='hidden' name='card_num' id='card_num' value="<?php 
echo get_max_patient_id() + 1;
?>
" ></input>
	<table cellpadding="2" class='regn_form_table'>
	<?php 
CustomFieldOrderGeneration_Patient::init();
$HTMLFactory = new field_htmlFactory();
?>
	<?php 
$fieldOrder = $field_odering->form_field_inOrder;
$fieldOrder = explode(',', $fieldOrder);
foreach ($fieldOrder as $fieldName) {
    $HTMLFactory->generateHTML($fieldName);
}
?>
	
	<?php 
CustomFieldOrderGeneration_Patient::generate_patient_rdate();
?>

	</form>