]> iEval git - gruntmaster-page.git/blobdiff - lib/Gruntmaster/Page/Generic.pm
open -> opens
[gruntmaster-page.git] / lib / Gruntmaster / Page / Generic.pm
index 99f75b0e2a59e51fa5322a6a4173c91b20b8c6c3..cb8dd679118c8db36a259b1bbc6086fa5782c3be 100644 (file)
@@ -38,6 +38,7 @@ sub list {
        $rs = $rs->search(undef, {order_by => 'me.id'}) unless $rs->is_ordered;
        if (my $page = $env->{'gruntmaster.page'}) {
                my $pages = int ($rs->count / PAGE_SIZE);
+               $params{default_page} = $page == -1;
                $pages = 1 if $pages < 1;
                $page = $pages if $page == -1;
                @params{'page', 'pages'} = ($page, $pages);
@@ -134,7 +135,7 @@ thing {
                $_->{owner_name} = $_->{rs}->owner->name;
                $_->{cansubmit} = $env->{'gruntmaster.contest'} ? time < db($env)->contest($env->{'gruntmaster.contest'})->stop : 1;
                eval {
-                       db($env)->open->create({
+                       db($env)->opens->create({
                                contest => $env->{'gruntmaster.contest'},
                                problem => $_->{id},
                                owner   => $env->{REMOTE_USER},
@@ -169,7 +170,6 @@ thing {
                $_->{problem_name} = $_->{rs}->problem->name;
                $_->{size} = length $_->{source};
                delete $_->{source};
-               $_->{pageprefix} = $env->{'gruntmaster.page'} == -1 ? 'page/' : '';
        }
 };
 
This page took 0.025102 seconds and 4 git commands to generate.