"; echo "202009月(2009)"; echo ""; $getyearmonth=$_POST[getyearmonth]; $classroom=$user; $monthid=date(M); $monthiid=date(m); $yearid=date(y); $yearidd=date(Y); if($getyearmonth!="") { $yearmonthid=$getyearmonth; $monthiid=Substr($yearmonthid,2,2); $yearid=Substr($yearmonthid,0,2); } else { $yearmonthid=$yearid.$monthiid; } $dayid=date(d); $nextyearmonthid=$nextyearid.$nextmonthiid; $nextmonthyearid=$nextmonthiid.$nextyearid; echo "$user $yearmonthid"; echo ""; $searchcoursename=mysqli_query($link,"SELECT * FROM coursename , dateoflesson WHERE coursename.coursecode=dateoflesson.coursecode and coursename.whoteach='$classroom' and dateoflesson.yearmonth='$yearmonthid' "); echo $num=mysqli_num_rows($searchcoursename); for($i=0;$i<$num;$i++) { $result=mysqli_fetch_array($searchcoursename); $shortdesc=(substr($result[coursecode],0,2)); $classroomcode=(substr($result[coursecode],7,1)); if($result[weekid]!="$oldweek") { $searchsday=mysqli_query($link,"SELECT * FROM dateoflesson WHERE coursecode='$result[coursecode]' and yearmonth='$yearmonthid'"); //$numsday=mysqli_num_rows($searchday); if($oldweek!="") { echo""; echo""; // echo""; } $oldweek=$result[weekid]; echo""; switch ($result[weekid]) { case 1: $dayidid="Monday"; break; case 2: $dayidid="Tuesday"; break; case 3: $dayidid="Wednesday"; break; case 4: $dayidid="Thursday"; break; case 5: $dayidid="Friday"; break; case 6: $dayidid="Saturday"; break; case 7: $dayidid="Sunday"; break; } // check weekday on this month $fristday=date("j", strtotime("$dayidid $yearidd-$monthiid")); $numonthismonth = cal_days_in_month(CAL_GREGORIAN, $monthiid, $yearidd); for($iq=0;$iq<5 ;$iq++) { if($fristday<=$numonthismonth) { $dayidd[$iq]=$fristday; echo ""; $fristday=$fristday+7; } else { echo ""; } } echo""; } // $searchstudentenrollcount=mysqli_query($link,"SELECT studentcode FROM courseerollment WHERE coursecode='$result[coursecode]' and status='Y' group By studentcode"); // $numscount=mysqli_num_rows($searchstudentenrollcount); $searchstudentenroll=mysqli_query($link,"SELECT * FROM courseerollment WHERE coursecode='$result[coursecode]' "); $nums=mysqli_num_rows($searchstudentenroll); // Change back of Monday to Sunday $shortdate=(substr($result[coursecode],8,2)); switch ($shortdate){ case "01": $ddates="Mon"; break; case "02": $ddates="Tue"; break; case "03": $ddates="Wed"; break; case "04": $ddates="Thur"; break; case "05": $ddates="Fri"; break; case "06": $ddates="Sat"; break; case "07": $ddates="Sun"; break; case "08": $ddates="WD"; break; } if($nums==1 ) { $colorid=""; $color2=""; $resultname=mysqli_fetch_array($searchstudentenroll); $shortname=(mb_substr($resultname[studentname],0,3,"UTF-8")); $result1name="$resultname[studentcode] $shortname"; $paymentid="$resultname[payrecord]"; } elseif($nums<3 ) { $colorid="orange"; $color2="white"; $result1name=""; $resultinvdetail=""; $appear="N"; } elseif($nums<6 ) { $colorid="Orange"; $color2="white"; $result1name=""; $resultinvdetail=""; $appear="N"; } else { $colorid=""; $color2=""; $result1name=""; $resultinvdetail=""; $appear="N"; } // check course period $hourid[$i]=(substr($result[coursecode],10,2)); $minid[$i]=(substr($result[coursecode],12,2)); $weekid[$i]=(substr($result[coursecode],9,1)); $timestart="$hourid[$i]:$minid[$i]"; if($checkdoubletime==$timestart and $checkweekid==$weekid[$i]) { $coloridd="Aqua"; $colord2="white"; } else { $coloridd=""; $colord2=""; } $selectedTime="$hourid[$i]:$minid[$i]:00"; $period[$i]=(substr($result[coursecode],17,1)); $checkdoubletime="$hourid[$i]:$minid[$i]"; $checkweekid="$weekid[$i]"; switch ($period[$i]) { case 1: $periodid="+15 minutes"; break; case 2: $periodid="+30 minutes"; break; case 3: $periodid="+45 minutes"; break; case 4: $periodid="+60 minutes"; break; case 5: $periodid="+75 minutes"; break; case 6: $periodid="+90 minutes"; break; case 7: $periodid="+105 minutes"; break; case 8: $periodid="+120 minutes"; break; case 9: $periodid="+135 minutes"; break; default: $periodid=""; } $timecal = strtotime("$periodid", strtotime($selectedTime)); $timeend= date('H:i', $timecal); // Room J // $shortdesc=(substr($result[coursecode],0,2)); $searchdesc=mysqli_query($link,"SELECT longdesc FROM coursedesc WHERE shortdesc='$shortdesc'"); $resultdesc=mysqli_fetch_array($searchdesc); $longdesc=(mb_substr($resultdesc[longdesc],0,12,"UTF-8")); echo ""; // change to payment echo ""; $searchmakeup=mysqli_query($link,"SELECT * , count(dateid) as count FROM makeup WHERE courseid='$result[coursecode]' group by dateid "); $numsup=mysqli_num_rows($searchmakeup); $searchca=mysqli_query($link,"SELECT * FROM ca WHERE courseid='$result[coursecode]' and yearmonthid='$yearmonthid' order by dateid ASC"); $numsca=mysqli_num_rows($searchca); $searchcacount=mysqli_query($link,"SELECT sum(presentid) as pr FROM ca WHERE courseid='$result[coursecode]' and yearmonthid='$yearmonthid' order by dateid ASC"); $resultcacount=mysqli_fetch_array($searchcacount); for($z=0;$z<$numsca;$z++) { $resultca=mysqli_fetch_array($searchca); switch ($resultca[dateid]) { case $dayidd[0]: if($paymentid=="Y" ||$paymentid=="M") { $acolor[$i]="pink"; } else { $acolor[$i]="yellow"; } if($resultca[presentid]!=0) { $apresentid[$i]="P"; } break; case $dayidd[1]: if($paymentid=="Y" ||$paymentid=="M") { $bcolor[$i]="pink"; } else { $bcolor[$i]="yellow"; } if($resultca[presentid]!=0) { $bpresentid[$i]="P"; } break; case $dayidd[2]: if($paymentid=="Y" ||$paymentid=="M") { $ccolor[$i]="pink"; } else { $ccolor[$i]="yellow"; } if($resultca[presentid]!=0) {$cpresentid[$i]="P"; } break; case $dayidd[3]: if($paymentid=="Y" ||$paymentid=="M") { $dcolor[$i]="pink"; } else { $dcolor[$i]="yellow"; } if($resultca[presentid]!=0) {$dpresentid[$i]="P"; }break; case $dayidd[4]: if($paymentid=="Y" ||$paymentid=="M") { $ecolor[$i]="pink"; } else { $ecolor[$i]="yellow"; } if($resultca[presentid]!=0) {$epresentid[$i]="P"; } break; } } for($y=0;$y<$numsup;$y++) { $resultmakeup=mysqli_fetch_array($searchmakeup); $shortna=(mb_substr($resultmakeup[studentname],0,3,"UTF-8")); switch ($resultmakeup[dateid]) { case $dayidd[0]: $apinr[$i]="$shortna"; break; case $dayidd[1]: $bpinr[$i]="$shortna"; break; case $dayidd[2]: $cpinr[$i]="$shortna"; break; case $dayidd[3]: $dpinr[$i]="$shortna"; break; case $dayidd[4]: $epinr[$i]="$shortna"; break; } } $searchmakeup1=mysqli_query($link,"SELECT * , count(dateid) as count FROM takeleave WHERE courseid='$result[coursecode]' group by dateid "); $numsup=mysqli_num_rows($searchmakeup1); for($y=0;$y<$numsup;$y++) { $resultmakeup1=mysqli_fetch_array($searchmakeup1); $monthiddd=substr($resultmakeup1[newyearmonth],2,2); switch ($resultmakeup1[dateid]) { case $dayidd[0]: if($resultmakeup1[newdate]!='') { $uapinr[$i]="$resultmakeup1[newdate]"."/"."$monthiddd"; } else { $uapinr[$i]=$resultmakeup1[count]; } break; case $dayidd[1]: if($resultmakeup1[newdate]!='') { $ubpinr[$i]="$resultmakeup1[newdate]"."/"."$monthiddd"; } else { $ubpinr[$i]=$resultmakeup1[count]; } break; case $dayidd[2]: if($resultmakeup1[newdate]!='') { $ucpinr[$i]="$resultmakeup1[newdate]"."/"."$monthiddd"; } else { $ucpinr[$i]=$resultmakeup1[count]; } break; case $dayidd[3]: if($resultmakeup1[newdate]!='') { $udpinr[$i]="$resultmakeup1[newdate]"."/"."$monthiddd"; } else { $udpinr[$i]=$resultmakeup1[count]; } break; case $dayidd[4]: if($resultmakeup1[newdate]!='') { $uepinr[$i]="$resultmakeup1[newdate]"."/"."$monthiddd"; } else { $uepinr[$i]=$resultmakeup1[count]; } break; } } echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
--TimeCourse CodeNosInv$fristday
$ddates $timestart-$timeend $longdesc$numscount- $result1name$paymentid$apresentid[$i] $aso[i] $uapinr[$i]$apinr[$i]$bpresentid[$i] $bso[i] $ubpinr[$i]$bpinr[$i]$cpresentid[$i] $cso[i] $ucpinr[$i]$cpinr[$i]$dpresentid[$i] $dso[i] $udpinr[$i]$dpinr[$i]$epresentid[$i] $eso[i] $uepinr[$i]$epinr[$i]
"; ?>