|
|
|
|
 |
Calendar Page coming soon
";
$cal_mon_tr_tag = "\n |
";
$cal_dayname_tr_tag = "\n
";
$cal_day_tr_tag = "\n
";
$cal_day_opentd = "| ";
$cal_day_closetd = " | ";
$cal_event_opentd = "";
$cal_event_closetd = " | ";
$event_table_opentag = "\n";
$event_table_closetag = "
\n";
$event_tr_opentag = "\t
\n";
$event_tr_closetag = "\t
\n";
$event_th_opentag = "\t\t\n";
$event_th_closetag = "\t\t | \n";
$event_td_opentag = "\t\t\n";
$event_td_closetag = "\t\t | \n";
function fixlen($fixit) {
if (strlen($fixit)<2) {
return "0$fixit";
} else {
return $fixit;
}
}
function gen_month($year,$month) {
global $cal_table_tag,$cal_mon_tr_tag,$cal_dayname_tr_tag,$cal_day_tr_tag;
global $cal_event_opentd, $cal_event_closetd;
global $cal_day_opentd, $cal_day_closetd;
global $pgm;
$mon_date = getdate(mktime(0,0,0,$month,1,$year));
$mon_name = $mon_date['month'];
$mon_total_days = strftime( "%d",mktime(0,0,0,$month+1,0,$year));
echo "";
echo $cal_table_tag;
$prev_date = getdate(mktime(0,0,0,$month-1,1,$year));
$prev = $prev_date['year'] . fixlen($prev_date['mon']);
$next_date = getdate(mktime(0,0,0,$month+1,1,$year));
$next = $next_date['year'] . fixlen($next_date['mon']);
echo $cal_mon_tr_tag . "Prev | ";
echo "$mon_name $year | ";
echo "Next | ";
echo $cal_dayname_tr_tag . "Sun | Mon | Tue | Wed | Thu | Fri | Sat | ";
$day_count = 1;
while ($day_count<=($mon_total_days-7)) {
$fweek = getdate(mktime(0,0,0,$month,$day_count,$year));
if ($day_count<=7) {
$sb_cnt_td = $fweek['wday'];
$sb_cnt = $fweek['wday'];
$sb_max = 7;
$p_line = $cal_day_tr_tag;
while ($sb_cnt_td>=1) {
$p_line .= "\n | ";
$sb_cnt_td--;
}
while ($sb_cnt<$sb_max) {
$find_data = $fweek['year'] ."-". fixlen($fweek['mon']) ."-". fixlen($day_count);
$urldisp = gen_day_url($find_data,$day_count);
if (strlen($urldisp) > 2)
$p_line .= $cal_event_opentd . $urldisp . $cal_event_closetd;
else
$p_line .= $cal_day_opentd . $urldisp . $cal_day_closetd;
$sb_cnt++;
$day_count++;
}
echo "$p_line";
} else {
$weekday_count = 1;
$p_line = $cal_day_tr_tag;
while ($weekday_count<=7) {
$find_data = $fweek['year'] ."-". fixlen($fweek['mon']) ."-". fixlen($day_count);
$urldisp = gen_day_url($find_data,$day_count);
if (strlen($urldisp) > 2)
$p_line .= $cal_event_opentd . $urldisp . $cal_event_closetd;
else
$p_line .= $cal_day_opentd . $urldisp . $cal_day_closetd;
$weekday_count++;
$day_count++;
}
$p_line .= "";
echo $p_line;
}
}
$sb_cnt_td = 7-($mon_total_days - $day_count);
$p_line = $cal_day_tr_tag;
while ($day_count<=$mon_total_days) {
$find_data = $fweek['year'] ."-". fixlen($fweek['mon']) ."-". fixlen($day_count);
$urldisp = gen_day_url($find_data,$day_count);
if (strlen($urldisp) > 2)
$p_line .= $cal_event_opentd . $urldisp . $cal_event_closetd;
else
$p_line .= $cal_day_opentd . $urldisp . $cal_day_closetd;
$day_count++;
}
while ($sb_cnt_td>1) {
$p_line .= "\n | ";
$sb_cnt_td--;
}
echo "$p_line";
echo "
";
}
function gen_day_url($data,$day) {
global $db_table_name,$db_column_name,$db;
$qrsql = "SELECT * FROM $db_table_name WHERE ($db_column_name='$data')";
$qr_ret = mysql_query($qrsql, $db);
$qr_num=mysql_num_rows($qr_ret);
if ($qr_num>0) {
$row=mysql_fetch_array($qr_ret);
return "