--- loncom/interface/lonparmset.pm 2004/07/04 05:50:09 1.166
+++ loncom/interface/lonparmset.pm 2004/10/15 22:31:14 1.168.2.3
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Handler to set parameters for assessments
#
-# $Id: lonparmset.pm,v 1.166 2004/07/04 05:50:09 albertel Exp $
+# $Id: lonparmset.pm,v 1.168.2.3 2004/10/15 22:31:14 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -585,8 +585,8 @@ sub extractResourceInformation {
my $resid=$2;
my $id=$mapid.'.'.$resid;
my $srcf=$$bighash{$_};
-# if ($srcf=~/\.(problem|exam|quiz|assess|survey|form)$/) {
if (1) {
+ $srcf=~/\.(\w+)$/;
$$ids[$#$ids+1]=$id;
$$typep{$id}=$1;
$$keyp{$id}='';
@@ -595,6 +595,10 @@ sub extractResourceInformation {
my $key=$_;
my $allkey=$1;
$allkey=~s/\_/\./g;
+ if (&Apache::lonnet::metadata($srcf,$key.'.hidden') eq
+ 'parm') {
+ next; #hide hidden things
+ }
my $display= &Apache::lonnet::metadata($srcf,$key.'.display');
my $name=&Apache::lonnet::metadata($srcf,$key.'.name');
my $part= &Apache::lonnet::metadata($srcf,$key.'.part');
@@ -988,23 +992,36 @@ sub assessparms {
$r->print('
'.&mt('Select Parameters to View').' ');
- $r->print('');
- $r->print(' print(' checked') unless (@pscat);
- $r->print('>'.&mt('All Parameters').' ');
-
+ $r->print('');
# $r->print(' Select Parts ');
@@ -1335,6 +1352,7 @@ ENDMAPONE
$r->print(' '.&mt('Parameter in Effect').' ');
foreach (sort keys %name) {
+ $r->print('');
&print_row($r,$_,\%part,\%name,$mapid,\%default,
\%type,\%display,$defbgone,$defbgtwo,
$parmlev);
@@ -1412,6 +1430,7 @@ ENDMAPONE
$r->print(''.&mt('Parameter in Effect').' ');
foreach (sort keys %name) {
+ $r->print('');
&print_row($r,$_,\%part,\%name,$mapid,\%default,
\%type,\%display,$defbgone,$defbgtwo,$parmlev);
# $r->print(" resource.$part{$_}.$name{$_},$symbp{$mapid} \n");
@@ -1700,7 +1719,7 @@ sub crsenv {
my $Parameter=&mt('Parameter');
my $Value=&mt('Value');
my $Set=&mt('Set');
- my $browse_js=&Apache::loncommon::browser_and_searcher_javascript();
+ my $browse_js=&Apache::loncommon::browser_and_searcher_javascript('parmset');
$r->print(<