--- loncom/interface/lonparmset.pm 2000/11/28 15:39:52 1.18 +++ loncom/interface/lonparmset.pm 2001/01/16 15:52:09 1.21 @@ -9,7 +9,9 @@ # # 10/11,10/12,10/16 Gerd Kortemeyer) # -# 11/20,11/21,11/22,11/23,11/24,11/25,11/27,11/28 Gerd Kortemeyer +# 11/20,11/21,11/22,11/23,11/24,11/25,11/27,11/28, +# 12/08,12/12, +# 16/01/01 Gerd Kortemeyer package Apache::lonparmset; @@ -250,7 +252,7 @@ sub handler { $allkeys{$allkey}=$display; if ($allkey eq $fcat) { $defp{$id}= - &Apache::lonnet::metadata($srcf,$key.'.default'); + &Apache::lonnet::metadata($srcf,$key); } if ($keyp{$id}) { $keyp{$id}.=','.$key; @@ -460,8 +462,20 @@ ENDTABLEHEADFOUR $r->print('generalfor Enclosing Mapfor Resource'); } $r->print(''); + my $defbgone=''; + my $defbgtwo=''; map { # ------------------------------------------------------ Entry for one resource + if ($defbgone eq '"E0E099"') { + $defbgone='"E0E0DD"'; + } else { + $defbgone='"E0E099"'; + } + if ($defbgtwo eq '"FFFF99"') { + $defbgtwo='"FFFFDD"'; + } else { + $defbgtwo='"FFFF99"'; + } @outpar=(); my $rid=$_; my $thistitle=''; @@ -478,13 +492,16 @@ ENDTABLEHEADFOUR $display{$_}=&Apache::lonnet::metadata($uri,$_.'.display'); unless ($display{$_}) { $display{$_}=''; } $display{$_}.=' ('.$name{$_}.')'; - $default{$_}=&Apache::lonnet::metadata($uri,$_.'.default'); + $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; - $r->print(''. + my $isdef=1; + unless ($totalparms) { $totalparms=1; $isdef=0; } + $r->print(''. join(' / ',split(/\//,$uri)). '

'. $bighash{'title_'.$rid}); @@ -492,60 +509,79 @@ ENDTABLEHEADFOUR $r->print(' ('.$thistitle.')'); } $r->print(''); - $r->print(''.$typep{$rid}.''); - $r->print(''. + $r->print(''.$typep{$rid}.''); + $r->print(''. join(' / ',split(/\//,$mapp{$rid})).''); + if ($isdef) { map { - my $result=&parmval($part{$_}.'.'.$name{$_},$rid,$default{$_}); - $r->print("$part{$_}$display{$_}"); + $r->print("$part{$_}$display{$_}"); my $thismarker=$_; $thismarker=~s/^parameter\_//; my $mprefix=$rid.'&'.$thismarker.'&'; - $r->print(''. + $r->print(''. &valout($outpar[11],$type{$_}).''); - $r->print(''. + $r->print(''. &valout($outpar[10],$type{$_}).''); - $r->print(''. + $r->print(''. &plink($type{$_},$display{$_},$outpar[9],$mprefix.'9', 'parmform.pres','psub').''); - $r->print(''. + $r->print(''. &plink($type{$_},$display{$_},$outpar[8],$mprefix.'8', 'parmform.pres','psub').''); - $r->print(''. + $r->print(''. &plink($type{$_},$display{$_},$outpar[7],$mprefix.'7', 'parmform.pres','psub').''); if ($csec) { - $r->print(''. + $r->print(''. &plink($type{$_},$display{$_},$outpar[6],$mprefix.'6', 'parmform.pres','psub').''); - $r->print(''. + $r->print(''. &plink($type{$_},$display{$_},$outpar[5],$mprefix.'5', 'parmform.pres','psub').''); - $r->print(''. + $r->print(''. &plink($type{$_},$display{$_},$outpar[4],$mprefix.'4', 'parmform.pres','psub').''); } if ($uname) { - $r->print(''. + $r->print(''. &plink($type{$_},$display{$_},$outpar[3],$mprefix.'3', 'parmform.pres','psub').''); - $r->print(''. + $r->print(''. &plink($type{$_},$display{$_},$outpar[2],$mprefix.'2', 'parmform.pres','psub').''); - $r->print(''. + $r->print(''. &plink($type{$_},$display{$_},$outpar[1],$mprefix.'1', 'parmform.pres','psub').''); } - $r->print(''.&valout($outpar[$result],$type{$_}).''); + $r->print( + ''.&valout($outpar[$result],$type{$_}).''); $r->print("\n"); } sort keys %name; + } else { + $r->print("\n"); + } # -------------------------------------------------- End entry for one resource } @ids; $r->print('');