--- loncom/interface/lonmeta.pm 2005/10/17 21:36:44 1.113
+++ loncom/interface/lonmeta.pm 2005/10/31 21:11:45 1.121
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Metadata display handler
#
-# $Id: lonmeta.pm,v 1.113 2005/10/17 21:36:44 banghart Exp $
+# $Id: lonmeta.pm,v 1.121 2005/10/31 21:11:45 banghart Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -237,11 +237,8 @@ sub diffgraph {
# The field names
sub fieldnames {
my $file_type=shift;
- my %fields;
- if ($file_type eq 'portfolio') {
- %fields =
- (%fields,
- 'title' => 'Title',
+ my %fields =
+ ('title' => 'Title',
'author' =>'Author(s)',
'authorspace' => 'Author Space',
'modifyinguser' => 'Last Modifying User',
@@ -250,22 +247,9 @@ sub fieldnames {
'notes' => 'Notes',
'abstract' => 'Abstract',
'lowestgradelevel' => 'Lowest Grade Level',
- 'highestgradelevel' => 'Highest Grade Level');
- }
- if ($file_type eq 'restrictedportfolio') {
- %fields =
- (%fields,
- 'metadata.title' => 'Title',
- 'metadata.author' =>'Author(s)',
- 'metadata.authorspace' => 'Author Space',
- 'metadata.modifyinguser' => 'Last Modifying User',
- 'metadata.subject' => 'Subject',
- 'metadata.keywords' => 'Keyword(s)',
- 'metadata.notes' => 'Notes',
- 'metadata.abstract' => 'Abstract',
- 'metadata.lowestgradelevel' => 'Lowest Grade Level',
- 'metadata.highestgradelevel' => 'Highest Grade Level');
- }
+ 'highestgradelevel' => 'Highest Grade Level',
+ 'courserestricted' => 'Course Restricting Metadata');
+
if (! defined($file_type) || $file_type ne 'portfolio') {
%fields =
(%fields,
@@ -331,7 +315,8 @@ sub select_course {
$r->print('Select your course
');
$r->print('
');
}
- $r->print(&Apache::lonhtmlcommon::checkbox('instmeta_'.$env{'form.metacourse'}.'_'.$item_num,$checked,$word).$word.'
');
- }
- }
- }
- $r->print('
');
- $r->print('');
- return 'ok';
+ } else {
+ $output.=(''.$lt{$_}.': '.
+ &prettyinput($_,
+ $Apache::lonpublisher::metadatafields{$_},
+ 'new_'.$_,'defaultmeta').'
');
}
}
if ($env{'form.store'}) {
@@ -1084,9 +1108,6 @@ ENDEDIT
my $formname='store';
my $file_content;
foreach my $meta_field (keys %env) {
- if ($meta_field=~m/^form.instmeta_(.+)_(\d+)$/) {
- $r->print('Found a field
');
- }
if (&Apache::loncommon::get_env_multiple('form.keywords')) {
$Apache::lonpublisher::metadatafields{'coursekeyword'} =
join (', ', &Apache::loncommon::get_env_multiple('form.keywords'));
@@ -1121,7 +1142,6 @@ ENDEDIT
$env{'form.'.$formname.'.filename'}=$new_fn;
&Apache::lonnet::userfileupload('uploaddoc','',
'portfolio'.$env{'form.currentpath'});
- my $status =&Apache::lonnet::userfileupload($formname,'','portfolio');
if (&Apache::lonnet::userfileupload($formname,'','portfolio') eq 'error: no uploaded file') {
$r->print(''.
&mt('Could not write metadata').', '.