my @schedule = get_schedule(@_);
open(STDOUT, ">" . $file) || die $! if(defined($file) && (! -d $file));
open(STDOUT, ">/dev/null") || die $! if(defined($file) && (-d $file));
- print "BEGIN:VCALENDAR$r\nVERSION:2.0$r\nMETHOD:PUBLISH$r\n$timezone";
+ print "BEGIN:VCALENDAR$r\nPRODID:-//Tim Pope//NONSGML Schedproc//EN$r\nVERSION:2.0$r\nMETHOD:PUBLISH$r\n$timezone";
foreach my $row (@schedule) {
map { s/\n/-/g; $_} %$row;
my ($starttime, $stoptime)=($row->{'begin'}, $row->{'end'});
if(defined($file) && (-d $file)) {
open FH, ">$file/" . $row->{'id'} . ".vcs" or die "$!";
select FH;
- print "BEGIN:VCALENDAR$r\nVERSION:2.0$r\nMETHOD:PUBLISH$r\n$timezone";
+ print "BEGIN:VCALENDAR$r\nPRODID:-//Tim Pope//NONSGML Schedproc//EN$r\nVERSION:2.0$r\nMETHOD:PUBLISH$r\n$timezone";
}
print "BEGIN:VEVENT$r\n";
print "ORGANIZER:mailto:" . $opts{'email'} . "$r\n" if $opts{'email'};
$b=~s/(1[3-9]|2\d|00):(\d\d)AM/sprintf "%d:%02dPM",abs $1-12,$2/e;
print "<td>$a-<wbr />$b</td>";
print "<td>" . $row->{'duration'} . "</td>";
- print "<td>" . $row->{'location'} . "</td>";
+ print "<td>" . (ref($row->{'location'})?"":$row->{'location'}) . "</td>";
print "</tr>\n";
}
print "</table>\n";