Diff for /loncom/homework/radiobuttonresponse.pm between versions 1.44 and 1.45

version 1.44, 2002/08/05 14:59:24 version 1.45, 2002/08/05 15:55:21
Line 184  sub displayallfoils { Line 184  sub displayallfoils {
   my $part=$Apache::inputtags::part;    my $part=$Apache::inputtags::part;
   my $lastresponse=$Apache::lonhomework::history{"resource.$part.$id.submission"};    my $lastresponse=$Apache::lonhomework::history{"resource.$part.$id.submission"};
   my %lastresponse=&Apache::lonnet::str2hash($lastresponse);    my %lastresponse=&Apache::lonnet::str2hash($lastresponse);
   &Apache::lonhomework::showhash(%lastresponse);    if (($Apache::lonhomework::history{"resource.$part.solved"} =~ /^correct/)  || ($Apache::inputtags::status[-1] eq  'SHOW_ANSWER')) {
   foreach my $name (@names) {      foreach my $name (@names) {
     if ($Apache::response::foilgroup{$name.'.value'} ne 'unused') {        if ($Apache::response::foilgroup{$name.'.value'} ne 'unused') {
       $result.="<br /><input type=\"radio\" name=\"HWVAL$Apache::inputtags::response['-1']\" value=\"$temp\" ";   $result.="<br />".$Apache::response::foilgroup{$name.'.value'};
       if (defined($lastresponse{$name})) { $result .= 'checked="on"'; }   if ($Apache::response::foilgroup{$name.'.value'} eq 'true') {
       $result .= '>'.$Apache::response::foilgroup{$name.'.text'}."</input>\n";    $result.='<b>';
       $temp++;   }
    $result .= $Apache::response::foilgroup{$name.'.text'};
    if ($Apache::response::foilgroup{$name.'.value'} eq 'true') {
     $result.='</b>';
    }
         }
       }
     } else {
       foreach my $name (@names) {
         if ($Apache::response::foilgroup{$name.'.value'} ne 'unused') {
    $result.="<br /><input type=\"radio\" name=\"HWVAL$Apache::inputtags::response['-1']\" value=\"$temp\" ";
    if (defined($lastresponse{$name})) { $result .= 'checked="on"'; }
    $result .= '>'.$Apache::response::foilgroup{$name.'.text'}."</input>\n";
    $temp++;
         }
     }      }
   }    }
   return $result;    return $result;
Line 242  sub displayfoils { Line 256  sub displayfoils {
   my $result;    my $result;
   
   my @whichfoils=&whichfoils($max,$answer);    my @whichfoils=&whichfoils($max,$answer);
   if ($Apache::lonhomework::history{"resource.$Apache::inputtags::part.solved"} =~ /^correct/ ) {    if ($Apache::lonhomework::history{"resource.$Apache::inputtags::part.solved"} =~ /^correct/ || ($Apache::inputtags::status[-1] eq  'SHOW_ANSWER')) {
     foreach my $name (@whichfoils) {      foreach my $name (@whichfoils) {
       if ($target ne 'tex') {        if ($target ne 'tex') {
   $result.="<br />";    $result.="<br />";
Line 250  sub displayfoils { Line 264  sub displayfoils {
   $result.='\vskip 0 mm ';    $result.='\vskip 0 mm ';
       }        }
       if ($Apache::response::foilgroup{$name.'.value'} eq 'true') {         if ($Apache::response::foilgroup{$name.'.value'} eq 'true') { 
  $result.='Correct';   $result.='Correct:<b>';
       } else {        } else {
  $result.='Incorrect';   $result.='Incorrect:';
         }
         $result.=$Apache::response::foilgroup{$name.'.text'}."</input>\n";
         if ($Apache::response::foilgroup{$name.'.value'} eq 'true') {
    $result.='</b>';
       }        }
       $result.=":".$Apache::response::foilgroup{$name.'.text'}."</input>\n";  
     }      }
   } else {    } else {
     my $temp=0;      my $temp=0;

Removed from v.1.44  
changed lines
  Added in v.1.45


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