--- loncom/interface/lonmeta.pm 2005/08/04 23:47:37 1.103 +++ loncom/interface/lonmeta.pm 2005/08/15 21:16:22 1.106 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Metadata display handler # -# $Id: lonmeta.pm,v 1.103 2005/08/04 23:47:37 banghart Exp $ +# $Id: lonmeta.pm,v 1.106 2005/08/15 21:16:22 banghart Exp $ # # Copyright Michigan State University Board of Trustees # @@ -577,13 +577,8 @@ sub handler { } elsif ($uri=~/\/portfolio\//) { $r->print(&Apache::loncommon::bodytag ('Edit Portfolio File Information','','','',$resdomain)); - if ($env{'form.metacourse'}) { - &present_instructor_metadata($r,$uri,'portfolio'); - } else { - &present_editable_metadata($r,$uri,'portfolio'); - &select_course($r); - } - + &present_editable_metadata($r,$uri,'portfolio'); + &select_course($r); } elsif ($uri=~/^\/\~/) { # Construction space $r->print(&Apache::loncommon::bodytag @@ -918,14 +913,6 @@ sub print_dynamic_metadata { return; } -sub present_instructor_metadata { - my ($r,$uri, $file_type) = @_; - $r->print('This is the instructor metadata area
'); - my $keywords = $env{$env{'form.metacourse'}.'.metadata.keywords'}; - $r->print($env{'form.metacourse'}.'
'); - $r->print('the keywords are: '.$keywords); - return 'ok'; -} ##################################################### @@ -1033,11 +1020,30 @@ ENDEDIT &prettyinput($_, $Apache::lonpublisher::metadatafields{$_}, 'new_'.$_,'defaultmeta').'

'); + if ($env{'form.metacourse'}) { + + $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'; + } } if ($env{'form.store'}) { my $mfh; my $formname='store'; my $file_content; + if (&Apache::loncommon::get_env_multiple('form.keywords')) { + $Apache::lonpublisher::metadatafields{'coursekeyword'} = + join (', ', &Apache::loncommon::get_env_multiple('form.keywords')); + } foreach (sort keys %Apache::lonpublisher::metadatafields) { next if ($_ =~ /\./); my $unikey=$_; @@ -1063,6 +1069,8 @@ ENDEDIT if ($fn =~ /\/portfolio\//) { $fn =~ /\/portfolio\/(.*)$/; my $new_fn = '/'.$1; + + $r->print('
Just checking
'); $env{'form.'.$formname}=$file_content; $env{'form.'.$formname.'.filename'}=$new_fn; &Apache::lonnet::userfileupload('uploaddoc','',