--- loncom/interface/lonmeta.pm 2005/11/19 00:16:01 1.130 +++ loncom/interface/lonmeta.pm 2005/12/09 23:49:45 1.136 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Metadata display handler # -# $Id: lonmeta.pm,v 1.130 2005/11/19 00:16:01 banghart Exp $ +# $Id: lonmeta.pm,v 1.136 2005/12/09 23:49:45 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -240,7 +240,10 @@ sub fieldnames { my %fields = ('title' => 'Title', 'author' =>'Author(s)', + 'authorspace' => 'Author Space', + 'modifyinguser' => 'Last Modifying User', 'subject' => 'Subject', + 'standards' => 'Standards', 'keywords' => 'Keyword(s)', 'notes' => 'Notes', 'abstract' => 'Abstract', @@ -252,7 +255,6 @@ sub fieldnames { %fields = (%fields, 'domain' => 'Domain', - 'standards' => 'Standards', 'mime' => 'MIME Type', 'language' => 'Language', 'creationdate' => 'Creation Date', @@ -282,7 +284,7 @@ sub fieldnames { 'stdno' => 'Total number of students who have worked on this problem', 'difficulty' => 'Degree of difficulty', 'disc' => 'Degree of discrimination', - 'dependencies' => 'Resources used by this resource', + 'dependencies' => 'Resources used by this resource', ); } return &Apache::lonlocal::texthash(%fields); @@ -300,9 +302,9 @@ sub select_course { $courses{$coursekey} = $value; } } - $r->print('
'.$lt{$_}.': '. - &prettyinput($_, - $Apache::lonpublisher::metadatafields{$_}, - 'new_'.$_,'defaultmeta',undef,undef,undef,undef,$metacourse).'
'); - } elsif ($_ eq 'courserestricted') { + if ($env{$metacourse.'.metadata.'.$field_name.'.options'} =~ m/active/){ + $output.=(''.$lt{$field_name}.': '. + &prettyinput($field_name, + $Apache::lonpublisher::metadatafields{$field_name}, + 'new_'.$field_name,'defaultmeta',undef,undef,undef,undef,$metacourse).'
'); + } elsif ($field_name eq 'courserestricted') { $output.=( &prettyinput($field_name, - $Apache::lonpublisher::metadatafields{$_}, + $Apache::lonpublisher::metadatafields{$field_name}, 'new_'.$field_name,'defaultmeta',undef,undef,undef,undef,$metacourse)); } } else { - if ($_ ne 'courserestricted') { - $output.=(''.$lt{$_}.': '. - &prettyinput($_, - $Apache::lonpublisher::metadatafields{$_}, - 'new_'.$_,'defaultmeta').'
'); + if ($field_name ne 'courserestricted') { + $output.=(''.$lt{$field_name}.': '. + &prettyinput($field_name, + $Apache::lonpublisher::metadatafields{$field_name}, + 'new_'.$field_name,'defaultmeta').'
'); } else { $output.=&prettyinput($field_name, - $Apache::lonpublisher::metadatafields{$_}, + $Apache::lonpublisher::metadatafields{$field_name}, 'new_'.$field_name,'defaultmeta'); } } } - $output.=(''.$lt{$_}.': '. - &prettyinput($_, - $Apache::lonpublisher::metadatafields{$_}, - 'new_'.$_,'defaultmeta',undef,undef,undef,undef,$metacourse).'
'); - if ($env{'form.store'}) { my $mfh; my $formname='store'; @@ -1156,7 +1156,7 @@ ENDEDIT $Apache::lonpublisher::metadatakeys{$unikey}) ) { my $value= - $Apache::lonpublisher::metadatafields{$unikey.'.'.$_}; + $Apache::lonpublisher::metadatafields{$unikey.'.'.$_}; $value=~s/\"/\'\'/g; $file_content.=' '.$_.'="'.$value.'"' ; # print $mfh ' '.$_.'="'.$value.'"'; @@ -1170,7 +1170,7 @@ ENDEDIT if ($fn =~ /\/portfolio\//) { $fn =~ /\/portfolio\/(.*)$/; my $new_fn = '/'.$1; - $env{'form.'.$formname}=$file_content; + $env{'form.'.$formname}=$file_content."\n"; $env{'form.'.$formname.'.filename'}=$new_fn; &Apache::lonnet::userfileupload('uploaddoc','', 'portfolio'.$env{'form.currentpath'});