version 1.79, 2004/03/12 21:06:32
|
version 1.80, 2004/03/16 16:30:31
|
Line 160 sub BuildProblemAnalysisPage {
|
Line 160 sub BuildProblemAnalysisPage {
|
$ProblemData, |
$ProblemData, |
\@Students); |
\@Students); |
} elsif ($current_problem->{'resptype'} eq 'numerical') { |
} elsif ($current_problem->{'resptype'} eq 'numerical') { |
# if (exists($ENV{'form.ExcelOutput'})) { |
|
# &Apache::lonstudentsubmissions::prepare_excel_output |
|
# ($r,$current_problem,$ProblemData,\@Students); |
|
# } else { |
|
&NumericalResponseAnalysis($r,$current_problem, |
&NumericalResponseAnalysis($r,$current_problem, |
$ProblemData,\@Students); |
$ProblemData,\@Students); |
# } |
|
} else { |
} else { |
$r->print('<h2>This analysis is not supported</h2>'); |
$r->print('<h2>This analysis is not supported</h2>'); |
} |
} |
Line 195 sub NumericalResponseAnalysis {
|
Line 190 sub NumericalResponseAnalysis {
|
my $c = $r->connection(); |
my $c = $r->connection(); |
my ($resource,$respid) = ($problem->{'resource'}, |
my ($resource,$respid) = ($problem->{'resource'}, |
$problem->{'respid'}); |
$problem->{'respid'}); |
|
$r->print('Response '.$respid.'</br />'); |
my $analysis_html; |
my $analysis_html; |
my $PerformanceData = |
my $PerformanceData = |
&Apache::loncoursedata::get_response_data |
&Apache::loncoursedata::get_response_data |
Line 319 sub GetStudentAnswers {
|
Line 315 sub GetStudentAnswers {
|
my ($resource,$partid,$respid) = ($problem->{'resource'}, |
my ($resource,$partid,$respid) = ($problem->{'resource'}, |
$problem->{'part'}, |
$problem->{'part'}, |
$problem->{'respid'}); |
$problem->{'respid'}); |
|
# Read in the cache (if it exists) before we start timing things. |
|
&Apache::lonstathelpers::ensure_proper_cache($resource->{'symb'}); |
# Open progress window |
# Open progress window |
my %prog_state=&Apache::lonhtmlcommon::Create_PrgWin |
my %prog_state=&Apache::lonhtmlcommon::Create_PrgWin |
($r,'Student Answer Compilation Status', |
($r,'Student Answer Compilation Status', |
'Student Answer Compilation Progress', scalar(@$Students)); |
'Student Answer Compilation Progress', scalar(@$Students)); |
$r->print("<table>\n"); |
|
$r->rflush(); |
$r->rflush(); |
foreach my $student (@$Students) { |
foreach my $student (@$Students) { |
last if ($c->aborted()); |
last if ($c->aborted()); |
Line 335 sub GetStudentAnswers {
|
Line 332 sub GetStudentAnswers {
|
&mt('last student')); |
&mt('last student')); |
$student->{'answer'} = $answer; |
$student->{'answer'} = $answer; |
} |
} |
|
&Apache::lonstathelpers::write_answer_cache(); |
return if ($c->aborted()); |
return if ($c->aborted()); |
$r->print("</table>\n"); |
|
$r->rflush(); |
$r->rflush(); |
# close progress window |
# close progress window |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |