/* (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 "ponwtośroczwpiąsobnie"; $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"; } }