Diff for /loncom/interface/spreadsheet/studentcalc.pm between versions 1.13 and 1.16

version 1.13, 2003/06/23 20:47:00 version 1.16, 2003/08/01 13:33:41
Line 144  sub parent_link { Line 144  sub parent_link {
     return $link;      return $link;
 }  }
   
   sub convenience_links {
       my $self = shift;
       my ($resource) = @_;
       my $symb = &Apache::lonnet::escape($resource->{'symb'});
       my $result = <<"END";
   <a href="/adm/grades?symb=$symb&command=submission" target="LONcatInfo">
       <img src="/adm/lonMisc/subm_button.gif" border=0 />
       </a>
   <a href="/adm/grades?symb=$symb&command=gradingmenu" target="LONcatInfo">
       <img src="/adm/lonMisc/pgrd_button.gif" border=0 />
       </a>
   <a href="/adm/parmset?symb=$symb" target="LONcatInfo">
       <img src="/adm/lonMisc/pprm_button.gif" border=0 />
       </a>
   END
       return $result;
   }
   
 sub outsheet_html {  sub outsheet_html {
     my $self = shift;      my $self = shift;
     my ($r) = @_;      my ($r) = @_;
Line 208  END Line 226  END
         $tableheader =<<"END";          $tableheader =<<"END";
 </p><p>  </p><p>
 <table border="2">  <table border="2">
 <tr><th>Row</th><th>Assessment</th>  <tr><th>Row</th><th>&nbsp;</th><th>Assessment</th>
 END  END
     } else {      } else {
         $tableheader =<<"END";          $tableheader =<<"END";
Line 242  END Line 260  END
             my $row_output = '<tr>';              my $row_output = '<tr>';
             if ($editing_is_allowed) {              if ($editing_is_allowed) {
                 $row_output .= '<td>'.$rownum.'</td>';                  $row_output .= '<td>'.$rownum.'</td>';
                   $row_output .= '<td>'.$self->convenience_links($resource).'</td>';
                 $row_output .= '<td>'.                  $row_output .= '<td>'.
                     '<a href="/adm/assesscalc?sname='.$self->{'name'}.                      '<a href="/adm/assesscalc?sname='.$self->{'name'}.
                     '&sdomain='.$self->{'domain'}.                      '&sdomain='.$self->{'domain'}.
Line 392  sub outsheet_recursive_excel { Line 411  sub outsheet_recursive_excel {
   
 sub compute {  sub compute {
     my $self = shift;      my $self = shift;
     $self->logthis('computing');  
     if (! defined($current_course) ||      if (! defined($current_course) ||
         $current_course ne $ENV{'request.course.id'}) {          $current_course ne $ENV{'request.course.id'}) {
         $current_course = $ENV{'request.course.id'};          $current_course = $ENV{'request.course.id'};
Line 570  sub save_export_data { Line 588  sub save_export_data {
     my $newstore = join('___;___',      my $newstore = join('___;___',
                         @{$Exportrows{$student}->{'data'}});                          @{$Exportrows{$student}->{'data'}});
     $newstore = '___=___'.$newstore;      $newstore = '___=___'.$newstore;
     &Apache::lonnet::put('nohist_calculatedsheets',      my $result= &Apache::lonnet::put('nohist_calculatedsheets',
                          { $key     => $newstore,                           { $key     => $newstore,
                            $timekey => $Exportrows{$student}->{'time'} },                             $timekey => $Exportrows{$student}->{'time'} },
                          $self->{'cdom'},                           $self->{'cdom'},
Line 596  sub export_data { Line 614  sub export_data {
     my $self = shift;      my $self = shift;
     my $student = $self->{'name'}.':'.$self->{'domain'};      my $student = $self->{'name'}.':'.$self->{'domain'};
     if (! exists($Exportrows{$student}) ||      if (! exists($Exportrows{$student}) ||
           ! defined($Exportrows{$student}) ||
           ! exists($Exportrows{$student}->{'data'}) ||
           ! defined($Exportrows{$student}->{'data'}) ||
           ! exists($Exportrows{$student}->{'time'}) ||
           ! defined($Exportrows{$student}->{'time'}) ||
         ! $self->check_expiration_time($Exportrows{$student}->{'time'})) {          ! $self->check_expiration_time($Exportrows{$student}->{'time'})) {
         $self->compute();          $self->compute();
     }      }

Removed from v.1.13  
changed lines
  Added in v.1.16


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