--- loncom/interface/statistics/lonsubmissiontimeanalysis.pm 2003/10/29 18:59:46 1.2 +++ loncom/interface/statistics/lonsubmissiontimeanalysis.pm 2003/12/10 23:06:57 1.5 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: lonsubmissiontimeanalysis.pm,v 1.2 2003/10/29 18:59:46 matthew Exp $ +# $Id: lonsubmissiontimeanalysis.pm,v 1.5 2003/12/10 23:06:57 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -69,6 +69,16 @@ sub render_resource { sub BuildSubmissionTimePage { my ($r,$c)=@_; + # + my %Saveable_Parameters = ('Status' => 'scalar', + 'Section' => 'array'); + &Apache::loncommon::store_course_settings('submissiontime_analysis', + \%Saveable_Parameters); + &Apache::loncommon::restore_course_settings('submissiontime_analysis', + \%Saveable_Parameters); + # + &Apache::lonstatistics::PrepareClasslist(); + # $r->print('

'.&mt('Submission Time Plots').'

'); $r->print(&CreateInterface()); # @@ -261,7 +271,7 @@ sub analyze_times { sub successful_submission { my ($row) = @_; if (ref($row) eq 'ARRAY') { - return $row->[1]; + return $row->[&Apache::loncoursedata::RT_awarded()]; } return undef; return 0; @@ -270,7 +280,7 @@ sub successful_submission { sub get_time_from_row { my ($row) = @_; if (ref($row) eq 'ARRAY') { - return $row->[3]; + return $row->[&Apache::loncoursedata::RT_timestamp()]; } return undef; } @@ -278,7 +288,7 @@ sub get_time_from_row { sub get_tries_from_row { my ($row) = @_; if (ref($row) eq 'ARRAY') { - return $row->[2]; + return $row->[&Apache::loncoursedata::RT_tries()]; } return undef; } @@ -354,14 +364,23 @@ sub ProblemSelector { if ($ENV{'form.problemchoice'} eq $value) { $checked = 'checked '; } + my $title = $res->{'title'}; + if (! defined($title) || $title eq '') { + ($title) = ($res->{'src'} =~ m:/([^/]*)$:); + } +# &Apache::lonnet::logthis('title = :'.$title.':'); $seq_str .= ''. ''. ''. - ''.$res->{'title'}.' '; + ''.$title.' '; } else { + my $title = $res->{'title'}; + if (! defined($title) || $title eq '') { + ($title) = ($res->{'src'} =~ m:/([^/]*)$:); + } $seq_str .= ''. ' '.''. - ''.$res->{'title'}.''. + ''.$title.''. "\n"; foreach my $part (@{$res->{'parts'}}) { my $value = &Apache::lonnet::escape