version 1.25, 2002/02/11 18:59:36
|
version 1.26, 2002/02/14 22:13:36
|
Line 331 sub tracetable {
|
Line 331 sub tracetable {
|
if (defined($hash{'to_'.$rid})) { |
if (defined($hash{'to_'.$rid})) { |
my $mincond=1; |
my $mincond=1; |
my $next=''; |
my $next=''; |
map { |
foreach (split(/\,/,$hash{'to_'.$rid})) { |
my $thiscond= |
my $thiscond= |
&Apache::lonnet::directcondval($hash{'condid_'.$hash{'undercond_'.$_}}); |
&Apache::lonnet::directcondval($hash{'condid_'.$hash{'undercond_'.$_}}); |
if ($thiscond>=$mincond) { |
if ($thiscond>=$mincond) { |
Line 342 sub tracetable {
|
Line 342 sub tracetable {
|
} |
} |
if ($thiscond>$mincond) { $mincond=$thiscond; } |
if ($thiscond>$mincond) { $mincond=$thiscond; } |
} |
} |
} split(/\,/,$hash{'to_'.$rid}); |
} |
map { |
foreach (split(/\,/,$next)) { |
my ($linkid,$condval)=split(/\:/,$_); |
my ($linkid,$condval)=split(/\:/,$_); |
if ($condval>=$mincond) { |
if ($condval>=$mincond) { |
my $now=&tracetable($sofar,$hash{'goesto_'.$linkid},$beenhere); |
my $now=&tracetable($sofar,$hash{'goesto_'.$linkid},$beenhere); |
if ($now>$further) { $further=$now; } |
if ($now>$further) { $further=$now; } |
} |
} |
} split(/\,/,$next); |
} |
|
|
} |
} |
} |
} |
Line 413 sub handler {
|
Line 413 sub handler {
|
$courserdatas{$cid.'.last_cache'}=time; |
$courserdatas{$cid.'.last_cache'}=time; |
} |
} |
} |
} |
map { |
foreach (split(/\&/,$courserdatas{$cid})) { |
my ($name,$value)=split(/\=/,$_); |
my ($name,$value)=split(/\=/,$_); |
$courseopt{$userprefix.&Apache::lonnet::unescape($name)}= |
$courseopt{$userprefix.&Apache::lonnet::unescape($name)}= |
&Apache::lonnet::unescape($value); |
&Apache::lonnet::unescape($value); |
} split(/\&/,$courserdatas{$cid}); |
} |
# --------------------------------------------------- Get userdata (if present) |
# --------------------------------------------------- Get userdata (if present) |
unless |
unless |
((time-$userrdatas{$uname.'___'.$udom.'.last_cache'})<240) { |
((time-$userrdatas{$uname.'___'.$udom.'.last_cache'})<240) { |
Line 428 sub handler {
|
Line 428 sub handler {
|
$userrdatas{$uname.'___'.$udom.'.last_cache'}=time; |
$userrdatas{$uname.'___'.$udom.'.last_cache'}=time; |
} |
} |
} |
} |
map { |
foreach (split(/\&/,$userrdatas{$uname.'___'.$udom})) { |
my ($name,$value)=split(/\=/,$_); |
my ($name,$value)=split(/\=/,$_); |
$useropt{$userprefix.&Apache::lonnet::unescape($name)}= |
$useropt{$userprefix.&Apache::lonnet::unescape($name)}= |
&Apache::lonnet::unescape($value); |
&Apache::lonnet::unescape($value); |
} split(/\&/,$userrdatas{$uname.'___'.$udom}); |
} |
} |
} |
|
|
@rows=(); |
@rows=(); |