version 1.68, 2003/04/08 02:40:56
|
version 1.70, 2003/04/18 17:10:08
|
Line 62 sub start_radiobuttonresponse {
|
Line 62 sub start_radiobuttonresponse {
|
$safeeval,'max','randomize'); |
$safeeval,'max','randomize'); |
if ($constructtag) { $result = &Apache::edit::rebuild_tag($token); } |
if ($constructtag) { $result = &Apache::edit::rebuild_tag($token); } |
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
|
my $type=&Apache::lonxml::get_param('TeXtype',$parstack,$safeeval,undef,0); |
|
if ($type eq '1') { |
|
$result .= ' \renewcommand{\labelenumi}{\arabic{enumi}.}'; |
|
} elsif ($type eq 'A') { |
|
$result .= ' \renewcommand{\labelenumi}{\Alph{enumi}.}'; |
|
} elsif ($type eq 'a') { |
|
$result .= ' \renewcommand{\labelenumi}{\alph{enumi}.}'; |
|
} elsif ($type eq 'i') { |
|
$result .= ' \renewcommand{\labelenumi}{\roman{enumi}.}'; |
|
} |
$result .= '\begin{enumerate}'; |
$result .= '\begin{enumerate}'; |
} |
} |
return $result; |
return $result; |
Line 113 sub grade_response {
|
Line 123 sub grade_response {
|
if (!defined($ENV{'form.submitted'})) { return; } |
if (!defined($ENV{'form.submitted'})) { return; } |
my $response; |
my $response; |
if ($ENV{'form.submitted'} eq 'scantron') { |
if ($ENV{'form.submitted'} eq 'scantron') { |
my %let_to_num=('A'=>0,'B'=>1,'C'=>2,'D'=>3,'E'=>4,'F'=>5,'G'=>6, |
$response=&Apache::response::getresponse(); |
'H'=>7,'I'=>8,'J'=>9,'K'=>10,'L'=>11,'M'=>12,'N'=>13, |
|
'O'=>14,'P'=>15,'Q'=>16,'R'=>17,'S'=>18,'T'=>19,'U'=>20, |
|
'V'=>21,'W'=>22,'X'=>23,'Y'=>24,'Z'=>25); |
|
$response = $ENV{'scantron.'.$Apache::lonxml::counter.'.answer'}; |
|
$response = $let_to_num{$response}; |
|
} else { |
} else { |
$response = $ENV{'form.HWVAL_'.$Apache::inputtags::response['-1']}; |
$response = $ENV{'form.HWVAL_'.$Apache::inputtags::response['-1']}; |
} |
} |