Diff for /loncom/interface/lonstatistics.pm between versions 1.73 and 1.77

version 1.73, 2003/05/29 21:44:53 version 1.77, 2003/06/16 15:54:58
Line 519  sub PrepareCourseData { Line 519  sub PrepareCourseData {
         my $name_length = length($seq->{'title'});          my $name_length = length($seq->{'title'});
         my $num_parts = $seq->{'num_assess_parts'};          my $num_parts = $seq->{'num_assess_parts'};
         #          #
         # The number of columns needed for the summation text:           # Use 3 digits for each the sum and total, which means 7 total...
         #    " 1/5" = 1+3 columns, " 10/99" = 1+5 columns          my $num_col = $num_parts+7;
         my $sum_length = 1+1+2*(length($num_parts));  
         my $num_col = $num_parts+$sum_length;  
         if ($num_col < $name_length) {          if ($num_col < $name_length) {
             $num_col = $name_length;              $num_col = $name_length;
         }          }
Line 807  sub DisplayClasslist { Line 805  sub DisplayClasslist {
     my @Fields = ('fullname','username','domain','id','section');      my @Fields = ('fullname','username','domain','id','section');
     #      #
     my $Str='';      my $Str='';
       # "Click" is asinine but it is probably not my place to change the world.
       $Str .= '<h2>Click on a users name to view their chart</h2>';
     $Str .= '<table border="0"><tr><td bgcolor="#777777">'."\n";      $Str .= '<table border="0"><tr><td bgcolor="#777777">'."\n";
     $Str .= '<table border="0" cellpadding="3"><tr bgcolor="#e6ffff">'."\n";      $Str .= '<table border="0" cellpadding="3"><tr bgcolor="#e6ffff">'."\n";
     foreach my $field (@Fields) {      foreach my $field (@Fields) {
Line 857  sub CreateMainMenu { Line 857  sub CreateMainMenu {
     #      #
     my $Str = '';      my $Str = '';
     #      #
     $Str .= '<table border="0"><tbody><tr>'."\n";      $Str  = '<input type="hidden" name="reportSelected" value="'.$current.'">';
     $Str .= '<td></td>'."\n";  #    $Str .= '<table border="0"><tbody><tr>'."\n";
     $Str .= '<td align="center"><b>Select a Report</b></td>'."\n";  #    $Str .= '<td align="center"><b>Report:</b></td>'."\n";
     $Str .= '<td></td>'."\n";  #    $Str .= '<td align="center">';
     $Str .= '<td></td>'."\n";  #    $Str .= '<select name="reportSelected" '.
     $Str .= '<tr>'."\n";  #        'onchange="document.Statistics.submit()">'."\n";
     #  #    foreach (sort(keys(%$reports))) {
     $Str .= '<td align="center">'.  #        $Str .= '<option value="'.$_.'"';
         '<input type="submit" name="Refresh" value="Update Display" />'.  #        if($current eq $_) {
             "</td>\n";  #            $Str .= ' selected';
     #  #        }
     $Str .= '<td align="center">';  #        $Str .= '>'.$reports->{$_}.'</option>'."\n";
     $Str .= '<select name="reportSelected" >'."\n";  #    }
     foreach (sort(keys(%$reports))) {  #    $Str .= '</select></td>'."\n";
         $Str .= '<option value="'.$_.'"';  #    #
         if($current eq $_) {  #    $Str .= '<td>'.('&nbsp;'x30).'</td>';
             $Str .= ' selected';  #    $Str .= '<td align="center">'.
         }  #        '<input type="submit" name="ClearCache" value="Clear Caches" />'.
         $Str .= '>'.$reports->{$_}.'</option>'."\n";  #            "</td>\n";
     }  #    $Str .= '</tr></tbody></table>'."\n";
     $Str .= '</select></td>'."\n";  #    $Str .= '<hr>'."\n";
     #  
     $Str .= '<td>'.('&nbsp;'x30).'</td>';  
     $Str .= '<td align="center">'.  
         '<input type="submit" name="ClearCache" value="Clear Caches" />'.  
             "</td>\n";  
     $Str .= '</tr></tbody></table>'."\n";  
     $Str .= '<hr>'."\n";  
     #      #
     return $Str;      return $Str;
 }  }
Line 976  END Line 969  END
     my %reports = ('classlist'          => 'Class list',      my %reports = ('classlist'          => 'Class list',
                    'problem_statistics' => 'Problem Statistics',                     'problem_statistics' => 'Problem Statistics',
                    'student_assessment' => 'Problem Status Chart',                     'student_assessment' => 'Problem Status Chart',
                    'percentage'         => 'Correct-problems Plot',  #                   'percentage'         => 'Correct-problems Plot',
                    'option_response'    => 'Option Response Analysis',  #                   'option_response'    => 'Option Response Analysis',
 #                   'activitylog'        => 'Activity Log',  #                   'activitylog'        => 'Activity Log',
                    );                     );
     $r->print(&CreateMainMenu($ENV{'form.status'},      $r->print(&CreateMainMenu($ENV{'form.status'},
Line 995  END Line 988  END
         &Apache::lonstudentassessment::BuildStudentAssessmentPage($r,$c);          &Apache::lonstudentassessment::BuildStudentAssessmentPage($r,$c);
     } elsif($GoToPage eq 'DoDiffGraph' || $GoToPage eq 'PercentWrongGraph') {      } elsif($GoToPage eq 'DoDiffGraph' || $GoToPage eq 'PercentWrongGraph') {
 #        &Apache::lonproblemstatistics::BuildGraphicChart($r,$c);  #        &Apache::lonproblemstatistics::BuildGraphicChart($r,$c);
     } elsif($GoToPage eq 'classlist') {  
         &DisplayClasslist($r);  
     } elsif($GoToPage eq 'Correct-problems Plot') {      } elsif($GoToPage eq 'Correct-problems Plot') {
 # &Apache::lonpercentage::BuildPercentageGraph($r,$c);  # &Apache::lonpercentage::BuildPercentageGraph($r,$c);
     }      }

Removed from v.1.73  
changed lines
  Added in v.1.77


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