/* (c) 2004 Paweł Marciniak */
/* init: v 1.0 2004-08-11 19:53 */
/* curr: v1.2 2004-08-12 17:12 */
function make_calendar($year, $month, $day, $link=0, $select=0)
{
echo "\n";
echo "\n";
$m_name=array("","styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień");
if( $link && $select )
{
echo "
";
echo "<".$m_name[$month]."> | ";
echo " | ";
echo "<".$year.">
|
\n";
}
$style=" style=\"color: #C0C0C0;\"";
$cur_style=$style;
$jd_date=gregoriantojd($month, 1, $year);
$week_day= jddayofweek($jd_date, 0);
if($week_day==0) $week_day=7;
$prev_days=cal_days_in_month(CAL_GREGORIAN, $month==1?12:$month-1, $month==1?$year-1:$year);
$num_day=$prev_days-$week_day+2;
echo "pon | wto | śro | czw | pią | sob | nie |
";
$cur_year=$month==1?$year-1:$year;
$cur_month=$month==1?12:$month-1;
for( $i=0; $i<6; $i++)
{
echo "";
for( $j=1; $j<8; $j++)
{
if($num_day==$prev_days+1 && $i==0)
{
$num_day=1;
$cur_year=$year;
$cur_month=$month;
}
if($i!=0 && $num_day>cal_days_in_month(CAL_GREGORIAN, $month, $year))
{
$num_day=1;
$cur_year=$month==12?$year+1:$year;
$cur_month=$month==12?1:$month+1;
}
if($cur_month==$month)
$cur_style=" style=\"".($num_day==$day?'font-weight: bold;background-color: #DDDDDD;':'')."color: #000000;\"";
else
$cur_style=$style;
if($j==7) $cur_style=" style=\"".($num_day==$day && $cur_month==$month?'font-weight: bold;background-color: #DDDDDD;':'')."color:".($cur_month==$month?'#FF0000':'#C00000').";\"";
if($link) echo "".$num_day." | ";
else echo "".$num_day." | ";
$num_day++;
}
echo "
\n";
}
}