version 1.88, 2003/10/23 15:12:45
|
version 1.91, 2003/11/16 21:20:47
|
Line 48 Main handler for statistics and chart.
|
Line 48 Main handler for statistics and chart.
|
use Apache::loncoursedata; |
use Apache::loncoursedata; |
use Apache::lonhtmlcommon; |
use Apache::lonhtmlcommon; |
use Apache::lonproblemanalysis; |
use Apache::lonproblemanalysis; |
|
use Apache::lonsubmissiontimeanalysis; |
use Apache::lonproblemstatistics; |
use Apache::lonproblemstatistics; |
use Apache::lonstudentassessment; |
use Apache::lonstudentassessment; |
use Apache::lonpercentage; |
use Apache::lonpercentage; |
Line 79 use Apache::loncommon;
|
Line 80 use Apache::loncommon;
|
use Apache::loncoursedata; |
use Apache::loncoursedata; |
use Apache::lonhtmlcommon; |
use Apache::lonhtmlcommon; |
use Apache::lonproblemanalysis(); |
use Apache::lonproblemanalysis(); |
|
use Apache::lonsubmissiontimeanalysis(); |
use Apache::lonproblemstatistics(); |
use Apache::lonproblemstatistics(); |
use Apache::lonstudentassessment(); |
use Apache::lonstudentassessment(); |
use Apache::lonpercentage; |
use Apache::lonpercentage; |
Line 1048 sub CreateMainMenu {
|
Line 1050 sub CreateMainMenu {
|
short_description => |
short_description => |
&mt('Detailed statistics and graphs of student performance on problems.'), |
&mt('Detailed statistics and graphs of student performance on problems.'), |
}, |
}, |
|
{ internal_name => 'submissiontime_analysis', |
|
name => &mt('Submission Time Analysis'), |
|
short_description => |
|
&mt('Display and analysis of submission times on assessments.'), |
|
}, |
# { internal_name => 'student_assessment', |
# { internal_name => 'student_assessment', |
# name => &mt('Problem Status Chart'), |
# name => &mt('Problem Status Chart'), |
# short_description => |
# short_description => |
Line 1151 sub handler {
|
Line 1158 sub handler {
|
&Apache::loncoursedata::delete_caches($ENV{'requres.course.id'}); |
&Apache::loncoursedata::delete_caches($ENV{'requres.course.id'}); |
} |
} |
# |
# |
# Set up the statistics and chart environment |
|
&PrepareClasslist(); |
|
&PrepareCourseData($r); |
|
# |
|
# Begin form output |
# Begin form output |
$r->print('<form name="Statistics" '); |
$r->print('<form name="Statistics" '); |
$r->print('method="post" action="/adm/statistics">'); |
$r->print('method="post" action="/adm/statistics">'); |
$r->rflush(); |
$r->rflush(); |
# |
# |
my $GoToPage = $ENV{'form.reportSelected'}; |
my $GoToPage = $ENV{'form.reportSelected'}; |
|
# |
|
# Set up the statistics and chart environment |
|
&PrepareCourseData($r); |
|
# |
$r->print('<input type="hidden" name="reportSelected" value="'. |
$r->print('<input type="hidden" name="reportSelected" value="'. |
$GoToPage.'">'); |
$GoToPage.'">'); |
if($GoToPage eq 'activitylog') { |
if($GoToPage eq 'activitylog') { |
Line 1169 sub handler {
|
Line 1176 sub handler {
|
&Apache::lonproblemstatistics::BuildProblemStatisticsPage($r,$c); |
&Apache::lonproblemstatistics::BuildProblemStatisticsPage($r,$c); |
} elsif($GoToPage eq 'problem_analysis') { |
} elsif($GoToPage eq 'problem_analysis') { |
&Apache::lonproblemanalysis::BuildProblemAnalysisPage($r,$c); |
&Apache::lonproblemanalysis::BuildProblemAnalysisPage($r,$c); |
|
} elsif($GoToPage eq 'submissiontime_analysis') { |
|
&Apache::lonsubmissiontimeanalysis::BuildSubmissionTimePage($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') { |