| … | |
… | |
| 7 | |
7 | |
| 8 | =cut |
8 | =cut |
| 9 | |
9 | |
| 10 | use strict; |
10 | use strict; |
| 11 | use warnings; |
11 | use warnings; |
|
|
12 | use Apache::Constants qw(REDIRECT); |
| 12 | use CGI qw(); |
13 | use CGI qw(); |
| 13 | use WeBWorK::Utils qw(formatDateTime); |
14 | use WeBWorK::Utils qw(formatDateTime); |
|
|
15 | |
|
|
16 | sub header { |
|
|
17 | my $self = shift; |
|
|
18 | my $r = $self->{r}; |
|
|
19 | my $ce = $self->{ce}; |
|
|
20 | my $courseName = $ce->{courseName}; |
|
|
21 | my $root = $ce->{webworkURLs}->{root}; |
|
|
22 | |
|
|
23 | if (defined $r->param('scoreSelected')) { |
|
|
24 | warn "scoreSelected\n"; |
|
|
25 | $r->header_out(Location => "$root/$courseName/instructor/scoring?".$self->url_args); |
|
|
26 | $self->{noContent} = 1; |
|
|
27 | return REDIRECT; |
|
|
28 | } |
|
|
29 | $r->content_type("text/html"); |
|
|
30 | $r->send_http_header(); |
|
|
31 | } |
| 14 | |
32 | |
| 15 | sub initialize { |
33 | sub initialize { |
| 16 | my $self = shift; |
34 | my $self = shift; |
| 17 | my $r = $self->{r}; |
35 | my $r = $self->{r}; |
| 18 | my $db = $self->{db}; |
36 | my $db = $self->{db}; |