Example #1
0
</script>
<p style="text-align: right;"><a rel='facebox' href='#regn_sidetip'>Page Help</a></p>
<b><?php echo LangUtil::getTitle(); ?></b>
 | <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); ?>
Example #2
0
function add_patient($patient, $importOn = false)
{
    # Adds a new patient to DB (called from ajax/patient_add.php)
    $pid = $patient->patientId;
    $addl_id = db_escape($patient->addlId);
    $name = db_escape($patient->name);
    $dob = db_escape($patient->dob);
    $partial_dob = db_escape($patient->partialDob);
    $age = db_escape($patient->age);
    $sex = $patient->sex;
    $receipt_date = db_escape($patient->regDate);
    $surr_id = db_escape($patient->surrogateId);
    $created_by = db_escape($patient->createdBy);
    $hash_value = $patient->generateHashValue();
    $query_string = "";
    /* Ensure that no other entry has been added prior to this function being called. If yes, update patientId */
    if ($importOn == false) {
        // Do not check during importing of patient since no conflicts are going to arise
        $maxPid = bcadd(get_max_patient_id(), 1);
        if ($maxPid != $pid) {
            $pid = $maxPid;
        }
    }
    if ($dob == "" && $partial_dob == "") {
        $query_string = "INSERT INTO `patient`(`patient_id`, `addl_id`, `name`, `age`, `sex`, `surr_id`, `created_by`, `hash_value` ,`ts`) " . "VALUES ({$pid}, '{$addl_id}', '{$name}', {$age}, '{$sex}', '{$surr_id}', {$created_by}, '{$hash_value}', '{$receipt_date}')";
    } else {
        if ($partial_dob != "") {
            $query_string = "INSERT INTO `patient`(`patient_id`, `addl_id`, `name`, `age`, `sex`, `partial_dob`, `surr_id`, `created_by`, `hash_value`,`ts`) " . "VALUES ({$pid}, '{$addl_id}', '{$name}', {$age}, '{$sex}', '{$partial_dob}', '{$surr_id}', {$created_by}, '{$hash_value}', '{$receipt_date}')";
        } else {
            $query_string = "INSERT INTO `patient`(`patient_id`, `addl_id`, `name`, `dob`, `age`, `sex`, `surr_id`, `created_by`, `hash_value`, `ts`) " . "VALUES ({$pid}, '{$addl_id}', '{$name}', '{$dob}', {$age}, '{$sex}', '{$surr_id}', {$created_by}, '{$hash_value}', '{$receipt_date}')";
        }
    }
    print $query_string;
    query_insert_one($query_string);
    return true;
}
Example #3
0
</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 
$fieldOrder = $field_odering->form_field_inOrder;
$fieldOrder = explode(',', $fieldOrder);
foreach ($fieldOrder as $fieldName) {
    $HTMLFactory->generateHTML($fieldName);
}
?>