s/\bUs\b/US/g;
s/ (And|For|Of|Or|The|To|With) / \l$1 /g;
s/\b(Mc)([a-z])/$1\u$2/g;
- s/\bTba\b/TBA/g;
- s/\b(Tcp\/Ip|Pc)\b/\U$&/g;
+ s/\b(Tcp\/Ip|Pc|Tba)\b/\U$&/g;
s/\bThru\b/Through/g;
s/\bAcct\b/Accounting/g;
s/\bAmer\b/American/g;
s/\bLit\b/Literature/g;
s/\bPrin\b/Principles/g;
s/\bBus\b/Business/g;
+ s/\bSyst\b/Sys/g;
return $_;
}
$row->[3] =~ s/\n/ /g;
push @schedule, {
id => $classid,
- title => $title,
+ title => capitalize($title),
instructor => $row->[6],
days => $row->[2],
#'time' => $row->[1],
print "</th></tr>\n";
foreach my $row (@schedule) {
map { s/\n/<br \/>/g; $_} %$row;
- $row->{'time'} =~ s/-/-<wbr \/>/;
$row->{'duration'} =~ s/-/\n/g;
$row->{'duration'} =~ s/\d\d(\d\d)(\d\d)(\d\d)/$2-$3-$1/g;
print '<tr class="'.$shade.'">';
}
}
-if ($arg eq "-s") {
+if ($arg eq "-s" || $arg eq "-h") {
do_html_schedule(@ARGV);
} elsif ($arg eq "-m") {
do_mhc_schedule(@ARGV);
do_csv_schedule(@ARGV);
} elsif ($arg eq "-v") {
do_vcalendar_schedule(@ARGV);
-} elsif ($arg eq "-x") {
- do_xml_schedule(@ARGV);
} elsif ($arg eq "-g") {
die "Grade support currently broken.\n";
do_html_grades(@ARGV);
} elsif ($arg eq "-t") {
die "Transcript support currently broken.\n";
do_transcripts;
+} elsif ($arg eq "-x" || 1) {
+ do_xml_schedule(@ARGV);
}
$ua->get("${url}twbkwbis.P_Logout"); # Logout