--- trunk/webwork2/lib/WeBWorK/PG.pm 2003/04/23 06:39:03 817 +++ trunk/webwork2/lib/WeBWorK/PG.pm 2003/04/25 04:51:37 818 @@ -16,7 +16,6 @@ use File::Path qw(rmtree); use File::Temp qw(tempdir); use WeBWorK::PG::Translator; -use WeBWorK::Problem; use WeBWorK::Utils qw(readFile formatDateTime writeTimingLogEntry); sub new($$$$$$$$) { @@ -37,7 +36,7 @@ # write timing log entry writeTimingLogEntry($courseEnv, "WeBWorK::PG::new", - "user=".$user->id.",problem=".$courseEnv->{courseName}."/".$set->id."/".$problem->id.",mode=".$translationOptions->{displayMode}, + "user=".$user->id.",problem=".$courseEnv->{courseName}."/".$set->set_id."/".$problem->problem_id.",mode=".$translationOptions->{displayMode}, "begin"); # install a local warn handler to collect warnings @@ -237,7 +236,7 @@ $envir{psvn} = $psvn; $envir{psvnNumber} = $envir{psvn}; - $envir{probNum} = $problem->id; + $envir{probNum} = $problem->problem_id; $envir{questionNumber} = $envir{probNum}; $envir{fileName} = $problem->source_file; $envir{probFileName} = $envir{fileName}; @@ -272,7 +271,7 @@ $envir{sectionNumber} = $envir{sectionName}; $envir{recitationName} = $user->recitation; $envir{recitationNumber} = $envir{recitationName}; - $envir{setNumber} = $set->id; + $envir{setNumber} = $set->set_id; $envir{studentLogin} = $user->id; $envir{studentName} = $user->first_name . " " . $user->last_name; $envir{studentID} = $user->student_id; @@ -373,10 +372,10 @@ $pg = WeBWorK::PG->new( $courseEnv, # a WeBWorK::CourseEnvironment object - $user, # a WeBWorK::User object + $user, # a WeBWorK::DB::Record::User object $sessionKey, - $set, # a WeBWorK::Set object - $problem, # a WeBWorK::Problem object + $set, # a WeBWorK::DB::Record::UserSet object + $problem, # a WeBWorK::DB::Record::UserProblem object $psvn, $formFields # in &WeBWorK::Form::Vars format { # translation options @@ -438,9 +437,10 @@ =item PROBLEM -a WeBWorK::Problem object. The contents of the source_file field can specify a -PG file either by absolute path or path relative to the "templates" directory. -I +a WeBWorK::DB::Record::UserProblem object. The contents of the source_file +field can specify a PG file either by absolute path or path relative to the +"templates" directory. I =item PSVN