Diff for /loncom/interface/lontrackstudent.pm between versions 1.35 and 1.41

version 1.35, 2012/10/12 16:27:19 version 1.41, 2024/11/21 07:26:03
Line 46  use strict; Line 46  use strict;
 use Apache::Constants qw(:common :http);  use Apache::Constants qw(:common :http);
 use Apache::lonmysql;  use Apache::lonmysql;
 use Apache::lonnet;  use Apache::lonnet;
   use Apache::loncommon;
 use Apache::lonlocal;  use Apache::lonlocal;
 use Time::HiRes;  use Time::HiRes;
 use DateTime();  use DateTime();
Line 185  sub get_max_time_in_db { Line 186  sub get_max_time_in_db {
     &Apache::lonhtmlcommon::Update_PrgWin      &Apache::lonhtmlcommon::Update_PrgWin
         ($r,$prog_state,&mt('Parsing results'));          ($r,$prog_state,&mt('Parsing results'));
     #      #
     if (! open(TIMEDATA,$results_file)) {      if (! open(TIMEDATA,"<",$results_file)) {
         $r->print('<h2>'.&mt('Unable to read results file.').'</h2>'.          $r->print('<p class="LC_error">'.&mt('Unable to read results file.').'</p>'.
                   '<p>'.                    '<p>'.
                   &mt('This is a serious error and has been logged.  '.                    &mt('This is a serious error and has been logged.').
                       'You should contact your system administrator '.                    '<br />'.
                       'to resolve this issue.').                    &mt('Please alert your LON-CAPA administrator.').
                   '</p>');                    '</p>');
         return;          return;
     }      }
Line 254  sub output_results { Line 255  sub output_results {
         $r->print('<p class="LC_info">'.&mt('So far, no data has been returned for your request').'</p>');          $r->print('<p class="LC_info">'.&mt('So far, no data has been returned for your request').'</p>');
         return -1;          return -1;
     }      }
     if (! open(ACTIVITYDATA,$results_file)) {      if (! open(ACTIVITYDATA,"<",$results_file)) {
         $r->print('<p class="LC_error">'.&mt('Unable to read results file.').'</p>'.          $r->print('<p class="LC_error">'.&mt('Unable to read results file.').'</p>'.
                   '<p>'.                    '<p>'.
                   &mt('This is a serious error and has been logged.  '.                    &mt('This is a serious error and has been logged.').
                       'You should contact your system administrator '.                    '<br />'.
                       'to resolve this issue.').                    &mt('Please alert your LON-CAPA administrator.').
                   '</p>');                    '</p>');
         return -2;          return -2;
     }      }
Line 324  sub output_results { Line 325  sub output_results {
     $_=&unescape($_);      $_=&unescape($_);
  }   }
         my ($title,$src);          my ($title,$src);
           if ($symb =~ m{^\Q/tiny/$cdom/\E\w+$}) {
               $symb = &Apache::loncommon::symb_from_tinyurl($symb,$cnum,$cdom);
           }
         if ($symb =~ m:^/adm/:) {          if ($symb =~ m:^/adm/:) {
             $title = $symb;              $title = $symb;
             $src = $symb;              $src = $symb;
Line 346  sub output_results { Line 350  sub output_results {
                     $src   = '/dev/null';                      $src   = '/dev/null';
                 }                  }
             }              }
               if ($src =~ /.sequence$/) {
                   $src .= '?navmap=1';
               }
         }          }
         my %classes;          my %classes;
         my $class_count=0;          my $class_count=0;
Line 432  sub convert_timezone { Line 439  sub convert_timezone {
 sub display_values {  sub display_values {
     my ($action,$values)=@_;      my ($action,$values)=@_;
     my $result='<table>';      my $result='<table>';
     if ($action eq 'CSTORE') {      if (($action eq 'CSTORE') || ($action eq 'PUTSTORE') || ($action eq 'EXPORT')) {
         my $is_anon;          my $is_anon;
  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))) {
Line 573  sub handler { Line 580  sub handler {
                                             title=>'Student Activity',                                              title=>'Student Activity',
                                             text =>'Student Activity',                                              text =>'Student Activity',
                                             faq=>139,                                              faq=>139,
                                             bug=>'instructor interface'});                                              bug=>'instructor interface',
                                               help=>'View_recent_activity'});
     #      #
     # Give the LON-CAPA page header      # Give the LON-CAPA page header
     my $args;      my $args;
     if ($env{'form.only_body'}) {      if ($env{'form.only_body'}) {
         $args = { only_body => 1, };          $args = { only_body => 1, };
           $args->{'add_progressbar'} = 1;
     }      }
     $r->print(&Apache::loncommon::start_page('Student Activity',&styles(),$args).      $r->print(&Apache::loncommon::start_page('Student Activity',&styles(),$args).
               &Apache::lonhtmlcommon::breadcrumbs('Student Activity'));                &Apache::lonhtmlcommon::breadcrumbs('Student Activity'));

Removed from v.1.35  
changed lines
  Added in v.1.41


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