Your IP : 216.73.216.40


Current Path : /var/www/html/mmishra/icure/admin/
Upload File :
Current File : /var/www/html/mmishra/icure/admin/sschedules.inc

<h3 align='left'>Staff Schedule</h3>
<center>
<?php

$tbl = 'sschedules';
$schid = $_REQUEST["schid"];
$monthyear = $_REQUEST["monthyear"];
$schshift = $_REQUEST["schshift"];

$i = 0; $j = 0; $k = 0;

if ($_POST["submit"] == 'SAVE') {
	
	$schdate = $_POST["schdate"];
	$phid = $_POST["phid"];

	if (is_array($phid)) {
		while (list ($key, $val) = each ($phid)) {
			if (mysql_num_rows(mysql_query("select * from $tbl where sch_date='$schdate' and ph_id='$val'"))) {
				mysql_query("update $tbl set ph_id='$val',sch_date='$schdate',sch_shift='$schshift',
				date_updation=now(),login_id='$user' where sch_id=$schid");
			} else {
				mysql_query("insert into $tbl(ph_id,sch_date,sch_shift,date_creation,date_updation,login_id) 
				values('$val','$schdate','$schshift',now(),now(),'$user')");
			}
		}
	} else if (mysql_num_rows(mysql_query("select * from $tbl where sch_id=$schid"))) {
		mysql_query("update $tbl set ph_id='$phid',sch_date='$schdate',sch_shift='$schshift',
		date_updation=now(),login_id='$user' where sch_id=$schid");
	} else {
		mysql_query("insert into $tbl(ph_id,sch_date,sch_shift,date_creation,date_updation,login_id) 
		values('$phid','$schdate','$schshift',now(),now(),'$user')");
	}
	$schid = '';
	
} else if ($_POST["submit"] == 'DELETE') {
	$i = mysql_num_rows(mysql_query("select * from $tbl where sch_date=(select sch_date from $tbl where sch_id=$schid) and sch_shift=(select sch_shift from $tbl where sch_id=$schid)"));
	if ($i > 1) {
		mysql_query("delete from $tbl where sch_id=$schid");
	} else {
		mysql_query("update $tbl set ph_id='' where sch_id=$schid");
	}
	$schid = '';
}

if (!$monthyear) $monthyear = date("Y-m");

?>

Select month <select name='monthyear'>
<?php
$cal = explode("-", $monthyear);
$m = $cal[1];
$y = $cal[0];

$rs = mysql_query("select distinct concat(year(reg_date),'-',month(reg_date)) as monthyear 
from registrations order by reg_date desc");
while ($o = mysql_fetch_object($rs)) {
        if (strlen($o->monthyear) == 6) $myear = str_replace("-","-0",$o->monthyear);
        else $myear = $o->monthyear;
        echo "<option value='$myear'";
        if ($myear == $monthyear) echo " selected";
        echo ">$myear</option>";
}
?>
</select> <input type='submit' name='submit' value='OK'>

<table border='1' width='80%'>
<tr><th width='20%' nowrap>Date \ Duty Shift</th><th width='20%'><?php echo implode($shifts,"</th><th width='20%'>"); ?></th></tr>

<?php
$i = 0; $j = 0; $k = 0;

$rs = mysql_query("select distinct sch_date from $tbl where sch_date like '$monthyear%' order by sch_date");
while ($o = mysql_fetch_object($rs)) {
	$i++;
	$k = 0;	
	echo "<tr><th>$o->sch_date</th>";
		
	foreach ($shifts as $sf) {
		echo "<td align='center'>";
	
		$j = 0;
		$rr = mysql_query("select * from $tbl where sch_date='$o->sch_date' and sch_shift='$sf' order by sch_id");
		if (mysql_num_rows($rr)) {
			while ($q = mysql_fetch_object($rr)) {
	       			$j++;
		
				echo ($j > 1 ? ' + ' : '');	
				if ($schid == $q->sch_id) { //edit existing schedules
                       			echo staffmulti_list($q->ph_id) . "<input type='hidden' name='schdate' value='$q->sch_date'>
                       			<input type='hidden' name='schshift' value='$q->sch_shift'><input type='hidden' name='schid' value='$q->sch_id'>";
               			} else {
					echo "<a href='?pg=$pg&schid=$q->sch_id'>" . ($q->ph_id ? $q->ph_id : 'x') ."</a>";
				}
			}
		} else if (!$schid) { //get schedule for other shifts
                       	echo staffmulti_list('') . "<input type='hidden' name='schdate' value='$o->sch_date'>
                       	<input type='hidden' name='schshift' value='$sf'></td>";
			break;
		}
		echo "</td>";
		$k++;
	}
	echo "</tr>";
	$schdate = $o->sch_date;
}

$no = cal_days_in_month(CAL_GREGORIAN, $m, $y);
if (!$i || ($k == 4 && !$schid)) {
	if ($schdate != "$monthyear-$no") {
		$schdate = ($i == 0 ? $monthyear.'-00' : $schdate++);
		$schdate++;
		echo "<tr><th><input type='hidden' name='schdate' value='$schdate'>$schdate</th>
		<td>" . staffmulti_list($phid) . "<input type='hidden' name='schshift' value='" . $shifts[0] . "'></td></tr>";
	}
}

?>

<tr><th colspan='5'>
<input type='submit' name='submit' value='SAVE'> <input type='submit' name='submit' value='DELETE'>
</th></tr>
</table>

<br>
<table width='50%' border='5'>

<?php

$rs = mysql_query("select ph_id,count(sch_id) as no from $tbl where sch_date like '$monthyear%' group by ph_id");

while ($o = mysql_fetch_object($rs)) {
	if ($o->ph_id) echo "<tr><td>".staff_detail($o->ph_id)."</td>
	<td>".$o->no." days</td></tr>";
}

?>

</table>
</center>