Diff for /loncom/homework/optionresponse.pm between versions 1.45 and 1.46

version 1.45, 2002/08/05 15:55:39 version 1.46, 2002/08/26 18:15:22
Line 1 Line 1
 # The LearningOnline Network with CAPA  # LearningOnline Network with CAPA
 # option list style responses  # option list style responses
 #  #
 # $Id$  # $Id$
Line 281  sub displayfoils { Line 281  sub displayfoils {
     foreach $name (@whichopt) {      foreach $name (@whichopt) {
       if ($target eq 'web') {        if ($target eq 'web') {
   $result.="<br />";    $result.="<br />";
         } elsif ($target eq 'tex') {
     $result.='\vskip 0 mm ';
         }
         if ($target ne 'tex') {
     $result .=$Apache::response::foilgroup{$name.'.value'}.
         ":".$Apache::response::foilgroup{$name.'.text'}."\n";
         } else {
      $result .='\item '.$Apache::response::foilgroup{$name.'.value'}.
         ":".$Apache::response::foilgroup{$name.'.text'}."\n";
       }        }
       $result .=$Apache::response::foilgroup{$name.'.value'}.  
   ":".$Apache::response::foilgroup{$name.'.text'}."\n";  
     }      }
   } else {    } else {
     my $temp=1;      my $temp=1;
Line 309  sub displayfoils { Line 316  sub displayfoils {
               my $texoptionlist = $optionlist;                my $texoptionlist = $optionlist;
       $texoptionlist =~ s/<option><\/option>/\\item \[\] The possible answers are:/;        $texoptionlist =~ s/<option><\/option>/\\item \[\] The possible answers are:/;
       $texoptionlist =~ s/<option>/{\\bf /g;        $texoptionlist =~ s/<option>/{\\bf /g;
         $texoptionlist =~ s/<option selected="on">/{\\bf /g;
       $texoptionlist =~ s/<\/option>/},/g;        $texoptionlist =~ s/<\/option>/},/g;
       $texoptionlist =~ s/,$/\./g;        $texoptionlist =~ s/,$/\./g;
       $texoptionlist =~ s/>/\$>\$/g;        $texoptionlist =~ s/>/\$>\$/g;
       $texoptionlist =~ s/</\$<\$/g;        $texoptionlist =~ s/</\$<\$/g;
       $texoptionlist =~ s/=/\$=\$/g;        $texoptionlist =~ s/=/\$=\$/g;
       $result.= $texoptionlist.'\item '.$Apache::response::foilgroup{$name.'.text'};        if ($Apache::response::foilgroup{$name.'.text'}=~m/\\item /) {
     $result.= $texoptionlist.$Apache::response::foilgroup{$name.'.text'};
         } else {
     $result.= $texoptionlist.'\item '.$Apache::response::foilgroup{$name.'.text'};
         }
       $displayoptionintex=1;        $displayoptionintex=1;
   } else {    } else {
       $result.= '\item '.$Apache::response::foilgroup{$name.'.text'};        if ($Apache::response::foilgroup{$name.'.text'}=~m/\\item /) {
     $result.= $Apache::response::foilgroup{$name.'.text'};
         } else {
     $result.= '\item '.$Apache::response::foilgroup{$name.'.text'};
         }
   }    }
       }         } 
     }      }
Line 434  sub end_foil { Line 450  sub end_foil {
    && !&Apache::response::showallfoils() ) {     && !&Apache::response::showallfoils() ) {
  push @{ $Apache::response::conceptgroup{'names'} }, $name;   push @{ $Apache::response::conceptgroup{'names'} }, $name;
  $Apache::response::conceptgroup{"$name.value"} = $value;   $Apache::response::conceptgroup{"$name.value"} = $value;
  $Apache::response::conceptgroup{"$name.text"} = $text;   $Apache::response::conceptgroup{"$name.text"} = $text;
       } else {        } else {
  push @{ $Apache::response::foilgroup{'names'} }, $name;   push @{ $Apache::response::foilgroup{'names'} }, $name;
         if ($target eq 'tex') {          if ($target eq 'tex') {
     $Apache::response::foilgroup{"$name.value"} = '\item '.$value;      $Apache::response::foilgroup{"$name.text"} = '\item '.$text;
  } else {   } else {
     $Apache::response::foilgroup{"$name.value"} = $value;      $Apache::response::foilgroup{"$name.value"} = $value;
       $Apache::response::foilgroup{"$name.text"} = $text;
  }   }
  $Apache::response::foilgroup{"$name.text"} = $text;  
       }        }
     }      }
   }    }

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


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