Current File : /home/inlingua/public_html/noida/icentex/attendance/calendar.php |
<?php
header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1.
header("Pragma: no-cache"); // HTTP 1.0.
header("Expires: 0"); // Proxies.
date_default_timezone_set('Asia/Calcutta');
// Include the database connection details
require('../dbConnection.php');
// Include common functions
require('../commonFunc.php');
// Include common functions
require('../globalVars.php');
// Include the table handler class
require('../dbHandler.class.php');
$contant ="";
// Init and connect to database
$dbObject = new dbHandler();
$dbObject->connect();
//////////////////////////Rescheduled dates///////////
$RSArray=array();
$RSArray1=array();
$RSArray2=array();
//$san=$_REQUEST['CID'];
//echo $san;
$queryR="select * from ingl_reschedule where courserecNo='".$_REQUEST['CID']."'";
//echo $queryR;
$resultR=mysqli_query($conn,$queryR);
while($numR=mysqli_fetch_array($resultR))
{
$fromD=$numR['fromDate'];
$rd=$numR['schedule_date'];
$RSArray[]=$rd;
$RSArray1[]=$fromD;
$RSArray2[$fromD]=$rd;
}
//print_r($RSArray);
//////////////////////////Rescheduled dates///////////
$query="select * from ingl_course where recNo='".$_REQUEST['CID']."'";
//echo $query;
$result=mysqli_query($conn,$query);
$num=mysqli_fetch_array($result);
//echo "<pre>";
//print_r($num);
$sd=$num['startdate'];
//$ed=max($RSArray);
if(count($RSArray)>0)
{
if($num['enddate']>max($RSArray))
{
$ed=$num['enddate'];
}
else{
$ed=max($RSArray);
}
}
else{
$ed=$num['enddate'];
}
$course_prefix=$num['course_prefix'];
$cdays=$num['courseday'];
$cdays1=explode(",",$cdays);
//print_r($cdays1);
//echo count($cdays1);
$ft=$num['start_hour'].':'.$num['start_minute'];
$et=$num['end_hour'].':'.$num['end_minute'];
$contant.="<b>Course Level:</b>".$num['level']."<br>";
$contant.="<b>From Date:</b>".$sd." <b>To Date:</b>".$ed."<br>";
$contant.="<b>From Time:</b>".$ft." <b>To Time:</b>".$et."<br>";
///////////////////////////Holidays//////////////////
$holidays=array();
$queryH="select * from ingl_holidays";
//echo $queryH;
$resultH=mysqli_query($conn,$queryH);
while($numH=mysqli_fetch_array($resultH))
{
$holidays[$numH['holiday']]=$numH['holiday_date'];
}
///////////////////////////Holidays//////////////////
///////////////////////////Cancelled//////////////////
$cancelled=explode(",",$num['selectedDate']);
///////////////////////////Cancelled//////////////////
if($course_prefix=="C")
{
$contant.="<form name='email_report' method='POST' action='send_report.php'><input type='hidden' name='courseID' value='".$num['recNo']."'>";
$contant.="Send Report to Email: <input type='text' name='email'> <input type='button' value='Send' onclick='javascript:submit_form();'>";
$contant.="</form>";
}
//$sd="2011-12-25";
//$ed="2012-04-10";
$sd1=explode("-",$sd);
//print_r($sd1);
$sdY=$sd1[0];
$sdM=$sd1[1];
$sdD=$sd1[2];
$ed1=explode("-",$ed);
$edY=$ed1[0];
$edM=$ed1[1];
$edD=$ed1[2];
?>
<?php
define ("ADAY" ,(60*60*24));
?>
<?php
$contant.="<table border='0' cellspacing='0',cellpadding='0' style='border:solid #E9E9E9 1px;'>";
for($yr=$sdY;$yr<=$edY;$yr++)
{
if($sdY==$edY)
{
$sdM1=$sdM;
$edM1=$edM;
}
else
{
if($yr==$sdY)
{
$sdM1=$sdM;
$edM1=12;
}
else
{
$sdM1=1;
$edM1=$edM;
}
}
$year=$yr;
$y=0;
for($k=$sdM1;$k<=$edM1;$k++)
{
$x=$y%2;
if($x==0)
{
$contant.="<tr>";
}
$contant.="<td valign='top' align='center' style='border:solid #E9E9E9 1px;background-color:#FFFFDD;'>";
$month=$k;
if( ! checkdate($month,1 ,$year))
{
$nowArray=getdate();
$month=$nowArray['mon'];
$year=$nowArray['year'];
}
$CuDate=getdate();
$start =mktime(0,0,0,$month , 1 ,$year);
$firstDayArray= getdate($start);
if($firstDayArray['month']==$CuDate['month'] && $firstDayArray['year']==$CuDate['year'])
{
$contant.= "<font color='green'><b>".$firstDayArray['month'].", ".$firstDayArray['year']."</b></font>";
}
else
{
$contant.= "<b>".$firstDayArray['month'].", ".$firstDayArray['year']."</b>";
}
$days= array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
if($firstDayArray['month']==$CuDate['month'] && $firstDayArray['year']==$CuDate['year'])
{
$contant.="<table cellpadding=3 cellspacing=0, style='border:solid #E9E9E9 1px;width:260px;'>\n";
}
else
{
$contant.="<table cellpadding=3 cellspacing=0, style='border:solid #E9E9E9 1px;width:260px;'>\n";
}
foreach( $days as $day )
{
if($day=="Sun")
{
//echo"\t<td style='border:solid #E9E9E9 1px;background-color:#FFA4A4 ;' valign='top'><b>$day</b></td>\n";
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#FFA4A4 ;' valign='top'><b>$day</b></td>\n";
}
else
{
$contant.="\t<td valign='top' style='border:solid #E9E9E9 1px;background-color:#FFA4A4 ;'><b>$day</b></td>\n";
}
}
for( $count=0;$count < (6*7) ;$count++)
{
$dayArray=getdate( $start);
if( (($count) %7)==0)
{
if( $dayArray['mon'] != $month)
break;
$contant.="</tr><tr>\n";
}
if( $count < $firstDayArray['wday'] || $dayArray['mon'] != $month)
{
//echo"\t<td bgcolor='red'><br></td>\n";
$contant.="\t<td><br></td>\n";
}
else
{ //echo $dayArray[wday];
if($firstDayArray['mon']<10)
{
$first="0".$firstDayArray['mon']."";
}
else
{
$first="".$firstDayArray['mon']."";
}
if($dayArray['mday']<10)
{
$firstD="0".$dayArray['mday']."";
}
else
{
$firstD="".$dayArray['mday']."";
}
$date2="".$firstDayArray['year']."-".$first."-".$firstD."";
$ddc="".$dayArray['year']."-".$first."-".$firstD."";
$dayc=mktime(0,0,0,$first,$firstD,$dayArray['year']);
$dayc1=date("D",$dayc);
if($ddc>=$sd && $ddc<=$ed)
{
if($num['attendance_table']=="")
{
$num['attendance_table']='ingl_attendances_2011';
}
$queryM="select * from ".$num['attendance_table']." where courseIdrecNo='".$_REQUEST['CID']."' && attd_date='".$ddc."'";
//echo $queryM;
$resultM=mysqli_query($conn,$queryM);
$numM=mysqli_num_rows($resultM);
if(in_array($ddc,$holidays) && $cdays1[0]!="")
{
$sear=array_search($ddc,$holidays);
$msg="".$sear."";
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:red;' valign='top' onMouseover='ddrivetip(\"".$msg."\",\"#ffffff\",\"300\");' onMouseout='hideddrivetip();'>".$dayArray['mday']."<br>";
}
else if(in_array($ddc,$cancelled) && $cdays1[0]!="")
{
$sear=array_search($ddc,$cancelled);
$msg="Cancelled";
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#99CCFF;' valign='top' onMouseover='ddrivetip(\"".$msg."\",\"#ffffff\",\"300\");' onMouseout='hideddrivetip();'>".$dayArray['mday']."<br>";
}
else if($numM>0)
{
if(!in_array($dayc1,$cdays1) && $cdays1[0]!="")
{
if(in_array($ddc,$RSArray))
{
echo "first";
//print_r($ddc);
$sear=array_search($ddc,$RSArray2);
$msg="Rescheduled from ".$sear." to ".$RSArray2[$sear]."";
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#99FF33;' valign='top'><a href='ingl_attendance.main.php?aC=sM&courseId=".$_REQUEST['CID']."&aDate=".$ddc."&tablename=".$num['attendance_table']."' class='lightbox' onclick='lightb();' onMouseover='ddrivetip(\"".$msg."\",\"#ffffff\",\"300\");' onMouseout='hideddrivetip();'>ss".$dayArray['mday']."</a><br>";
}
else
{
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#99FF33;' valign='top'>".$dayArray['mday']."<br>";
}
}
else
{
if(!in_array($ddc,$RSArray1) && $ddc<=$num['enddate'])
{
//echo$num['enddate'];
//echo "Second";
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#99FF33;' valign='top'><a href='ingl_attendance.main.php?aC=sM&courseId=".$_REQUEST['CID']."&aDate=".$ddc."&tablename=".$num['attendance_table']."' class='lightbox' onclick='lightb();'>".$dayArray['mday']."</a><br>";
}
else if(in_array($ddc,$RSArray))
{
//print_r($ddc);
echo "third";
$sear=array_search($ddc,$RSArray2);
$msg="Rescheduled from ".$sear." to ".$RSArray2[$sear]."";
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#99FF33;' valign='top'><a href='ingl_attendance.main.php?aC=sM&courseId=".$_REQUEST[CID]."&aDate=".$ddc."&tablename=".$num['attendance_table']."' class='lightbox' onclick='lightb();' onMouseover='ddrivetip(\"".$msg."\",\"#ffffff\",\"300\");' onMouseout='hideddrivetip();'>".$dayArray['mday']."</a><br>";
}
else
{
$msg="Rescheduled from ".$ddc." to ".$RSArray2[$ddc]."";
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#FF9BCD;cursor:pointer;' valign='top' onMouseover='ddrivetip(\"".$msg."\",\"#ffffff\",\"300\");' onMouseout='hideddrivetip();'>".$dayArray['mday']."<br>";
}
}
}
else
{
if(!in_array($dayc1,$cdays1) && $cdays1[0]!="" )
{
// print_r($ddc);
if(in_array($ddc,$RSArray))
{
print_r($ddc);
$sear=array_search($ddc,$RSArray2);
$msg="Rescheduled from ".$sear." to ".$RSArray2[$sear]."";
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#CCFFCC;' valign='top'><a href='ingl_attendance.main.php?courseId=".$_REQUEST['CID']."&aDate=".$ddc."&tablename=".$num['attendance_table']."' class='lightbox' onclick='lightb();' onMouseover='ddrivetip(\"".$msg."\",\"#ffffff\",\"300\");' onMouseout='hideddrivetip();'>".$dayArray['mday']."</a><br>";
}
else
{
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#FFFFFF;' valign='top'>".$dayArray['mday']."<br>";
}
}
else
{
if(!in_array($ddc,$RSArray1) && $ddc<=$num['enddate'])
{
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#CCFFCC;' valign='top'><a href='ingl_attendance.main.php?courseId=".$_REQUEST['CID']."&aDate=".$ddc."&tablename=".$num['attendance_table']."' class='lightbox' onclick='lightb();'>".$dayArray['mday']."</a><br>";
}
else if(in_array($ddc,$RSArray1))
{
//$sear=array_search($ddc,$RSArray2);
$msg="Rescheduled from ".$ddc." to ".$RSArray2[$ddc]."";
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#FF9BCD;cursor:pointer;' valign='top' onMouseover='ddrivetip(\"".$msg."\",\"#ffffff\",\"300\");' onMouseout='hideddrivetip();'>".$dayArray['mday']."<br>";
}
else if(in_array($ddc,$RSArray)){
$sear=array_search($ddc,$RSArray2);
$msg="Rescheduled from ".$sear." to ".$RSArray2[$sear]."";
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#CCFFCC;' valign='top'><a href='ingl_attendance.main.php?courseId=".$_REQUEST['CID']."&aDate=".$ddc."&tablename=".$num['attendance_table']."' class='lightbox' onclick='lightb();' onMouseover='ddrivetip(\"".$msg."\",\"#ffffff\",\"300\");' onMouseout='hideddrivetip();'>".$dayArray['mday']."</a><br>";
}
else{
$contant.="\t<td style='border:solid #E9E9E9 1px;background-color:#FFFFFF;' valign='top'>".$dayArray['mday']."<br>";
}
}
}
$contant.="</td>\n";
}
/*elseif($dayArray[mday]==$CuDate[mday] && $firstDayArray[month]==$CuDate[month] && $firstDayArray[year]==$CuDate[year])
{
echo"\t<td bgcolor='grey'>$dayArray[mday] </td>\n";
}*/
elseif($dayArray['wday']==0)
{
//echo"\t<td style='border:solid #E9E9E9 1px;background-color:#FFA4A4 ;'>$dayArray[mday] </td>\n";
$contant.="\t<td style='border:solid #E9E9E9 1px;'>$dayArray[mday] </td>\n";
}
else
{
$contant.="\t<td style='border:solid #E9E9E9 1px;'>$dayArray[mday] </td>\n";
}
$start+= ADAY;
}
}
$contant.="</tr></table>";
$contant.="</td>";
if($x>=1)
{
$contant.="</tr>";
}
$y++;
}
}
if($x<1)
{
$contant.="</tr>";
}
$contant.="</table>";
$contant.="<br><table><tr><td style='border:solid #E9E9E9 1px;background-color:#99FF33;width: 40px;'> </td><td>Registered Attendance</td><td> </td><td style='border:solid #E9E9E9 1px;background-color:#CCFFCC;width: 40px;'> </td><td>Scheduled Classes</td>
<td> </td><td style='border:solid #E9E9E9 1px;background-color:#FF9BCD;width: 40px;'> </td><td>Rescheduled Classes</td>
<td> </td><td style='border:solid #E9E9E9 1px;background-color:red;width: 40px;'> </td><td>Inlingua Holiday</td>
<td> </td><td style='border:solid #E9E9E9 1px;background-color:#99CCFF;width: 40px;'> </td><td>Cancelled Classes</td>
</tr></table>";
echo $contant;
$contant=NULL;
?>