version 1.87, 2003/10/27 19:27:09
|
version 1.89, 2003/11/21 19:54:42
|
Line 77 sub end_hintresponse {
|
Line 77 sub end_hintresponse {
|
# that is stable and unique based on the part number and response number |
# that is stable and unique based on the part number and response number |
sub setrandomnumber { |
sub setrandomnumber { |
my $rndseed; |
my $rndseed; |
if ($ENV{'request.state'} eq "construct") { |
$rndseed=&Apache::structuretags::setup_rndseed(); |
$rndseed=$ENV{'form.rndseed'}; |
if (!defined($rndseed)) { $rndseed=&Apache::lonnet::rndseed(); } |
if (!$rndseed) { $rndseed=time; } |
|
} else { |
|
$rndseed=&Apache::lonnet::rndseed(); |
|
} |
|
&Apache::lonxml::debug("randseed $rndseed"); |
&Apache::lonxml::debug("randseed $rndseed"); |
# $rndseed=unpack("%32i",$rndseed); |
# $rndseed=unpack("%32i",$rndseed); |
my $rndmod=(&Apache::lonnet::numval($Apache::inputtags::part) << 10); |
my $rndmod=(&Apache::lonnet::numval($Apache::inputtags::part) << 10); |
if (defined($Apache::inputtags::response['-1'])) { |
if (defined($Apache::inputtags::response['-1'])) { |
$rndmod+=&Apache::lonnet::numval($Apache::inputtags::response[-1]); |
$rndmod+=&Apache::lonnet::numval($Apache::inputtags::response[-1]); |
} |
} |
if ($rndseed =~/,/) { |
if ($rndseed =~/,/) { |
{ |
{ |
Line 115 sub meta_parameter_write {
|
Line 111 sub meta_parameter_write {
|
} |
} |
$result.= ' name="'.$name.'"'. |
$result.= ' name="'.$name.'"'. |
' type="'.$type.'"'. |
' type="'.$type.'"'. |
($default?' default="'.$default.'"':''). |
(defined($default)?' default="'.$default.'"':''). |
($display?' display="'.$display.' [Part: '.$partref.']"':'') |
(defined($display)?' display="'.$display.' [Part: '.$partref.']"':'') |
.'></parameter>' |
.'></parameter>' |
."\n"; |
."\n"; |
return $result; |
return $result; |
Line 559 sub whichorder {
|
Line 555 sub whichorder {
|
for (my $i=0;$i<=$#bottomlist;$i++) { |
for (my $i=0;$i<=$#bottomlist;$i++) { |
if ($bottomlist[$i]) { push(@whichopt,$bottomlist[$i]) } |
if ($bottomlist[$i]) { push(@whichopt,$bottomlist[$i]) } |
} |
} |
|
|
return @whichopt; |
return @whichopt; |
} |
} |
|
|