'
);
@@ -526,6 +526,8 @@ ENDHEAD
my $catmarker='parameter_'.$pscat;
$catmarker=~s/\./\_/g;
my $coursespan=$csec?8:5;
+ my $csuname=$ENV{'user.name'};
+ my $csudom=$ENV{'user.domain'};
$r->print(<
@@ -535,7 +537,9 @@ ENDTABLEHEAD
$r->print("
User $uname at Domain $udom
");
}
$r->print(<Parameter in Effect
+
Parameter in Effect
+
Current Session Value ($csuname at $csudom)
+
Resource Level
in Course
ENDTABLETWO
@@ -554,7 +558,7 @@ ENDTABLEHEADFOUR
if ($uname) {
$r->print('
general
for Enclosing Map
for Resource
');
}
- $r->print('
');
+ $r->print('
');
my $defbgone='';
my $defbgtwo='';
map {
@@ -577,6 +581,7 @@ ENDTABLEHEADFOUR
@outpar=();
my $thistitle='';
my %name= ();
+ undef %name;
my %part= ();
my %display=();
my %type= ();
@@ -584,6 +589,7 @@ ENDTABLEHEADFOUR
my $uri=&Apache::lonnet::declutter($bighash{'src_'.$rid});
map {
+ if (($_ eq $catmarker) || ($pscat eq 'all')) {
$part{$_}=&Apache::lonnet::metadata($uri,$_.'.part');
$name{$_}=&Apache::lonnet::metadata($uri,$_.'.name');
$display{$_}=&Apache::lonnet::metadata($uri,$_.'.display');
@@ -592,13 +598,13 @@ ENDTABLEHEADFOUR
$default{$_}=&Apache::lonnet::metadata($uri,$_);
$type{$_}=&Apache::lonnet::metadata($uri,$_.'.type');
$thistitle=&Apache::lonnet::metadata($uri,$_.'.title');
+ }
} split(/\,/,$keyp{$rid});
my $totalparms=scalar keys %name;
- my $isdef=1;
- unless ($totalparms) { $totalparms=1; $isdef=0; }
- if ($pscat ne 'all') { $totalparms=1; }
- $r->print('
');
+ my $sessionval=&Apache::lonnet::EXT('resource.'.$part{$_}.
+ '.'.$name{$_},$mapp{$rid}.'___'.$inmapid.'___'.$uri);
+ if (($type{$_}=~/^date/) && ($sessionval))
+ { $sessionval=localtime($sessionval); }
+ $r->print(
+ '
'.$sessionval.' '.
+ '
');
+ $r->print("
");
} sort keys %name;
- } else {
- $r->print("\n
");
- }
+ }
# -------------------------------------------------- End entry for one resource
}
} @ids;
@@ -813,10 +825,10 @@ sub handler {
# ----------------------------------------------------- Needs to be in a course
- if (($ENV{'request.course.fn'}) &&
+ if (($ENV{'request.course.id'}) &&
(&Apache::lonnet::allowed('opa',$ENV{'request.course.id'}))) {
- unless ($ENV{'form.crsenv'}) {
+ unless (($ENV{'form.crsenv'}) || (!$ENV{'request.course.fn'})) {
# --------------------------------------------------------- Bring up assessment
&assessparms($r);
# ---------------------------------------------- This is for course environment