[LON-CAPA-cvs] cvs: loncom(version_2_11_X) /interface/statistics lonsubmissiontimeanalysis.pm

raeburn raeburn at source.lon-capa.org
Wed Nov 11 19:31:19 EST 2020


raeburn		Thu Nov 12 00:31:19 2020 EDT

  Modified files:              (Branch: version_2_11_X)
    /loncom/interface/statistics	lonsubmissiontimeanalysis.pm 
  Log:
  - For 2.11
    Backport 1.37
  
  
Index: loncom/interface/statistics/lonsubmissiontimeanalysis.pm
diff -u loncom/interface/statistics/lonsubmissiontimeanalysis.pm:1.35.2.2 loncom/interface/statistics/lonsubmissiontimeanalysis.pm:1.35.2.3
--- loncom/interface/statistics/lonsubmissiontimeanalysis.pm:1.35.2.2	Mon Dec 17 02:22:12 2012
+++ loncom/interface/statistics/lonsubmissiontimeanalysis.pm	Thu Nov 12 00:31:19 2020
@@ -1,6 +1,6 @@
 # The LearningOnline Network with CAPA
 #
-# $Id: lonsubmissiontimeanalysis.pm,v 1.35.2.2 2012/12/17 02:22:12 raeburn Exp $
+# $Id: lonsubmissiontimeanalysis.pm,v 1.35.2.3 2020/11/12 00:31:19 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -103,20 +103,9 @@
         $r->rflush();
         #
         # Determine which problem we are to analyze
-        my $current_problem = &Apache::lonstathelpers::get_target_from_id
-            ($env{'form.problemchoice'});
-        #
-        my ($navmap,$prev,$curr,$next) = 
-            &Apache::lonstathelpers::get_prev_curr_next($current_problem,
-                                                        '.',
-                                                        'part');
-        if (exists($env{'form.PrevProblemAnalysis'}) && defined($prev)) {
-            $current_problem = $prev;
-        } elsif (exists($env{'form.NextProblemAnalysis'}) && defined($next)) {
-            $current_problem = $next;
-        } else {
-            $current_problem = $curr;
-        }
+        my ($navmap,$current_problem) = &get_current_problem(); # need to retrieve $navmap
+                                                                # to support $resource->* calls
+                                                                # for src and compTitle (below)
         #
         # Store the current problem choice and send it out in the form
         $env{'form.problemchoice'} = 
@@ -152,6 +141,23 @@
     }
 }
 
+sub get_current_problem {
+    my $current_problem = &Apache::lonstathelpers::get_target_from_id
+        ($env{'form.problemchoice'});
+    my ($navmap,$prev,$curr,$next) =
+        &Apache::lonstathelpers::get_prev_curr_next($current_problem,
+                                                    '.',
+                                                    'part');
+    if (exists($env{'form.PrevProblemAnalysis'}) && defined($prev)) {
+        $current_problem = $prev;
+    } elsif (exists($env{'form.NextProblemAnalysis'}) && defined($next)) {
+        $current_problem = $next;
+    } else {
+        $current_problem = $curr;
+    }
+    return ($navmap,$current_problem);
+}
+
 #########################################################
 #########################################################
 ##




More information about the LON-CAPA-cvs mailing list