001.
<head><meta http-equiv=Content-Type content=
"text/html; charset=utf-8"
> </head>
002.
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN"
>
003.
<?php
004.
005.
$day
=
$_GET
[
"day"
];
006.
$month
=
$_GET
[
"month"
];
007.
$year
=
$_GET
[
"year"
];
008.
$sel
=
$_GET
[
"sel"
];
009.
$what
=
$_GET
[
"what"
];
010.
$field
=
$_GET
[
"field"
];
011.
$form
=
$_GET
[
"form"
];
012.
013.
if
(
$day
==
""
)
$day
=
date
(
"j"
);
014.
015.
if
(
$month
==
""
)
$month
=
date
(
"m"
);
016.
017.
if
(
$year
==
""
)
$year
=
date
(
"Y"
);
018.
019.
$currentTimeStamp
=
strtotime
(
"$year-$month-$day"
);
020.
$numDays
=
date
(
"t"
,
$currentTimeStamp
);
021.
$monthName
=
date
(
"F"
,
$currentTimeStamp
);
022.
$counter
= 0;
023.
024.
025.
026.
?>
027.
<html>
028.
<head>
029.
<title>ปฏิทิน</title>
030.
<link rel=
"stylesheet"
type=
"text/css"
href=
"calendar.css"
>
031.
<script language=
"javascript"
>
032.
function
goLastMonth(month,year,form,field)
033.
{
034.
035.
if
(month == 1)
036.
{
037.
--year;
038.
month = 13;
039.
}
040.
document.location.href =
'calendar.php?month='
+(month-1)+
'&year='
+year+
'&form='
+form+
'&field='
+field;
041.
}
042.
043.
function
goNextMonth(month,year,form,field)
044.
{
045.
046.
if
(month == 12)
047.
{
048.
++year;
049.
month = 0;
050.
}
051.
document.location.href =
'calendar.php?month='
+(month+1)+
'&year='
+year+
'&form='
+form+
'&field='
+field;
052.
}
053.
054.
function
sendToForm(val,field,form)
055.
{
056.
057.
eval
(
"opener.document."
+ form +
"."
+ field +
".value='"
+ val +
"'"
);
058.
window.close();
059.
}
060.
</script>
061.
</head>
062.
<body style=
"margin:0px 0px 0px 0px"
class
=
"body"
>
063.
<table width=
'175'
border=
'0'
cellspacing=
'0'
cellpadding=
'0'
class
=
"body"
>
064.
<tr>
065.
<td width=
'25'
colspan=
'1'
>
066.
<input type=
'button'
class
=
'button'
value=
' < '
onClick=
'<?php echo "goLastMonth($month,$year,\"$form\",\"$field\")"; ?>'
>
067.
</td>
068.
<td width=
'125'
align=
"center"
colspan=
'5'
>
069.
<span
class
=
'title'
><?php
echo
$monthName
.
" "
.
$year
; ?></span><br>
070.
</td>
071.
<td width=
'25'
colspan=
'1'
align=
'right'
>
072.
<input type=
'button'
class
=
'button'
value=
' > '
onClick=
'<?php echo "goNextMonth($month,$year,\"$form\",\"$field\")"; ?>'
>
073.
</td>
074.
</tr>
075.
<tr>
076.
<td
class
=
'head'
align=
"center"
width=
'25'
>S</td>
077.
<td
class
=
'head'
align=
"center"
width=
'25'
>M</td>
078.
<td
class
=
'head'
align=
"center"
width=
'25'
>T</td>
079.
<td
class
=
'head'
align=
"center"
width=
'25'
>W</td>
080.
<td
class
=
'head'
align=
"center"
width=
'25'
>T</td>
081.
<td
class
=
'head'
align=
"center"
width=
'25'
>F</td>
082.
<td
class
=
'head'
align=
"center"
width=
'25'
>S</td>
083.
</tr>
084.
<tr>
085.
<?php
086.
for
(
$i
= 1;
$i
<
$numDays
+1;
$i
++,
$counter
++)
087.
{
088.
$timeStamp
=
strtotime
(
"$year-$month-$i"
);
089.
if
(
$i
== 1)
090.
{
091.
092.
$firstDay
=
date
(
"w"
,
$timeStamp
);
093.
094.
for
(
$j
= 0;
$j
<
$firstDay
;
$j
++,
$counter
++)
095.
echo
"<td> </td>"
;
096.
}
097.
098.
if
(
$counter
% 7 == 0)
099.
echo
"</tr><tr>"
;
100.
101.
if
(
date
(
"w"
,
$timeStamp
) == 0)
102.
103.
$class
=
"class='weekend'"
;
104.
else
105.
if
(
$i
==
date
(
"d"
) &&
$month
==
date
(
"m"
) &&
$year
==
date
(
"Y"
))
106.
$class
=
"class='today'"
;
107.
else
108.
$class
=
"class='normal'"
;
109.
110.
echo
"<td class='tr' bgcolor='#ffffff' align='center' width='25'><a class='buttonbar' href='#' onclick=\"sendToForm('"
.sprintf(
"%02d/%02d/%04d"
,
$i
,
$month
,
$year
).
"','$field','$form');\"><font $class>$i</font></a></td>"
;
111.
}
112.
?>
113.
</tr>
114.
</table>
115.
</body>
116.
</html>