Diff for /loncom/interface/Attic/lonchart.pm between versions 1.23 and 1.25

version 1.23, 2001/12/06 21:57:23 version 1.25, 2001/12/18 22:22:13
Line 1 Line 1
 # The LearningOnline Network with CAPA  # The LearningOnline Network with CAPA
   # (Publication Handler
   #
   # $Id$
   #
   # Copyright Michigan State University Board of Trustees
   #
   # This file is part of the LearningOnline Network with CAPA (LON-CAPA).
   #
   # LON-CAPA is free software; you can redistribute it and/or modify
   # it under the terms of the GNU General Public License as published by
   # the Free Software Foundation; either version 2 of the License, or
   # (at your option) any later version.
   #
   # LON-CAPA is distributed in the hope that it will be useful,
   # but WITHOUT ANY WARRANTY; without even the implied warranty of
   # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   # GNU General Public License for more details.
   #
   # You should have received a copy of the GNU General Public License
   # along with LON-CAPA; if not, write to the Free Software
   # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   #
   # /home/httpd/html/adm/gpl.txt
   #
   # http://www.lon-capa.org/
   #
   #
 # Homework Performance Chart  # Homework Performance Chart
 #  #
 # (Navigate Maps Handler  # (Navigate Maps Handler
Line 16 Line 43
 # 9/8 Gerd Kortemeyer  # 9/8 Gerd Kortemeyer
 # 10/18/01, 10/19/01 Behrouz Minaei  # 10/18/01, 10/19/01 Behrouz Minaei
 # 11/17/01, 11/22/01, 11/24/01, 11/28/01 Behrouz Minaei  # 11/17/01, 11/22/01, 11/24/01, 11/28/01 Behrouz Minaei
   # 12/18/01 Behrouz Minaei
   
 package Apache::lonchart;  package Apache::lonchart;
   
Line 116  sub ExtractStudentData { Line 144  sub ExtractStudentData {
                 }                   } 
  for ( my $n = 0; $n < $PartNo; $n++ ) {     for ( my $n = 0; $n < $PartNo; $n++ ) {  
     my $part = $TempHash{$n};      my $part = $TempHash{$n};
                     if ($TempHash{"$part.Code"} eq '*') {      my $Code = $TempHash{"$part.Code"};
                       if ( $Code eq '*') {
  $ProbNo++;   $ProbNo++;
                         if (($TempHash{"$part.Tries"}<10) ||                          if (($TempHash{"$part.Tries"}<10) ||
                             ($TempHash{"$part.Tries"} eq '')) {                              ($TempHash{"$part.Tries"} eq '')) {
     $TempHash{"$part.Code"}=$TempHash{"$part.Tries"};      $TempHash{"$part.Code"}=$TempHash{"$part.Tries"};
  }   }
                     }                      }
       elsif ( $Code eq '+' ) {$ProbNo++;}
     $Str .= $TempHash{"$part.Code"};      $Str .= $TempHash{"$part.Code"};
  }   }
             }                 }   
Line 182  sub tracetable { Line 212  sub tracetable {
 # ================================================================ Main Handler  # ================================================================ Main Handler
   
 sub handler {  sub handler {
   
     undef %hash;
     undef @students;
     undef @cols;
     undef @rowlabels;
   
   my $r=shift;    my $r=shift;
   
   if (&Apache::lonnet::allowed('vgr',$ENV{'request.course.id'})) {    if (&Apache::lonnet::allowed('vgr',$ENV{'request.course.id'})) {
Line 251  sub handler { Line 287  sub handler {
   
 # ---------------------------------------------- Read class list and row labels  # ---------------------------------------------- Read class list and row labels
   
     undef @rowlabels;  
     undef @students;  
   
     my $classlst=&Apache::lonnet::reply      my $classlst=&Apache::lonnet::reply
                                  ('dump:'.$cdom.':'.$cnum.':classlist',$chome);                                   ('dump:'.$cdom.':'.$cnum.':classlist',$chome);
     my $now=time;      my $now=time;

Removed from v.1.23  
changed lines
  Added in v.1.25


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>