Your IP : 216.73.216.40


Current Path : /var/www/html/mmishra/icure/staff/
Upload File :
Current File : /var/www/html/mmishra/icure/staff/registration.inc

<h3 align='left'>OPD Registration</h3>
<center>
<?php
date_default_timezone_set('Asia/Calcutta'); 
//alert on long admission
$rs = mysql_query("select reg_no,adm_datetime,datediff(now(),date(adm_datetime)) as days from admissions where isnull(dr_id)");
while ($o = mysql_fetch_object($rs)) {
	if ($o->days > 2) {
		//$days = floor((strtotime($o->expiry) - strtotime($o->dated)) / (60*60*24));
		echo "[RegNo.: $o->reg_no admitted on $o->adm_datetime not yet discharged.] ";
	}
}
//registration
$tbl = 'registrations';

$regno = strtoupper($_REQUEST["regno"]);
$regdate = $_REQUEST["regdate"];
if (!$regdate) $regdate = date("Y-m-d");

$patgroup = $_REQUEST["patgroup"];
if (!$patgroup) $patgroup = 'Student';

$patid = $_POST["patid"];
$dependent = $_POST["dependent"];
$drid = $_POST["drid"];
if ($patid == 'RollNo of Student' || $patid == 'EmpNo of Employee' || $patid == 'Name of Worker') {
	$patid = '';
	$dependent = '';
}
if ($dependent == 'Parent/Dependent Name') $dependent = '';

if ($_POST["submit"] == 'REGISTER' && $patid) {
	if (mysql_num_rows(mysql_query("select * from $tbl where reg_no=$regno"))) {
		mysql_query("update $tbl set pat_group='$patgroup',reg_date='$regdate',pat_id='$patid',dependent='$dependent',dr_id='$drid',
		login_id='$user' where reg_no=$regno");
		//$email = get_email($patgroup, $patid);
		//echo automailer($email, "iCure@IIITA - OPD Registration",registration_detail($regno)); 
	} else {
		mysql_query("insert into $tbl(pat_group,pat_id,dependent,reg_date,reg_time,dr_id,login_id) 
		values('$patgroup','$patid','$dependent','$regdate',current_time(),'$drid','$user')");

		$regno = mysql_insert_id();
		$email = get_email($patgroup, $patid);
		echo automailer($email, "iCure@IIITA - OPD Registration",registration_detail($regno)); 
		//Patient ID: $patid ($patgroup - P/d. $dependent)<br>
		//Doctor: ".doctor_detail($drid));
	}
}

if ($_GET["del"] == 1) {
	mysql_query("delete from $tbl where reg_no=$regno");
}

$dated1 = date('Y-m-d', strtotime($regdate .' -1 day'));
$dated2 = date('Y-m-d', strtotime($regdate .' +1 day'));

echo "<div align='right'><a href='?pg=$pg&regdate=$dated1' title='Previous'>&lt;&lt;</a> 
<font size='+1' color='red'>&nbsp;$regdate&nbsp;</font>
";

if ($regdate == date("Y-m-d")) echo "&gt;&gt;";
else echo "<a href='?pg=$pg&regdate=$dated2' title='Next'>&gt;&gt;</a>";

echo "</div>
Patient group <b><font size='+1'>[</font>"; 

foreach ($patgps as $pgp) {
	$i++;
	echo "<input type='radio' name='patgroup' value='$pgp'";
	if (!$regno) echo " onchange=\"javascript: document.location.href='?pg=$pg&regdate=$regdate&patgroup='+this.value\"";
	echo ($patgroup == $pgp ? ' checked' : ''). '>';
	echo ($patgroup == $pgp ? "<font size='+1' color='red'>$pgp</font>" : "$pgp");
}
echo "<font size='+1'> ]</font></b>
<br>
(For registration of parents/dependents, please provide RollNo. of student or EmpNo. of employee in the first text box and patient name in the second text box) 
<br><font color='red'>System permits only one registration per patient per doctor per day.</font> <br>

<div id='ajax'></div>";

$ro = '';
if ($patgroup == 'Student') {
	$lbl1 = 'RollNo of Student';
	$lbl2 = "Parent Name";
} else if ($patgroup == 'Employee') {
	$lbl1 = 'Name of Employee';
	$lbl2 = "Dependent Name";
} else if ($patgroup == 'AgencyStaff') {
	$lbl1 = 'Name of Worker';
	$lbl2 = 'No Dependent';
} else {
	$lbl1 = 'Name of Guest';
	$lbl2 = 'Official Purpose';
}

if (!$drid) $drid = 'SOD';

if ($regdate) {
	echo "<table border='1' width='100%' cellpadding='5pt'>
	<tr><th width='5%'>Sr</th><th width='10%'>RegistrationNo</th><th width='10%'>Date Time</th><th width='50%'>Patient Detail 
	(<a href='javascript:void(0);' onclick=\"popup('staff/students.php','Student List',600,700);\">Student</a>, 
	<a href='javascript:void(0);' onclick=\"popup('staff/employees.php','Employees List',600,700);\">Employee</a>,
	<a href='javascript:void(0);' onclick=\"popup('staff/agencystaffs.php','AgencyStaff List',600,700);\">AgencyStaff</a>)</th>
	<th>Doctor</th><th width='5%'>Staff</th></tr>";


	if (!$regno && $regdate == date("Y-m-d")) {
		echo "<tr><td align='center'>+</td>
		<td align='center'>Auto generated</td>
		<td align='center'>".date("Y-m-d H:i:s")."</td>
		<td>";
		if ($patgroup == 'Employee') echo employee_list('');
		else if ($patgroup == 'AgencyStaff') echo agencystaff_list('');
		else echo "<input type='text' name='patid' value='$lbl1' size='35' onblur=\"if(value=='') value='$lbl1'\" onfocus=\"if(value=='$lbl1') value=''\">";
		echo "<br><input type='text' name='dependent' value='$lbl2' size='35' onblur=\"if(value=='') value='$lbl2'\" onfocus=\"if(value=='$lbl2') value=''\"></td>
		<td>".doctor_list($drid)."</td><td>$user</td></tr>
		<tr><th colspan='6'><input type='submit' name='submit' value='REGISTER'></th></tr>";     
	} elseif ($regdate == date('Y-m-d')) { 
		echo "<tr><td colspan='6'><a href='?pg=$pg&patgroup=$patgroup&regdate=$regdate&regno='>+</a></td></tr>";
	}

	$i = 0;
	$rs = mysql_query("select * from $tbl where reg_date='$regdate' order by reg_no desc");
	while ($o = mysql_fetch_object($rs)) {
		$i++;
		echo "<tr><td align='center'><a name='$i'></a>$i</td>
		<th><a href='?pg=$pg&patgroup=$o->pat_group&regdate=$regdate&regno=$o->reg_no#$i'>
		<font size='+1'>$o->reg_no</font></a></th>
		<td align='center'>$o->reg_date $o->reg_time</td><td>";
		if ($regno == $o->reg_no) {
			if ($o->pat_group == 'Employee') echo employee_list($o->pat_id);
			//else if ($o->pat_group == 'AgencyStaff') echo agencystaff_list($o->pat_id);
			else echo "<input type='text' name='patid' value='$o->pat_id' size='35'>";
			echo "<br><input type='text' name='dependent' value='$o->dependent' size='35'></td>
        		<td>".doctor_list($o->dr_id)."<input type='hidden' name='regno' value='$regno'></td>
        		<td>$o->login_id</td></tr>
			<tr><th colspan='6'><input type='submit' name='submit' value='REGISTER'><!--<a href='?pg=$pg&del=1&regno=$regno'>x</a>--></th></tr>";
		} else {
 			echo patient_name($o->reg_no);
       
			$sr = mysql_query("select pat_id,count(reg_no) as no from $tbl where pat_id='$o->pat_id' group by pat_id");
			$q = mysql_fetch_object($sr);
        		if ($q->no > 1) {
				$no = $q->no;
                		echo "<div align='center'>[ 
				<a href='javascript:void(0);' onclick=\"popup('staff/patients.php?patid=$q->pat_id','Get Multiple Registrations',600,600);\">VISITS $no</a>
				] </div>";
                		//echo "<a href='javascript:void(0);' onclick=\"ajax('patients.php?patid=$q->pat_id');\">Total $no</a>";
             		}

			echo "</td><td>".doctor_detail($o->dr_id)."</td><td>$o->login_id</td></td>";	
		}
		echo "</tr>";
		if ($o->pat_group == 'Employee') $eno++;
		else if ($o->pat_group == 'Student') $sno++;
		//else if ($o->pat_group == 'AgencyStaff') $ano++;
		else $ono++;
	}
	echo "</table><br>
	<b>SUMMARY<br> [ Employees: $eno, Students: $sno, Others: $ono ]</b>";
	//<b>[ Employees: $eno, Students: $sno, AgencyStaff: $ano, Others: $ono ]</b>";
}

?>
</center>