--- loncom/interface/lonmeta.pm 2005/10/06 22:20:30 1.110 +++ loncom/interface/lonmeta.pm 2005/10/14 16:34:17 1.112 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Metadata display handler # -# $Id: lonmeta.pm,v 1.110 2005/10/06 22:20:30 albertel Exp $ +# $Id: lonmeta.pm,v 1.112 2005/10/14 16:34:17 banghart Exp $ # # Copyright Michigan State University Board of Trustees # @@ -238,16 +238,16 @@ sub diffgraph { sub fieldnames { my $file_type=shift; my %fields = - ('title' => 'Title', - 'author' =>'Author(s)', - 'authorspace' => 'Author Space', - 'modifyinguser' => 'Last Modifying User', - 'subject' => 'Subject', - 'keywords' => 'Keyword(s)', - 'notes' => 'Notes', - 'abstract' => 'Abstract', - 'lowestgradelevel' => 'Lowest Grade Level', - 'highestgradelevel' => 'Highest Grade Level'); + ('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'); if (! defined($file_type) || $file_type ne 'portfolio') { %fields = (%fields, @@ -290,16 +290,30 @@ sub fieldnames { sub select_course { my ($r)=@_; - $r->print('

Instructor Selected Meta-Data


'); + my @courses; + foreach my $key (keys (%env)) { + + if ($key =~ m/^(course\..+)\.metadata\..+\.options/) { + my $course_key = $1; + $course_key .= '.description'; + $r->print($env{$course_key}.' of '.$course_key.'
'); + push @courses, $key; + } + } + foreach (@courses) { + $r->print($_.' was found
'); + } + $r->print('

Portfolio Meta-Data


'); $r->print('
'); - $r->print('Select your course
'); + $r->print('Select your test course
'); $r->print(''); @@ -313,7 +327,7 @@ sub select_course { } unless ($meta_not_found) { $r->print('
'); - $r->print(''); + $r->print(''); $r->print('
'); } return 'ok'; @@ -1001,7 +1015,7 @@ ENDEDIT my $output; my @fields; if ($file_type eq 'portfolio') { - @fields = ('author','title','subject','keywords','abstract','notes','lowestgradelevel', + @fields = ('author','metadata.title','metadata.subject','metadata.keywords','abstract','notes','lowestgradelevel', 'highestgradelevel'); } else { @fields = ('author','title','subject','keywords','abstract','notes',