--- 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('
'); - $r->print('Select your course
'); + $r->print('Select your course
'); $r->print(''); + } my $course_key = $key; $course_key =~ s/\.metadata\..*//; $r->print(''); } } - $r->print('
'); - $r->print(''); - $r->print('
'); + unless ($meta_not_found) { + $r->print('
'); + $r->print(''); + $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('
'); + $r->print(''); + $r->print('
'); + $r->print('
'); return 'ok'; }