--- loncom/interface/lonparmset.pm 2005/09/29 21:10:32 1.254
+++ loncom/interface/lonparmset.pm 2005/09/30 00:27:20 1.255
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Handler to set parameters for assessments
#
-# $Id: lonparmset.pm,v 1.254 2005/09/29 21:10:32 banghart Exp $
+# $Id: lonparmset.pm,v 1.255 2005/09/30 00:27:20 banghart Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -2702,7 +2702,7 @@ ENDMAINFORMHEAD
action => 'crsenv',
permission => $parm_permission,
},
- { text => 'Set Instructor Defined Metadata',
+ { text => 'Set Portfolio Metadata',
action => 'setinstmeta',
permission => $parm_permission,
},
@@ -2749,9 +2749,9 @@ ENDMAINFORMHEAD
$r->print($menu_html);
return;
}
-### Set instructor defined metadata
+### Set portfolio metadata
sub output_row {
- my ($r, $field_name) = @_;
+ my ($r, $field_name, $field_text) = @_;
my $output;
my $options=$env{'course.'.$env{'request.course.id'}.'.metadata.'.$field_name.'.options'};
my $values=$env{'course.'.$env{'request.course.id'}.'.metadata.'.$field_name.'.values'};
@@ -2760,7 +2760,7 @@ sub output_row {
$options = 'active,stuadd';
$values = 'Type a list of values separated by commas.';
}
- $output.='
'.$field_name.' | ';
+ $output.='
'.$field_text.' | ';
$output.=' | ';
if ($options =~ m/onlyone/) {
$checked = ' CHECKED ';
@@ -2786,11 +2786,11 @@ sub setinstmeta {
my $put_result;
$r->print(&Apache::lonxml::xmlbegin());
$r->print('
- LON-CAPA Set Instructor Metadata
+ LON-CAPA Set Portfolio Metadata
');
- $r->print(&Apache::loncommon::bodytag('Set Instructor Metadata'));
+ $r->print(&Apache::loncommon::bodytag('Set Portfolio Metadata'));
$r->print(&Apache::lonhtmlcommon::breadcrumbs(undef,
- 'Set Instructor Metadata'));
+ 'Set Portfolio Metadata'));
my $dom = $env{'course.'.$env{'request.course.id'}.'.domain'};
my $crs = $env{'course.'.$env{'request.course.id'}.'.num'};
my $key_base = $env{'course.'.$env{'request.course.id'}.'.metadata.'};
@@ -2823,9 +2823,14 @@ sub setinstmeta {
}
&Apache::lonnet::coursedescription($env{'request.course.id'});
- $output.= &output_row($r, "Title");
- $output.= &output_row($r, "Subject");
- $output.= &output_row($r, "Keywords");
+ my %metadata_fields = &Apache::lonmeta::fieldnames();
+
+ foreach my $field (sort(keys (%metadata_fields))) {
+
+ if ($field =~ m/metadata/) {
+ $output.= &output_row($r, $field, $metadata_fields{$field});
+ }
+ }
$r->print(<
@@ -2834,7 +2839,7 @@ sub setinstmeta {
Metadata Item | Values | Only One Choice | Student Can Add Choices |
$output
-
+
ENDenv
@@ -3078,7 +3083,7 @@ sub handler {
&overview($r);
} elsif ($env{'form.action'} eq 'setinstmeta' && $parm_permission) {
&Apache::lonhtmlcommon::add_breadcrumb({href=>'/adm/parmset?action=setinstmeta',
- text=>"Instructor Metadata"});
+ text=>"Portfolio Metadata"});
&setinstmeta($r);
} elsif ($env{'form.action'} eq 'newoverview' && $parm_permission) {
&Apache::lonhtmlcommon::add_breadcrumb({href=>'/adm/parmset?action=setoverview',