Current File : /home/inlingua/public_html/dwarka/icentex/attendance/ingl_attendance.form.php
	<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>inlingua Soft</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="../style.css" rel="stylesheet" type="text/css" />
<link href="attendance.css" rel="stylesheet" type="text/css" />
</head>
<STYLE type="text/css">

INPUT.btnStyle { background-color: #cccccc; 
border-color: efefef; 
border:solid 1px #000000;
font-family: arial, verdana, ms sans serif; 
font-weight: bold; 
font-size: 12pt; 
}

INPUT.btnStyle1 { background-color: #cccccc; 
border-color: efefef; 
border:solid 1px #000000;
font-family: arial, verdana, ms sans serif; 
font-weight: normal; 
font-size: 12pt; 
}

</STYLE>
<body>
<div style="text-align:left;">			
<?php echo $succFailMesg;  ?></div>
<?php

// Show result of a form submission?
if ($showResult == "Y")
{	//echo "<br><a href='rates.select.php'>Back</a><br>";
	// Include footer
	//include "footer.php";
	header("Location:ingl_attendance.select.php?courseId=".$_REQUEST[courseIdrecNo]."&aDate=".$_REQUEST[attd_date]."&tablename=".$_REQUEST[tablename]."");
	return; 
}
?>

<link href="attendance.css" rel="stylesheet" type="text/css" />
<script language="javascript">
<!--
function validate(form) 
{	if (form.recNo.value=="")
	{	alert("recNo cannot be blank. Please enter it.");
		form.recNo.focus(); return false;
	}
	return true;
}

function deleteatt(courseid,dateofatt,tablename) 
{	
if(confirm("Are you sure?"))
{
location.href="ingl_attendance.main.php?aC=Delete&courseid="+courseid+"&dateofatt="+dateofatt+"&tablename="+tablename+"";
}
}

-->
function validate_re()
{
if (document.resch.schedule_date.value=="")
	{	alert("Reschedule date cannot be blank. Please select it.");
		document.resch.schedule_date.focus(); return false;
	}
	return true;
}

</script>



<?php
function get_time_difference( $start, $end )
{
    $uts['start']      =    strtotime( $start );
    $uts['end']        =    strtotime( $end );
    if( $uts['start']!==-1 && $uts['end']!==-1 )
    {
        if( $uts['end'] >= $uts['start'] )
        {
            $diff    =    $uts['end'] - $uts['start'];
            if( $days=intval((floor($diff/86400))) )
                $diff = $diff % 86400;
            if( $hours=intval((floor($diff/3600))) )
                $diff = $diff % 3600;
            if( $minutes=intval((floor($diff/60))) )
                $diff = $diff % 60;
            $diff    =    intval( $diff );            
            return( array('days'=>$days, 'hours'=>$hours, 'minutes'=>$minutes, 'seconds'=>$diff) );
        }
        else
        {
            trigger_error( "Ending date/time is earlier than the start date/time", E_USER_WARNING );
        }
    }
    else
    {
        trigger_error( "Invalid date/time data detected", E_USER_WARNING );
    }
    return( false );
}
function get_time_50( $strtotime, $addtme )
{
            $diff    =    $strtotime + $addtme;
            if( $days=intval((floor($diff/86400))) )
                $diff = $diff % 86400;
            if( $hours=intval((floor($diff/3600))) )
                $diff = $diff % 3600;
            if( $minutes=intval((floor($diff/60))) )
                $diff = $diff % 60;
            $diff    =    intval( $diff ); 
			if($minutes==0)$minutes="00";           
            return( array('days'=>$days, 'hours'=>$hours, 'minutes'=>$minutes, 'seconds'=>$diff) );
      
  }

$dbObject_course = new dbHandler();
$dbObject_course->connect();

//////////////////////////////Rescheduled classes/////
$RSArray=array();
$RSArray1=array();
$queryR="select * from ingl_reschedule where courserecNo='".$_REQUEST['courseId']."'";
$resultR=mysqli_query($conn,$queryR);
while($numR=mysqli_fetch_array($resultR))
{
$fromD=$numR['fromDate'];
$rd=$numR['schedule_date'];

$RSArray[]=$rd;
$RSArray1[]=$fromD;
}

//print_r($RSArray);
//print_r($RSArray1);
/////////////////////////////Rescheduled Classes//////

$sqlQuery_course = "SELECT courseid,startdate,enddate,courseday FROM ingl_course where recNo='".$_REQUEST['courseId']."'";
$selectedRecords = $dbObject_course->Select($sqlQuery_course);
$objectData_course=$dbObject_course->SelectNext();
$fromdate=$objectData_course['startdate'];
$todate=$objectData_course['enddate'];

$rescheduled_dates = array();
$fromDateTS = strtotime($fromdate);
$toDateTS = strtotime($todate);
$courseDays=explode(",",$objectData_course['courseday']);

for ($currentDateTS = $fromDateTS; $currentDateTS <= $toDateTS; $currentDateTS += (60 * 60 * 24)) {
// use date() and $currentDateTS to format the dates in between

$currentDateStr = date("Y-m-d",$currentDateTS);

$Wday_currentDateStr =date("D",$currentDateTS);
if(!in_array($Wday_currentDateStr,$courseDays))
{
if(!in_array($currentDateStr,$RSArray))
{
$rescheduled_dates[] = $currentDateStr;
}
}
else
{
//echo $Wday_currentDateStr;
if(in_array($currentDateStr,$RSArray1))
{

$rescheduled_dates[] = $currentDateStr;
}
}
//print $currentDateStr.”<br />”;
}


//print_r($rescheduled_dates);
?>
<?php

if($course_prefix=="C")
 {

$fromDateTS1=$toDateTS+(60 * 60 * 24);

$toDateTS1=$fromDateTS1+30*(60 * 60 * 24);

for ($currentDateTS = $fromDateTS1; $currentDateTS <= $toDateTS1; $currentDateTS += (60 * 60 * 24)) {
	
$currentDateStr = date("Y-m-d",$currentDateTS);	
$rescheduled_dates[]=$currentDateStr;	
}

 }

?>


<form name="resch" method="post" action="ingl_reschedule.main.php" onSubmit="return validate_re();">

<div style="text-align:left;"><b>&nbsp;&nbsp;&nbsp;Course Record of <?php echo date("l, Y-m-d",strtotime($_REQUEST['aDate'])); ?>&nbsp;&nbsp;&nbsp;<?php if($_REQUEST['aC']=='sM') { ?>(<a href='javascript:deleteatt("<?php echo $_REQUEST['courseId'] ?>","<?php echo $_REQUEST['aDate'] ?>","<?php echo  $_REQUEST['tablename']; ?>");'>Delete</a>)<?php }?></b>
&nbsp;&nbsp;

<?php

if($_REQUEST['aC']=="")
{
?>

<!--<input type='hidden' name='recNo' value="">-->

<input type="hidden" name="courserecNo" value="<?php echo $_REQUEST['courseId'];  ?>">
<input type="hidden" name="fromDate" value="<?php echo $_REQUEST['aDate'];  ?>">

Reschedule this class to 
<select name="schedule_date">
<?php
echo"<option value=''>Select</option>";
foreach($rescheduled_dates as $val)
{
echo"<option value='".$val."'>".$val."</option>";
}
?>
</select>&nbsp;&nbsp;<input name="aC" type="submit" value="Submit">

<?php
}
?>
</div>
</form>
<br>

<form method='post' action='ingl_attendance.main.php' onSubmit="return validate(this)">
<input type='hidden' name='recNo' value="<?php echo $dbObject->getDbField('recNo');?>">
<input type='hidden' name='kV' value="<?php echo $_REQUEST['kV'];?>">
<input type='hidden' name='courseIdrecNo' value="<?php echo $_REQUEST['courseId'];?>">
<input type='hidden' name='tablename' value="<?php echo $_REQUEST['tablename'];?>">
<input type='hidden' name='attd_date' value="<?php echo $_REQUEST['aDate'];?>">

<?php
$sqlQuery = "SELECT s.*,s.recNo as Student_ID,s.course_type,c.courseid as course_name, c.* FROM ingl_student s left join ingl_course c on c.recNo = s.courseId where s.courseId='".$_REQUEST['courseId']."' order by s.studentName Asc";
// Select records from table
//$selectedRecords = $dbObject->Select($sqlQuery);
$resultLWC=mysqli_query($conn,$sqlQuery);
$selectedRecords=mysqli_num_rows($resultLWC);
//$numLWC=mysqli_fetch_array($resultLWC);

echo "<table border='1' class='' cellspacing='0' width='100%'>";
// If no records selected, print message
if (!$selectedRecords)
{	echo "<tr><td colspan='5'>There are no student added in this course</td></tr>"; }
	$counter=0;
while($objectData=mysqli_fetch_array($resultLWC))
{	


//$level="select * from ingl_course where recNo='".$objectData[courseId]."'";
//$resultL=mysqli_query($conn,$level);
//$numL=mysqli_fetch_array($resultL);
 $to_time=$_REQUEST['aDate'].' '.$objectData[end_hour].':'.$objectData[end_minute].':00';
 $from_time=$_REQUEST['aDate'].' '.$objectData[start_hour].':'.$objectData[start_minute].':00';
 
 $hourdiff=(($objectData[end_hour]-$objectData[start_hour])*60)+$objectData[end_minute]-$objectData[start_minute];
 
 
 
 
 
$totminute= round(abs(mktime($objectData[end_hour],$objectData[end_minute],0, date('m'),date('d'),date('Y')) - mktime($objectData[start_hour],$objectData[start_minute],0 ,date('m'),date('d'),date('Y'))) / 60,2);

$interval=ceil($hourdiff/60);

$diff=get_time_difference($from_time,$to_time);
 $diff[hours].'<br>';
 $diff[minutes].'<br>';
 $to_time_Sto=mktime($objectData[end_hour],$objectData[end_minute],0, date('m'),date('d'),date('Y'));
 $from_timeSto=mktime($objectData[start_hour],$objectData[start_minute],0, date('m'),date('d'),date('Y'));
 if($counter==0)
 {
 	echo"<input type='hidden' name='courseId' value='".$objectData[course_name]."'>"
	;echo"<input type='hidden' name='courseInterval' value='".$interval."'>";
	
	 echo "<tr valign='top' onmouseover=\"this.className='pa-row-highlight'\" onmouseout=\"this.className='pa-nor'\">";
	 echo "<td colspan=''>&nbsp;</td>";
	 echo "</td>";
	 
	 
	 
		for($n=1;$n<=$interval;$n++)
		{
		
		 /*$from_time_T=$from_timeSto+3600;
		$from_timeSto=$from_time_T;
		
		
			if($n==1){$clastimeStart=$objectData[start_hour].':'.$objectData[start_minute].'';$clastimeArr=get_time_50($from_timeSto,3000);
			          $clastimeEnd=$clastimeArr[hours].':'.$clastimeArr[minutes];}
			else if($n!=1 && $n!=$interval) {$clastimeArr_S=get_time_50($from_time_T,0);$clastimeStart=$clastimeArr_S[hours].':'.$clastimeArr_S[minutes].'';
											$clastimeArr=get_time_50($from_time_T,3000); $clastimeEnd=$clastimeArr[hours].':'.$clastimeArr[minutes];}	
			else if($n==$interval) {$clastimeArr_S=get_time_50($from_time_T,0);$clastimeStart=$clastimeArr_S[hours].':'.$clastimeArr_S[minutes].'';
									$clastimeArr=get_time_50($to_time_Sto,0); $clastimeEnd=$clastimeArr[hours].':'.$clastimeArr[minutes];}									
											
												  
			echo "<td colspan='5'>".$clastimeStart.":".$clastimeEnd."</td>";
	*/


if($n==1)
		{
 $objectData[start_hour]=$objectData[start_hour];
 $objectData[start_minute]=$objectData[start_minute];
 }
 else
 {
 $st=$end_minute+10;
 if($st>=60)
 {
  $objectData[start_hour]=$end_hour+1;
 $objectData[start_minute]=$st-60;
 }
 else
 {
 $objectData[start_hour]=$end_hour;
 $objectData[start_minute]=$st;
 }
 
 
 }
 
 
 
 	if($n==1)
		{
$start=$objectData[start_minute]+50;
}
else
{
$start=$end_minute+60;
}
 

if($n==$interval)
{
$end_hour=$objectData[end_hour];

 $end_minute=$objectData[end_minute];
}
else
{

if($start>=60)
{
 //$end_hour=$objectData[start_hour]+1;
 if($objectData[start_minute]>=10)
{
 $end_hour=$objectData[start_hour]+1;
}
else
{
$end_hour=$objectData[start_hour];
}

$end_minute=$start-60;
//echo"<br>";
}
else
{
 $end_hour=$objectData[start_hour];

 $end_minute=$start;
//echo"<br>";


}
}

 

if($objectData[start_hour]<10 && strlen($objectData[start_hour])=="1")
{
$objectData[start_hour]="0".$objectData[start_hour]."";
}

if($objectData[start_minute]<10 && strlen($objectData[start_minute])=="1")
{
$objectData[start_minute]="0".$objectData[start_minute]."";
}


if($end_hour<10 && strlen($end_hour)=="1")
{
$end_hour="0".$end_hour."";
}


if($end_minute<10 && strlen($end_minute)=="1")
{
$end_minute="0".$end_minute."";
}
		//echo"<br>";
		echo "<td colspan='5' class='topatten'>". $objectData[start_hour].":".$objectData[start_minute]." ". $end_hour.":".$end_minute."</td>";
		echo"<td class='atten'>&nbsp;</td>";
		}
			
		echo"</tr>";
 }
	echo "<tr valign='top' onmouseover=\"this.className='pa-row-highlight'\" onmouseout=\"this.className='pa-nor'\">";
	
	$queryM="select * from ".$_REQUEST['tablename']." where courseIdrecNo='".$_REQUEST[courseId]."' && attd_date='".$_REQUEST[aDate]."' && studentrecNo='".$objectData[Student_ID]."'";
	$resultM=mysqli_query($conn,$queryM);
	$numM=mysqli_fetch_array($resultM);
	$atten=$numM['attendance_status'];
	$atten1=explode("~#",$atten);
	
	if($objectData['drop_up']=='0'){
		$drop='<span style="margin-left: 3px;font-size: 10px;background: #FF4646;color: #FFF;padding:3px;border-radius: 4px;">Drop Out</span>';
	
	}else {
		$drop='';
	}
	
	if($objectData['course_type']=='part1'){
		$stype='<span style="margin-left: 3px;font-size: 10px;background: #009933;color: #FFF;padding:3px;border-radius: 4px;">Part A</span>';
	}
	else if($objectData['course_type']=='part2'){
		
		$stype='<span style="margin-left:3px;font-size: 10px;background: #009933;color: #FFF;padding:3px;border-radius: 4px;">Part B</span>';
	}else {
		
		$stype='<span style="margin-left:3px;font-size: 10px;background: #009933;color: #FFF;padding:3px;border-radius: 4px;">Complete</span>';
	}

	
	echo "<td>$objectData[studentName]".$stype." ".$drop."</td>";
	
	echo"<input type='hidden' name='studentID[]' value='".$objectData[Student_ID]."'>";
	//echo"<input type='hidden' name='studentID[]' value='".$objectData[Student_ID]."'>";
	
	
	//echo "<td>";
	//echo "<table border='1' class='pa-nor' cellspacing='0' width='100%'><tr>";
	for($n=1;$n<=$interval;$n++)
	{
	$fieldNM="attendance_type_".$objectData[Student_ID].'_'.$n;
	$at=$n-1;
	$at1=$atten1[$at];
	
	$present="";$excused="";$half="";$absent="";$late="";
	
	if($at1=="P")
	{
	$present="checked";
	}
	elseif($at1=="E")
	{
	$excused="checked";
	}
	elseif($at1=="H")
	{
	$half="checked";
	}
	elseif($at1=="A" || $at1=="")
	{
	$absent="checked";
	}
	elseif($at1=="L")
	{
	$late="checked";
	}
	
	
	echo "<td bgcolor='#009933' colspan='' style='color:white;'><input ".$present." type='radio' name='".$fieldNM."' value='P'>P</td>";
	echo "<td bgcolor='#009933' colspan='' style='color:white;'><input ".$excused." type='radio' name='".$fieldNM."' value='E'>E</td>";
	echo "<td bgcolor='#5C5C5C' colspan='' style='color:white;'><input ".$half." type='radio' name='".$fieldNM."' value='H'>H</td>";
	echo "<td bgcolor='#FF4646' colspan='' style='color:white;'><input ".$absent." type='radio' name='".$fieldNM."' value='A'>A</td>";
	echo "<td bgcolor='#FF8000' colspan='' style='color:white;'><input ".$late." type='radio' name='".$fieldNM."' value='L'>L</td>";
	
	echo"<td class='atten'>&nbsp;</td>";
	
	}
	//echo"</tr></table>";
	//echo "<td><a href='ingl_student.main.php?aC=sM&kV=". $objectData['recNo'] ."&courseId=".$_REQUEST[courseId]."&studentName=".$_REQUEST[studentName]."'>Modify</a> |";
	//echo "<a href='ingl_student.main.php?aC=sV&kV=". $objectData['recNo'] ."'>View</a> |";
	//echo "  </td>";	
	echo "</tr>";
	$counter++;
}
print "</table>";

$queryMC="select * from ingl_keypoint where courseIdrecNo='".$_REQUEST[courseId]."' && attd_date='".$_REQUEST[aDate]."'";
	$resultMC=mysqli_query($conn,$queryMC);
	$numMC=mysqli_fetch_array($resultMC);
	$keypoint=$numMC['key_points'];
	$keypoint2=$numMC['key_points2'];
	$keypoint3=$numMC['key_points3'];
	$keydescription=$numMC['key_description'];

?>
<?php
if($counter>0)
{
?>
<div style="border:#CACACA 1px solid;margin-top:20px;">
<table style=" ">
<tr><td colspan="6"><b>Class Record Sheet For <?php echo date("l, Y-m-d",strtotime($_REQUEST['aDate'])); ?></b></td></tr>
<tr><td width="129">Key Points</td> <td width="61">
<select name="key_points">
<?php for($r=1;$r<=90;$r++)
{
$statusr="";
if($r==$keypoint)
{
$statusr="selected";
}
echo"<option value='".$r."' ".$statusr.">".$r."</option>";
 }?>
 </select>
 </td><td width="9"></td> 
 <td width="64">
<select name="key_points2">
<option value="0"></option>
<?php for($r=1;$r<=90;$r++)
{
$statusr="";
if($r==$keypoint2)
{
$statusr="selected";
}
echo"<option value='".$r."' ".$statusr.">".$r."</option>";
 }?>
 </select>
 </td><td width="10"></td> 
 <td width="989">
<select name="key_points3">
<option value="0"></option>
<?php for($r=1;$r<=90;$r++)
{
$statusr="";
if($r==$keypoint3)
{
$statusr="selected";
}
echo"<option value='".$r."' ".$statusr.">".$r."</option>";
 }?>
 </select>
 </td></tr>
 <tr><td></td><td colspan="5" ><textarea name="key_description" rows="4" cols="40"><?php echo $keydescription; ?></textarea></td></tr>

<tr><td colspan='2'></td></tr>
</table>
</div>
<div style="text-align:left;"><input type='submit' name='aC' value='<?php echo $currentMode;?>' class="btnStyle"></div>
<?php
}
?>
</form>
</body></html>