# Monat als HTML Tabelle mit Feiertagen sub month_as_html{ return "-1" if scalar @_ < 2; my ($month, $year) = @_; my %feiertag = &feiertage($year); my %fixtag = &fixtage($year); my $x_day = 1; my $row = 0; my $table = (); my @wochentag = qw(Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag); my @monat = qw(null Januar Februar März April Mai Juni Juli August September Oktober November Dezember); my $first_day = &weekday(1, $month, $year, 1); my $days = &days_of_month($month, $year); $table = "\n"; $table .= "\n"; $table .= "\n"; $table .= "\n"; for(0..6){ $table .= "\n" } $table .= "\n"; # Hier wird der Kalender zusammengebaut for($row = 1; $row <= 6; $row ++){ $table .= "\n"; for(0..6){ if( $first_day <= $_ and $row == 1){ # Einstieg in Kalender $table .= "\n"; $x_day++; } elsif( $x_day <= $days and $row != 1){ $table .= "\n"; $x_day++; } else{ # Tag stimmt nicht überein $table .= "\n"; } } $table .= "\n"; } # Abschluss der Tabelle $table .= "
$monat[$month] $year
$wochentag[$_]
$x_day  $feiertag{\"$x_day.$month.$year\"}  $fixtag{\"$x_day.$month.$year\"}$x_day  $feiertag{\"$x_day.$month.$year\"}  $fixtag{\"$x_day.$month.$year\"} 
\n"; return $table; }