--- loncom/interface/lonmeta.pm 2005/08/02 21:35:10 1.102
+++ loncom/interface/lonmeta.pm 2005/08/09 00:24:55 1.104
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Metadata display handler
#
-# $Id: lonmeta.pm,v 1.102 2005/08/02 21:35:10 banghart Exp $
+# $Id: lonmeta.pm,v 1.104 2005/08/09 00:24:55 banghart Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -292,11 +292,18 @@ sub select_course {
my ($r)=@_;
$r->print('
Instructor Selected Meta-Data
');
$r->print('');
+ }
return 'ok';
}
# Pretty printing of metadata field
@@ -570,6 +579,10 @@ sub handler {
('Edit Portfolio File Information','','','',$resdomain));
if ($env{'form.metacourse'}) {
&present_instructor_metadata($r,$uri,'portfolio');
+ }
+ elsif ($env{'form.keywords'}) {
+ &save_instructor_metadata($r);
+ &select_course($r);
} else {
&present_editable_metadata($r,$uri,'portfolio');
&select_course($r);
@@ -908,10 +921,28 @@ sub print_dynamic_metadata {
$r->print("");
return;
}
-
+sub save_instructor_metadata {
+ my ($r) = @_;
+ $r->print('This is the save instructor metadata area
');
+ my @words = &Apache::loncommon::get_env_multiple('form.keywords');
+ foreach my $word (@words) {
+ $r->print('You entered:'.$word.'
');
+ }
+ return 'ok';
+}
sub present_instructor_metadata {
my ($r,$uri, $file_type) = @_;
- print $r->print('This is the instructor metadata area');
+ $r->print('This is the instructor metadata area
');
+ my @keywords = sort(split /, /,$env{$env{'form.metacourse'}.'.metadata.keywords'});
+ $r->print($env{'form.metacourse'}.'
');
+ $r->print('');
return 'ok';
}