--- loncom/interface/statistics/lonstathelpers.pm 2005/02/22 22:56:32 1.37
+++ loncom/interface/statistics/lonstathelpers.pm 2005/02/23 23:51:18 1.39
@@ -1,6 +1,6 @@
# The LearningOnline Network with CAPA
#
-# $Id: lonstathelpers.pm,v 1.37 2005/02/22 22:56:32 matthew Exp $
+# $Id: lonstathelpers.pm,v 1.39 2005/02/23 23:51:18 matthew Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -301,7 +301,7 @@ sub new_accumulator {
' '.$res->compTitle.''.
(' 'x2).'src.'?symb='.
- &Apache::lonnet::escape($res->{'symb'}).'">view'.
+ &Apache::lonnet::escape($res->symb).'">view'.
''.$/;
} else {
if (defined($target)) {
@@ -1386,6 +1386,57 @@ sub gather_full_student_data {
return;
}
+####################################################
+####################################################
+
+=pod
+
+=item &submission_report_form
+
+Input: The originating reportSelected value for the current stats page.
+
+Output: Scalar containing HTML with needed form elements and a link to
+the student submission reports page.
+
+=cut
+
+####################################################
+####################################################
+sub submission_report_form {
+ my ($original_report) = @_;
+ # Note: In the link below we change the reportSelected value. If
+ # the user hits the 'back' button on the browser after getting their
+ # student submissions report, this value may still be around. So we
+ # output a script block to set it properly. If the $original_report
+ # value is unset, you are just asking for trouble.
+ if (! defined($original_report)) {
+ &Apache::lonnet::logthis
+ ('someone called lonstathelpers::submission_report_form without '.
+ ' enough input.');
+ }
+ my $html = $/.
+ ''.
+ ''.
+ ''.
+ '';
+ my $output_selector = $/.''.$/;
+ my $link = '';
+ $html.= &mt('View data as [_1] [_2]go[_3]',$output_selector,
+ $link,'').$/;
+ return $html
+}
####################################################
####################################################