Current File : /home/inlingua/public_html/dwarka/icentex/admin_attendance/ingl_attendance.form.php |
<?php echo $succFailMesg; ?>
<?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";
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+"";
}
}
-->
</script>
<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
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) );
}
?>
<h3> Course Record of <?php echo date("l, Y-m-d",strtotime($_REQUEST['aDate'])); ?> <?php if($_REQUEST['aC']=='sM') { ?>(<a href='javascript:deleteatt("<?php echo $_REQUEST['courseId'] ?>","<?php echo $_REQUEST['aDate'] ?>","<?php echo $_REQUEST['tablename']; ?>");'>Delete</a>)<?php }?></h3>
<?php
$sqlQuery = "SELECT s.*,s.recNo as Student_ID,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=''> </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'> </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);
echo "<td>$objectData[studentName]</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=''><input ".$present." type='radio' name='".$fieldNM."' value='P'>P</td>";
echo "<td bgcolor='#009933' colspan=''><input ".$excused." type='radio' name='".$fieldNM."' value='E'>E</td>";
echo "<td bgcolor='#5C5C5C' colspan=''><input ".$half." type='radio' name='".$fieldNM."' value='H'>H</td>";
echo "<td bgcolor='#FF4646' colspan=''><input ".$absent." type='radio' name='".$fieldNM."' value='A'>A</td>";
echo "<td bgcolor='#FF8000' colspan=''><input ".$late." type='radio' name='".$fieldNM."' value='L'>L</td>";
echo"<td class='atten'> </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'];
$keydescription=$numMC['key_description'];
?>
<div style="border:#CACACA 1px solid;margin-top:20px;">
<table style=" ">
<tr><td colspan="2"><b>Class Record Sheet For <?php echo date("l, Y-m-d",strtotime($_REQUEST['aDate'])); ?></b></td></tr>
<tr><td>Key Points</td> <td width="316">
<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></tr>
<tr><td></td><td><textarea name="key_description" rows="4" cols="40"><?php echo $keydescription; ?></textarea></td></tr>
<tr><td colspan='2'></td></tr>
</table>
</div>
<div><input type='submit' name='aC' value='<?php echo $currentMode;?>'></div>
</form>