From bff727c51d3ecc81de3e4d937c06416709b6efa3 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Wed, 6 Jul 2005 02:15:03 +0000 Subject: [PATCH] CSS for HTML output --- perl/sctweb | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/perl/sctweb b/perl/sctweb index 2380f31..97a21d8 100755 --- a/perl/sctweb +++ b/perl/sctweb @@ -529,16 +529,20 @@ sub do_vcalendar_schedule { sub do_html_schedule { my @showheaders = ("Section ID/Title", "Instructor", "Days", "Time", "Duration", "Location"); + my $shade = "dark"; my @schedule = get_schedule(@_); - print ''."\n
"; + print ''."\n\n"; foreach my $row (@schedule) { map { s/\n/
/g; $_} %$row; $row->{'time'} =~ s/-/-/; $row->{'duration'} =~ s/\d\d(\d\d)(\d\d)(\d\d)/$2-$3-$1/g; - print ''; - print ""; + print ''; + $shade = ($shade eq "dark"?"light":"dark"); + print ''; my $instructor = $row->{'instructor'}; $instructor =~ s/^([^,]*), ([^,]*)(.*)/$2 $1$3/; my $email = get_faculty_email($instructor); @@ -562,6 +566,7 @@ sub do_html_grades { @readheaders = ("Section", "Course Title", "FinalGrade", "Earned Hours", "Quality Hours", "Quality Points", "GPA") if($opts{'school'} eq 'tamuk'); my @showheaders = ("Section ID", "Course Title", "Grade", "Earned
Hours", "Quality
Hours", "Quality
Points"); my ($row, $lastrow); + my $shade = "dark"; my $te = new HTML::TableExtract( headers => [ @readheaders ] ); my $response = $ua->get("$url&tserve_tip_write=||WID|SID|PIN|Term&tserve_trans_config=rgrdterm.cfg"); # Valid grading terms die $response->status_line unless $response->is_success; @@ -574,9 +579,11 @@ sub do_html_grades { die $response->status_line unless $response->is_success; $te->parse($response->content); } - print '
"; print join("",@showheaders); print "
" . $row->{'id'} . "
" . $row->{'title'} . "
'; + print '' .$row->{'id'}. '
'; + print '' .$row->{'title'}. '
'."\n
"; - print $showheaders[0], ''; - print join('',@showheaders[1 .. 5]); + print ''."\n"; + print '\n"; foreach my $ts ($te->table_states) { foreach my $row ($ts->rows) { @@ -585,20 +592,22 @@ sub do_html_grades { $row->[1] =~ s/&/&/g; $lastrow=$row; next if $row->[0] =~ /:|Current Term|Cumulative/; - print ''; - print ''; + $shade = ($shade eq "dark"?"light":"dark"); + print ''; + print ''; + print '\n"; } } - print '\n"; print "
', $showheaders[0]; + print '', $showheaders[1]; + print ''; + print join('',@showheaders[2 .. 5]); print "
'; - print $$row[0], '', $$row[1], ''; + print '
', $$row[0], '', $$row[1], ''; #print join('', @$row[0 .. 1]); - print join('', @$row[2 .. 5]); + print join('', @$row[2 .. 5]); print "
', capitalize($lastrow->[0]); + print '
', capitalize($lastrow->[0]); #shift @$lastrow; shift @$lastrow; - print ''; + print ''; print $$lastrow[6]; - print ''; - print join('', @$lastrow[3 .. 5]); + print ''; + print join('', @$lastrow[3 .. 5]); print "
\n"; } -- 2.30.2