version 1.80, 2003/08/29 21:11:25
|
version 1.83, 2003/10/02 17:07:41
|
Line 83 use Apache::lonproblemstatistics();
|
Line 83 use Apache::lonproblemstatistics();
|
use Apache::lonstudentassessment(); |
use Apache::lonstudentassessment(); |
use Apache::lonpercentage; |
use Apache::lonpercentage; |
use Apache::lonmysql; |
use Apache::lonmysql; |
|
use Apache::lonlocal; |
use Time::HiRes; |
use Time::HiRes; |
|
|
####################################################### |
####################################################### |
Line 857 sub CreateAndParseOutputSelector {
|
Line 858 sub CreateAndParseOutputSelector {
|
} |
} |
$Str .= "\n".' <option value="'.$option->{'value'}.'"'; |
$Str .= "\n".' <option value="'.$option->{'value'}.'"'; |
$Str .= " selected " if ($option->{'value'} eq $selected); |
$Str .= " selected " if ($option->{'value'} eq $selected); |
$Str .= ">".$option->{'name'}."<\/option>"; |
$Str .= ">".&mt($option->{'name'})."<\/option>"; |
} |
} |
$Str .= "\n</select>"; |
$Str .= "\n</select>"; |
return ($Str,$output_mode,$show); |
return ($Str,$output_mode,$show); |
Line 880 sub Gather_Student_Data {
|
Line 881 sub Gather_Student_Data {
|
my ($r) = @_; |
my ($r) = @_; |
my $c = $r->connection(); |
my $c = $r->connection(); |
# |
# |
|
&Apache::loncoursedata::clear_internal_caches(); |
|
# |
my @Sequences = &Apache::lonstatistics::Sequences_with_Assess(); |
my @Sequences = &Apache::lonstatistics::Sequences_with_Assess(); |
# |
# |
my @Students = @Apache::lonstatistics::Students; |
my @Students = @Apache::lonstatistics::Students; |
Line 901 sub Gather_Student_Data {
|
Line 904 sub Gather_Student_Data {
|
$r->rflush(); |
$r->rflush(); |
} |
} |
|
|
|
############################################### |
|
############################################### |
|
|
|
=pod |
|
|
|
=item &Gather_Full_Student_Data() |
|
|
|
Ensures all student data is up to date. |
|
|
|
=cut |
|
|
|
############################################### |
|
############################################### |
|
sub Gather_Full_Student_Data { |
|
my ($r) = @_; |
|
my $c = $r->connection(); |
|
# |
|
my @Students = @Apache::lonstatistics::Students; |
|
# |
|
# Open the progress window |
|
my %prog_state=&Apache::lonhtmlcommon::Create_PrgWin |
|
($r,&mt('Student Data Compilation Status'), |
|
&mt('Student Data Compilation Progress'), scalar(@Students)); |
|
# |
|
while (my $student = shift @Students) { |
|
return if ($c->aborted()); |
|
my ($status,undef) = &Apache::loncoursedata::ensure_current_full_data |
|
($student->{'username'},$student->{'domain'}, |
|
$ENV{'request.course.id'}); |
|
&Apache::lonhtmlcommon::Increment_PrgWin($r,\%prog_state, |
|
&mt('last student')); |
|
} |
|
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
|
$r->rflush(); |
|
} |
|
|
################################################## |
################################################## |
################################################## |
################################################## |
sub DisplayClasslist { |
sub DisplayClasslist { |
Line 1124 END
|
Line 1163 END
|
# &Apache::lonproblemstatistics::Activity(); |
# &Apache::lonproblemstatistics::Activity(); |
} elsif($GoToPage eq 'problem_statistics') { |
} elsif($GoToPage eq 'problem_statistics') { |
&Apache::lonproblemstatistics::BuildProblemStatisticsPage($r,$c); |
&Apache::lonproblemstatistics::BuildProblemStatisticsPage($r,$c); |
} elsif($GoToPage eq 'option_response') { |
} elsif($GoToPage eq 'problem_analysis') { |
# &Apache::lonproblemanalysis::BuildProblemAnalysisPage($r,$c); |
&Apache::lonproblemanalysis::BuildProblemAnalysisPage($r,$c); |
} elsif($GoToPage eq 'student_assessment') { |
} elsif($GoToPage eq 'student_assessment') { |
&Apache::lonstudentassessment::BuildStudentAssessmentPage($r,$c); |
&Apache::lonstudentassessment::BuildStudentAssessmentPage($r,$c); |
} elsif($GoToPage eq 'DoDiffGraph' || $GoToPage eq 'PercentWrongGraph') { |
} elsif($GoToPage eq 'DoDiffGraph' || $GoToPage eq 'PercentWrongGraph') { |