version 1.27, 2001/12/04 15:17:56
|
version 1.28, 2001/12/07 23:58:35
|
Line 171 sub end_foilgroup {
|
Line 171 sub end_foilgroup {
|
} |
} |
$temp++; |
$temp++; |
} |
} |
|
my $part=$Apache::inputtags::part; |
my $id = $Apache::inputtags::response['-1']; |
my $id = $Apache::inputtags::response['-1']; |
$Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.submission"}=&Apache::lonnet::hash2str(%responsehash); |
my $responsestr=&Apache::lonnet::hash2str(%responsehash); |
|
my %previous=&Apache::response::check_for_previous($responsestr, |
|
$part,$id); |
&Apache::lonxml::debug("Got $right right and $wrong wrong, and $ignored were ignored"); |
&Apache::lonxml::debug("Got $right right and $wrong wrong, and $ignored were ignored"); |
|
my $ad; |
if ($wrong==0 && $ignored==0) { |
if ($wrong==0 && $ignored==0) { |
$Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.awarddetail"}='EXACT_ANS'; |
$ad='EXACT_ANS'; |
|
} elsif ($wrong==0 && $right==0) { |
|
#nothing submitted |
} else { |
} else { |
$Apache::lonhomework::results{"resource.$Apache::inputtags::part.$id.awarddetail"}='INCORRECT'; |
$ad='INCORRECT'; |
} |
} |
|
$Apache::lonhomework::results{"resource.$part.$id.submission"}= |
|
$responsestr; |
|
$Apache::lonhomework::results{"resource.$part.$id.awarddetail"}= |
|
$ad; |
|
&Apache::response::handle_previous(\%previous,$ad); |
} |
} |
} |
} |
} elsif ($target eq 'edit') { |
} elsif ($target eq 'edit') { |
Line 231 sub displayfoils {
|
Line 242 sub displayfoils {
|
my $result; |
my $result; |
my $name; |
my $name; |
my @whichopt = &whichfoils($max); |
my @whichopt = &whichfoils($max); |
my $optionlist="<option></option>\n"; |
my $part=$Apache::inputtags::part; |
my $option; |
my $id=$Apache::inputtags::response[-1]; |
foreach $option (@opt) { |
if (($Apache::lonhomework::history{"resource.$part.solved"} =~ /^correct/) || ($Apache::inputtags::status[-1] eq 'SHOW_ANSWER')) { |
$optionlist.="<option>$option</option>\n"; |
|
} |
|
if (($Apache::lonhomework::history{"resource.$Apache::inputtags::part.solved"} =~ /^correct/) || ($Apache::inputtags::status[-1] eq 'SHOW_ANSWER')) { |
|
foreach $name (@whichopt) { |
foreach $name (@whichopt) { |
$result.="<br />".$Apache::response::foilgroup{$name.'.value'}. |
$result.="<br />".$Apache::response::foilgroup{$name.'.value'}. |
":".$Apache::response::foilgroup{$name.'.text'}."\n"; |
":".$Apache::response::foilgroup{$name.'.text'}."\n"; |
} |
} |
} else { |
} else { |
my $temp=1; |
my $temp=1; |
|
my %lastresponse=&Apache::lonnet::str2hash($Apache::lonhomework::history{"resource.$part.$id.submission"}); |
foreach $name (@whichopt) { |
foreach $name (@whichopt) { |
|
my $lastopt=$lastresponse{$name}; |
|
my $optionlist="<option></option>\n"; |
|
my $option; |
|
foreach $option (@opt) { |
|
if ($option eq $lastopt) { |
|
$optionlist.="<option selected=\"on\">$option</option>\n"; |
|
} else { |
|
$optionlist.="<option>$option</option>\n"; |
|
} |
|
} |
$result.="<br /><select name=\"HWVAL_$Apache::inputtags::response['-1']:$temp\">" |
$result.="<br /><select name=\"HWVAL_$Apache::inputtags::response['-1']:$temp\">" |
.$optionlist |
.$optionlist |
."</select>\n".$Apache::response::foilgroup{$name.'.text'}."\n"; |
."</select>\n".$Apache::response::foilgroup{$name.'.text'}."\n"; |