]> iEval git - gruntmaster-page.git/blobdiff - lib/Gruntmaster/Page/Ct.pm
Add example test suite
[gruntmaster-page.git] / lib / Gruntmaster / Page / Ct.pm
index ac035854dd637a48824a8787e49c7924c117d0d7..a21bf77809d352a78ef06c358833c3467945cda9 100644 (file)
@@ -7,57 +7,12 @@ use Gruntmaster::Page::Base ct => 'Contests';
 our @ISA = qw/Gruntmaster::Page::Base/;
 our $VERSION = '0.001';
 
-use constant TEMPLATES => {
-       en => <<'HTML',
-<tmpl_if running>
-<h1>Running contests</h1>
-<table border>
-<thead>
-<tr><th>Name<th>Start date<th>End date<th>Owner
-<tbody>
-<tmpl_loop running><tr><td><a href="<tmpl_var id>"><tmpl_var name></a>
-<td><tmpl_var start>
-<td><tmpl_var end>
-<td><tmpl_var owner>
-</tmpl_loop>
-</table>
-</tmpl_if>
-
-<tmpl_if pending>
-<h1>Pending contests</h1>
-<table border>
-<thead>
-<tr><th>Name<th>Start date<th>End date<th>Owner
-<tbody>
-<tmpl_loop pending><tr><td><a href="<tmpl_var id>"><tmpl_var name></a>
-<td><tmpl_var start>
-<td><tmpl_var end>
-<td><tmpl_var owner>
-</tmpl_loop>
-</table>
-</tmpl_if>
-
-<tmpl_if finished>
-<h1>Finished contests</h1>
-<table border>
-<thead>
-<tr><th>Name<th>Start date<th>End date<th>Owner
-<tbody>
-<tmpl_loop finished><tr><td><a href="<tmpl_var id>"><tmpl_var name></a>
-<td><tmpl_var start>
-<td><tmpl_var end>
-<td><tmpl_var owner>
-</tmpl_loop>
-</table>
-</tmpl_if>
-HTML
-};
-
 sub _generate{
-       my ($self, $htc, $path, $lang) = @_;
+       my ($self, $htc, $lang, $env) = @_;
+       debug $env => "language is '$lang'";
 
        my (@running, @pending, @finished);
-       for (contests) {
+       for (sort {contest_start $a <=> contest_start $b}contests) {
                my $ct = { id => $_,
                                   name => contest_name,
                                   start => strftime ('%c', localtime contest_start),
This page took 0.019218 seconds and 4 git commands to generate.