| … | |
… | |
| 9 | |
9 | |
| 10 | use strict; |
10 | use strict; |
| 11 | use warnings; |
11 | use warnings; |
| 12 | use CGI qw(); |
12 | use CGI qw(); |
| 13 | use WeBWorK::Utils qw(formatDateTime); |
13 | use WeBWorK::Utils qw(formatDateTime); |
|
|
14 | use WeBWorK::DB::Record::Set; |
|
|
15 | |
|
|
16 | sub initialize { |
|
|
17 | my $self = shift; |
|
|
18 | my $r = $self->{r}; |
|
|
19 | my $db = $self->{db}; |
|
|
20 | my $ce = $self->{ce}; |
|
|
21 | my $courseName = $ce->{courseName}; |
|
|
22 | |
|
|
23 | if (defined($r->param('deleteSelected'))) { |
|
|
24 | foreach my $wannaDelete ($r->param('selectedSet')) { |
|
|
25 | $db->deleteGlobalSet($wannaDelete); |
|
|
26 | } |
|
|
27 | } elsif (defined($r->param('makeNewSet'))) { |
|
|
28 | my $newSetRecord = WeBWorK::DB::Record::Set->new(); |
|
|
29 | my $newSetName = $r->param('newSetName'); |
|
|
30 | $newSetRecord->set_id($newSetName); |
|
|
31 | $db->addGlobalSet($newSetRecord) unless $db->getGlobalSet($newSetName); |
|
|
32 | } |
|
|
33 | |
|
|
34 | } |
| 14 | |
35 | |
| 15 | sub title { |
36 | sub title { |
| 16 | my $self = shift; |
37 | my $self = shift; |
| 17 | return "Instructor Tools - Problem Set List for ".$self->{ce}->{courseName}; |
38 | return "Instructor Tools - Problem Set List for ".$self->{ce}->{courseName}; |
| 18 | } |
39 | } |