Diff for /loncom/homework/response.pm between versions 1.131 and 1.132

version 1.131, 2005/11/29 18:42:54 version 1.132, 2005/12/06 09:29:34
Line 592  sub setup_params { Line 592  sub setup_params {
     }      }
 }  }
   
   {
       my @answer_bits;
   
 sub answer_header {  sub answer_header {
     my ($type) = @_;      my ($type) = @_;
     my $result;      my $result;
     if ($env{'form.answer_output_mode'} eq 'tex') {      if ($env{'form.answer_output_mode'} eq 'tex') {
  $result = ' \vskip 0 mm \begin{tabular}{|c|}\hline Answer for Part: \verb|'.   undef(@answer_bits);
                   $Apache::inputtags::part.'| \\\\ \hline ';  
     } else {      } else {
  $result = '<table border="1"><tr><td>Answer for Part:'.   $result  = '<table border="1"><tr>';
     $Apache::inputtags::part. '</td>'."\n";   if ($Apache::lonhomework::type eq 'exam') {
       $result .= '<td>'.$Apache::lonxml::counter. ')</td>';
    } else {
       $result .= '<td>Answer for Part:'.$Apache::inputtags::part.'</td>';
    }
    $result .= "\n";
     }      }
     return $result;      return $result;
 }  }
Line 617  sub answer_part { Line 624  sub answer_part {
  last;   last;
     }      }
  }   }
  $result = '\verb'.$to_use.$answer.$to_use.'\\\\ \hline ';   if ($answer ne '') {
       push(@answer_bits,'\verb'.$to_use.$answer.$to_use);
    }
     } else {      } else {
  $result = '<td>'.$answer.'</td>';   $result = '<td>'.$answer.'</td>';
     }      }
Line 628  sub answer_footer { Line 637  sub answer_footer {
     my ($type) = @_;      my ($type) = @_;
     my $result;      my $result;
     if ($env{'form.answer_output_mode'} eq 'tex') {      if ($env{'form.answer_output_mode'} eq 'tex') {
  $result = ' \end{tabular} \vskip 0 mm ';   my $columns = scalar(@answer_bits)+1;
    $result = ' \vskip 0 mm \begin{tabular}{|'.'c|'x$columns.'}\hline ';
    if ($Apache::lonhomework::type eq 'exam') {
       $result .= $Apache::lonxml::counter.') ';
    } else {
       $result .= ' Answer for Part: \verb|'.
    $Apache::inputtags::part.'| ';
    }
    foreach my $bit (@answer_bits) {
       $result.=' & '.$bit;
    }
    $result .= ' \\\\ \\hline \end{tabular} \vskip 0 mm ';
     } else {      } else {
  $result = '</tr></table>';   $result = '</tr></table>';
     }      }
     return $result;      return $result;
 }  }
   
   }
   
 sub showallfoils {  sub showallfoils {
     if (defined($env{'form.showallfoils'})) {      if (defined($env{'form.showallfoils'})) {
  my ($symb)=&Apache::lonxml::whichuser();   my ($symb)=&Apache::lonxml::whichuser();

Removed from v.1.131  
changed lines
  Added in v.1.132


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