|
echo " ".$thisyr." 年 :
|
echo " ".$nextyr." 年 :
|
$month=array("January","February","March","April","May","June","July","August","September","October","November","December");
$monthc=array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月");
if(isset($no))
{
$m_eng=$month[intval($no)-1];
$m_chi=$monthc[intval($no)-1];
}
else
{
$m_eng=$month[date("n")-1];
$m_chi=$monthc[date("n")-1];
$no=date("n");
}
echo "$m_chi - $m_eng ";
?>
|
| 循環 | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | |
| | |
$cal_dir="Exec_Data/Calendar/".$m_eng.".dat";
$week_h=28;
$calendar=file($cal_dir);
for($i=0;$i";
// -#-#- Function on the Cycles -#-#- //
$week=split("\t",$calendar[$i]);
if($week[0]!="0")
{
echo "".$week[0]." | ";
}
else
{
echo " | ";
}
// -#-#- Function on School Days -#-#- //
for($k=1;$k<=7;$k++)
{
$day=split("-",$week[$k]);
$day_out="";
if(count($day)==1)
{
if($day[0]!="0")
{
$weekno=date("w",mktime(0,0,0,$no,$day[0],$yr));
if($weekno==0 || $weekno==6)
{
$day_out="$day[0] | ";
}
else
{
$day_out="$day[0] | ";
}
}
else
{
$day_out=" | ";
}
}
else
{
if($day[1]=="#")
{
$day_out="$day[0] | ";
}
else if($day[1]=="*")
{
$day_out="$day[0] | ";
}
else if($day[1]=="#*")
{
$day_out="$day[0] | ";
}
else if(eregi("^#[1-6]",$day[1]))
{
$day_out="$day[0] ".str_replace("#","",$day[1])." | ";
}
else if(eregi("^[*][1-6]",$day[1]))
{
$day_out="$day[0] ".str_replace("*","",$day[1])." | ";
}
else if(eregi("^#[*][1-6]",$day[1]))
{
$day_out="$day[0] ".str_replace("#*","",$day[1])." | ";
}
else
{
$day_out="$day[0] $day[1] | ";
}
}
echo $day_out;
}
// -#-#- Function on the Tasks -#-#- //
if(isset($week[8]))
{
$task=split(";",$week[8]);
for($j=0;$j0)
{
echo " | | ";
}
$task_info=split("-",$task[$j]);
$task_name=$task_info[1];
// -#-#- Aim at Seperate Days -#-#- //
if(count(split(",",$task_info[0]))>1)
{
$task_date=split(",",$task_info[0]);
$task_out="";
for($d=0;$d",$task_date[$d]))>1)
{
$task_period=split(">",$task_date[$d]);
if($d>0)
{
$task_out.=", ";
}
for($z=0;$z<2;$z++)
{
$task_day=ltrim(substr($task_period[$z],0,2),"0");
$task_month=ltrim(substr($task_period[$z],2,2),"0");
if($z==0)
{
$task_out.=$task_day."/".$task_month;
}
else
{
$task_out.=" - ".$task_day."/".$task_month;
}
}
}
else
{
$task_day=ltrim(substr($task_date[$d],0,2),"0");
$task_month=ltrim(substr($task_date[$d],2,2),"0");
if($d>0)
{
$task_out.=", ".$task_day."/".$task_month;
}
else
{
$task_out.=$task_day."/".$task_month;
}
}
}
}
// -#-#- Aim at Continous Days -#-#- //
else if(count(split(">",$task_info[0]))>1)
{
$task_date=split(">",$task_info[0]);
$task_out="";
for($d=0;$d<2;$d++)
{
$task_day=ltrim(substr($task_date[$d],0,2),"0");
$task_month=ltrim(substr($task_date[$d],2,2),"0");
if($d==0)
{
$task_out.=$task_day."/".$task_month;
}
else
{
$task_out.=" - ".$task_day."/".$task_month;
}
}
}
// -#-#- Aim at Just One Day -#-#- //
else
{
$task_day=ltrim(substr($task_info[0],0,2),"0");
$task_month=ltrim(substr($task_info[0],2,2),"0");
$task_out=$task_day."/".$task_month;
}
if($j==0)
{
echo "- | ";
}
else
{
echo " | ";
}
echo "$task_out | | | $task_name | ";
}
}
else
{
echo " | | | ";
}
echo " ";
echo " | | | ";
}
?>
| | |
|
|
10 * - 學校假期 |
|
10 - 特別日子 |
|
日期 循環日 |
下載本校校曆表 |
|
|
|