Diff for /loncom/interface/spreadsheet/classcalc.pm between versions 1.7 and 1.10

version 1.7, 2003/05/29 18:31:27 version 1.10, 2003/06/23 19:58:18
Line 112  sub outsheet_html { Line 112  sub outsheet_html {
     ###################################      ###################################
     # Determine table structure      # Determine table structure
     ###################################      ###################################
       my $importcolor = '#88FF88';
       my $exportcolor = '#BBBBFF';
     my $num_uneditable = 26;      my $num_uneditable = 26;
     my $num_left = 52-$num_uneditable;      my $num_left = 52-$num_uneditable;
     my $tableheader =<<"END";      my $tableheader =<<"END";
Line 119  sub outsheet_html { Line 121  sub outsheet_html {
 <table border="2">  <table border="2">
 <tr>  <tr>
   <th colspan="2" rowspan="2"><font size="+2">Course</font></th>    <th colspan="2" rowspan="2"><font size="+2">Course</font></th>
   <td bgcolor="#FFDDDD" colspan="$num_uneditable">    <td bgcolor="$importcolor" colspan="$num_uneditable">
       <b><font size="+1">Import</font></b></td>        <b><font size="+1">Import</font></b></td>
   <td colspan="$num_left">    <td colspan="$num_left">
       <b><font size="+1">Calculations</font></b></td>        <b><font size="+1">Calculations</font></b></td>
Line 128  END Line 130  END
     my $label_num = 0;      my $label_num = 0;
     foreach (split(//,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')){      foreach (split(//,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')){
         if ($label_num<$num_uneditable) {           if ($label_num<$num_uneditable) { 
             $tableheader.='<th bgcolor="#FFDDDD">';              $tableheader.='<th bgcolor="'.$importcolor.'">';
         } else {          } else {
             $tableheader.='<th>';              $tableheader.='<th>';
         }          }
Line 141  END Line 143  END
     #      #
     # Print out template row      # Print out template row
     $r->print('<tr><td>Template</td><td>&nbsp;</td>'.      $r->print('<tr><td>Template</td><td>&nbsp;</td>'.
       $self->html_template_row($num_uneditable)."</tr>\n");        $self->html_template_row($num_uneditable,$importcolor).
                 "</tr>\n");
     #      #
     # Print out summary/export row      # Print out summary/export row
     $r->print('<tr><td>Summary</td><td>0</td>'.      $r->print('<tr><td>Summary</td><td>0</td>'.
       $self->html_export_row()."</tr>\n");        $self->html_export_row($exportcolor)."</tr>\n");
     #      #
     # Prepare to output rows      # Prepare to output rows
     $tableheader =<<"END";      $tableheader =<<"END";
Line 157  END Line 160  END
 END  END
     foreach (split(//,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')){      foreach (split(//,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')){
  if ($label_num<$num_uneditable) {    if ($label_num<$num_uneditable) { 
             $tableheader.='<th bgcolor="#FFDDDD">';              $tableheader.='<th bgcolor="'.$importcolor.'">';
         } else {          } else {
             $tableheader.='<th>';              $tableheader.='<th>';
         }          }
Line 175  END Line 178  END
             '&sdomain='.$student->{'domain'}.'">';              '&sdomain='.$student->{'domain'}.'">';
         $student->{'section'} = 'none' if ($student->{'section'} eq '-1');          $student->{'section'} = 'none' if ($student->{'section'} eq '-1');
  $r->print('<tr>'.'<td>'.$rownum.'</td>'.   $r->print('<tr>'.'<td>'.$rownum.'</td>'.
   '<td>'.$link.$student->{'fullname'}.'</a></td>'.    '<td>'.$student->{'fullname'}.'</td>'.
   '<td>'.$student->{'username'}.'</td>'.    '<td>'.$link.$student->{'username'}.'</a></td>'.
   '<td>'.$student->{'domain'}  .'</td>'.    '<td>'.$student->{'domain'}  .'</td>'.
   '<td>'.$student->{'section'} .'</td>'.    '<td>'.$student->{'section'} .'</td>'.
   '<td>'.$student->{'status'}  .'</td>'.    '<td>'.$student->{'status'}  .'</td>'.
   $self->html_row($num_uneditable,$rownum)."</tr>\n");    $self->html_row($num_uneditable,$rownum,$exportcolor,
                                     $importcolor).
                     "</tr>\n");
     }      }
     $r->print("</table></p>\n");      $r->print("</table></p>\n");
     return;      return;
Line 256  sub compute { Line 261  sub compute {
     my %prog_state=&Apache::lonhtmlcommon::Create_PrgWin      my %prog_state=&Apache::lonhtmlcommon::Create_PrgWin
         ($r,'Spreadsheet Computation Status',          ($r,'Spreadsheet Computation Status',
          'Spreadsheet Computation', scalar(@Students));           'Spreadsheet Computation', scalar(@Students));
       &Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,
                                             'Processing course structure');
     &Apache::studentcalc::initialize_package();      &Apache::studentcalc::initialize_package();
       &Apache::lonhtmlcommon::Update_PrgWin($r,\%prog_state,
                                             'Processing first student');
     foreach my $student (@Students) {      foreach my $student (@Students) {
         my $sname = $student->{'username'}.':'.$student->{'domain'};          my $sname = $student->{'username'}.':'.$student->{'domain'};
  my $studentsheet = Apache::studentcalc->new   my $studentsheet = Apache::studentcalc->new

Removed from v.1.7  
changed lines
  Added in v.1.10


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