END
}
+sub show_job {
+ my (%columns) = @_;
+ $columns{date} = strftime '%c', localtime $columns{date};
+
+ no warnings 'uninitialized';
+ print <<END
+Problem: $columns{problem}
+Contest: $columns{contest}
+Owner: $columns{owner}
+Date: $columns{date}
+Private: @{[$columns{private} ? 'Yes' : 'No']}
+Format: $columns{format}
+Result: $columns{result} ($columns{result_text})
+END
+}
+
sub show_problem {
my (%columns) = @_;
END
}
+sub show_user {
+ my (%columns) = @_;
+ $columns{since} = strftime '%c', localtime $columns{since};
+
+ no warnings 'uninitialized';
+ print <<END
+Email: $columns{name} <$columns{email}>
+Phone: $columns{phone}
+Since: $columns{since}
+Admin: @{[$columns{admin} ? 'Yes' : 'No']}
+Level: $columns{level}
+University: $columns{university}
+Town: $columns{town}
+Country: $columns{country}
+END
+}
+
1;
__END__