Diff for /loncom/interface/lonstatistics.pm between versions 1.32 and 1.33

version 1.32, 2002/07/25 21:23:51 version 1.33, 2002/07/26 16:22:09
Line 99  sub ProcessFormData{ Line 99  sub ProcessFormData{
     $cache->{'StudentAssessmentStudent'} =       $cache->{'StudentAssessmentStudent'} = 
         &Apache::lonnet::unescape($cache->{'StudentAssessmentStudent'});          &Apache::lonnet::unescape($cache->{'StudentAssessmentStudent'});
   
       if(defined($ENV{'form.Section'})) {
           my @sectionsSelected = (ref($ENV{'form.Section'}) ?
                                  @{$ENV{'form.Section'}} :
                                   ($ENV{'form.Section'}));
           $cache->{'sectionsSelected'} = join(':', @sectionsSelected);
       } elsif(!defined($cache->{'sectionsSelected'})) {
           $cache->{'sectionsSelected'} = $cache->{'sectionList'};
       }
   
     foreach (keys(%ENV)) {      foreach (keys(%ENV)) {
         if(/form\.Analyze:::/) {          if(/form\.Analyze:::/) {
 #            $cache->{'reportSelected'} = 'Analyze';  #            $cache->{'reportSelected'} = 'Analyze';
Line 459  sub BuildClasslist { Line 468  sub BuildClasslist {
     return $Str;      return $Str;
 }  }
   
   sub CreateMainMenu {
       my ($status, $reports)=@_;
   
       my $Str = '';
   
       $Str .= '<table border="0"><tbody><tr>'."\n";
       $Str .= '<td></td><td></td>'."\n";
       $Str .= '<td align="center"><b>Analysis Reports:</b></td>'."\n";
       $Str .= '<td align="center"><b>Student Status:</b></td></tr>'."\n";
       $Str .= '<tr>'."\n";
       $Str .= '<td align="center"><input type="submit" name="Refresh" ';
       $Str .= 'value="Refresh" /></td>'."\n";
       $Str .= '<td align="center"><input type="submit" name="DownloadAll" ';
       $Str .= 'value="Update All Student Data" /></td>'."\n";
       $Str .= '<td align="center">';
       $Str .= '<select name="reportSelected" onchange="document.';
       $Str .= 'Statistics.submit()">'."\n";
   
       foreach (sort(keys(%$reports))) {
           next if($_ eq 'reportSelected');
           $Str .= '<option name="'.$_.'"';
           if($reports->{'reportSelected'} eq $reports->{$_}) {
               $Str .= ' selected=""';
           }
           $Str .= '>'.$reports->{$_}.'</option>'."\n";
       }
       $Str .= '</select></td>'."\n";
   
       $Str .= '<td align="center">';
       $Str .= &Apache::lonhtmlcommon::StatusOptions($status, 'Statistics');
       $Str .= '</td>'."\n";
   
       $Str .= '</tr></tbody></table>'."\n";
       $Str .= '<hr>'."\n";
   
       return $Str;
   }
   
 sub BuildStatistics {  sub BuildStatistics {
     my ($r)=@_;      my ($r)=@_;
   
Line 502  sub BuildStatistics { Line 549  sub BuildStatistics {
         $r->print(&Apache::lonhtmlcommon::Title('LON-CAPA Statistics'));          $r->print(&Apache::lonhtmlcommon::Title('LON-CAPA Statistics'));
         $r->print('<form name="Statistics" ');          $r->print('<form name="Statistics" ');
         $r->print('method="post" action="/adm/statistics">');          $r->print('method="post" action="/adm/statistics">');
         $r->print(&Apache::lonhtmlcommon::CreateStatisticsMainMenu(          $r->print(&CreateMainMenu($cache{'Status'}, \%reports));
                                                              $cache{'Status'},   
                                                              \%reports));  
         untie(%cache);          untie(%cache);
     } else {      } else {
         $r->print('<html><body>Unable to tie database.</body></html>');          $r->print('<html><body>Unable to tie database.</body></html>');

Removed from v.1.32  
changed lines
  Added in v.1.33


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