| … | |
… | |
| 9 | =head1 NAME |
9 | =head1 NAME |
| 10 | |
10 | |
| 11 | WeBWorK::ContentGenerator::Problem - Allow a student to interact with a problem. |
11 | WeBWorK::ContentGenerator::Problem - Allow a student to interact with a problem. |
| 12 | |
12 | |
| 13 | =cut |
13 | =cut |
| 14 | my $timer0_ON=0; # times pg translation phase |
14 | |
| 15 | use strict; |
15 | use strict; |
| 16 | use warnings; |
16 | use warnings; |
| 17 | use CGI qw(); |
17 | use CGI qw(); |
| 18 | use File::Path qw(rmtree); |
18 | use File::Path qw(rmtree); |
| 19 | use WeBWorK::Form; |
19 | use WeBWorK::Form; |
| … | |
… | |
| 21 | use WeBWorK::PG::ImageGenerator; |
21 | use WeBWorK::PG::ImageGenerator; |
| 22 | use WeBWorK::PG::IO; |
22 | use WeBWorK::PG::IO; |
| 23 | use WeBWorK::Utils qw(writeLog writeCourseLog encodeAnswers decodeAnswers ref2string makeTempDirectory); |
23 | use WeBWorK::Utils qw(writeLog writeCourseLog encodeAnswers decodeAnswers ref2string makeTempDirectory); |
| 24 | use WeBWorK::DB::Utils qw(global2user user2global findDefaults); |
24 | use WeBWorK::DB::Utils qw(global2user user2global findDefaults); |
| 25 | use WeBWorK::Timing; |
25 | use WeBWorK::Timing; |
|
|
26 | |
|
|
27 | my $timer0_ON=0; # times pg translation phase |
| 26 | |
28 | |
| 27 | ############################################################ |
29 | ############################################################ |
| 28 | # |
30 | # |
| 29 | # user |
31 | # user |
| 30 | # effectiveUser |
32 | # effectiveUser |
| … | |
… | |
| 40 | # |
42 | # |
| 41 | # redisplay - name of the "Redisplay Problem" button |
43 | # redisplay - name of the "Redisplay Problem" button |
| 42 | # submitAnswers - name of "Submit Answers" button |
44 | # submitAnswers - name of "Submit Answers" button |
| 43 | # checkAnswers - name of the "Check Answers" button |
45 | # checkAnswers - name of the "Check Answers" button |
| 44 | # previewAnswers - name of the "Preview Answers" button |
46 | # previewAnswers - name of the "Preview Answers" button |
|
|
47 | # |
|
|
48 | # FIXME: this table is heinously out of date |
| 45 | # |
49 | # |
| 46 | ############################################################ |
50 | ############################################################ |
| 47 | |
51 | |
| 48 | sub templateName { |
52 | sub templateName { |
| 49 | "problem"; |
53 | "problem"; |