Diff for /loncom/interface/lontrackstudent.pm between versions 1.17 and 1.20

version 1.17, 2006/01/16 17:34:15 version 1.20, 2006/05/30 12:46:09
Line 48  use Apache::lonmysql; Line 48  use Apache::lonmysql;
 use Apache::lonnet;  use Apache::lonnet;
 use Apache::lonlocal;  use Apache::lonlocal;
 use Time::HiRes;  use Time::HiRes;
   use lib '/home/httpd/lib/perl/';
   use LONCAPA;
   
 my $num_records=500;  my $num_records=500;
   
Line 183  sub get_max_time_in_db { Line 185  sub get_max_time_in_db {
     my $timestr = '';      my $timestr = '';
     while (my $line = <TIMEDATA>) {      while (my $line = <TIMEDATA>) {
         chomp($line);          chomp($line);
         $timestr = &Apache::lonnet::unescape($line);          $timestr = &unescape($line);
     }      }
     close(TIMEDATA);      close(TIMEDATA);
     return &Apache::lonmysql::unsqltime($timestr);      return &Apache::lonmysql::unsqltime($timestr);
Line 278  sub output_results { Line 280  sub output_results {
     while (my $line = <ACTIVITYDATA>) {      while (my $line = <ACTIVITYDATA>) {
         # FIXME: does not pass symbs along :(          # FIXME: does not pass symbs along :(
         chomp($line);          chomp($line);
         $line = &Apache::lonnet::unescape($line);          $line = &unescape($line);
         if (++$count % 50 == 0) {          if (++$count % 50 == 0) {
             if ($count != 0) {               if ($count != 0) { 
                 $r->print('</table>'.$/);                  $r->print('</table>'.$/);
Line 293  sub output_results { Line 295  sub output_results {
             ($symb,$timestamp,$action,$machine,$values) = split(',',$line,5);              ($symb,$timestamp,$action,$machine,$values) = split(',',$line,5);
         }          }
  foreach ($symb,$timestamp,$student,$action,$machine) {   foreach ($symb,$timestamp,$student,$action,$machine) {
     $_=&Apache::lonnet::unescape($_);      $_=&unescape($_);
  }   }
         my ($title,$src);          my ($title,$src);
         if ($symb =~ m:^/adm/:) {          if ($symb =~ m:^/adm/:) {
Line 380  sub display_values { Line 382  sub display_values {
  my %values=map {split('=',$_,-1)} split(/\&/,$values);   my %values=map {split('=',$_,-1)} split(/\&/,$values);
  foreach my $key (sort(keys(%values))) {   foreach my $key (sort(keys(%values))) {
     $result.='<tr><td align="right">'.      $result.='<tr><td align="right">'.
  &Apache::lonnet::unescape($key).   &unescape($key).
  '</td><td>=</td><td align="left">'.   '</td><td>=</td><td align="left">'.
  &Apache::lonnet::unescape($values{$key}).'</td></tr>';   &unescape($values{$key}).'</td></tr>';
  }   }
  $result.='</table>';   $result.='</table>';
     } elsif ($action eq 'POST') {      } elsif ($action eq 'POST') {
  my %values=   my %values=
     map {split('=',&Apache::lonnet::unescape($_),-1)} split(/\&/,$values);      map {split('=',&unescape($_),-1)} split(/\&/,$values);
  foreach my $key (sort(keys(%values))) {   foreach my $key (sort(keys(%values))) {
     if ($key eq 'counter') { next; }      if ($key eq 'counter') { next; }
     $result.='<tr><td align="right">'.$key.'</td>'.      $result.='<tr><td align="right">'.$key.'</td>'.
Line 395  sub display_values { Line 397  sub display_values {
  }   }
  $result.='</table>';   $result.='</table>';
     } else {      } else {
  $result=&Apache::lonnet::unescape($values)   $result=&unescape($values)
     }      }
     return $result;      return $result;
 }  }
Line 510  sub handler { Line 512  sub handler {
                                             bug=>'instructor interface'});                                              bug=>'instructor interface'});
     #      #
     # Give the LON-CAPA page header      # Give the LON-CAPA page header
     my $html=&Apache::lonxml::xmlbegin();      $r->print(&Apache::loncommon::start_page('Student Activity',&styles()).
     $r->print($html.'<head>'.&styles().'<title>'.                &Apache::lonhtmlcommon::breadcrumbs('Student Activity'));
               &mt('Student Activity').  
               "</title></head>\n".  
               &Apache::loncommon::bodytag('Student Activity').  
               &Apache::lonhtmlcommon::breadcrumbs(undef,'Student Activity'));  
     $r->rflush();      $r->rflush();
     #      #
     # Begin form output      # Begin form output
Line 562  END Line 560  END
     &Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state);      &Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state);
     #      #
     $r->print("</form>\n");      $r->print("</form>\n");
     $r->print("</body>\n</html>\n");      $r->print(&Apache::loncommon::end_page());
     $r->rflush();      $r->rflush();
     #      #
     return OK;      return OK;

Removed from v.1.17  
changed lines
  Added in v.1.20


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