--- loncom/interface/lonmeta.pm 2004/06/16 18:33:46 1.80
+++ loncom/interface/lonmeta.pm 2004/12/03 21:37:29 1.87
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Metadata display handler
#
-# $Id: lonmeta.pm,v 1.80 2004/06/16 18:33:46 matthew Exp $
+# $Id: lonmeta.pm,v 1.87 2004/12/03 21:37:29 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -61,7 +61,6 @@ use Apache::lonmsg;
############################################################
sub get_dynamic_metadata_from_sql {
my ($url) = shift();
- # &Apache::lonnet::logthis('url = '.$url);
my ($authordom,$author)=($url=~m:^/res/(\w+)/(\w+)/:);
if (! defined($authordom)) {
$authordom = shift();
@@ -72,11 +71,12 @@ sub get_dynamic_metadata_from_sql {
if (! defined($authordom) || ! defined($author)) {
return ();
}
- my @Fields = ('url',
+ my @Fields = ('url','count','course',
'goto','goto_list',
'comefrom','comefrom_list',
'sequsage','sequsage_list',
'stdno','stdno_list',
+ 'dependencies',
'avetries','avetries_list',
'difficulty','difficulty_list',
'disc','disc_list',
@@ -113,7 +113,6 @@ sub get_dynamic_metadata_from_sql {
my $url = $Data[0];
for (my $i=0;$i<=$#Fields;$i++) {
$ReturnHash{$url}->{$Fields[$i]}=$Data[$i];
- # &Apache::lonnet::logthis(' '.$Fields[$i].' => '.$Data[$i]);
}
}
$finished = 1;
@@ -257,7 +256,7 @@ sub fieldnames {
'owner' => 'Publisher/Owner',
'copyright' => 'Copyright/Distribution',
'customdistributionfile' => 'Custom Distribution File',
- 'sourceavail' => 'Source Availible',
+ 'sourceavail' => 'Source Available',
'sourcerights' => 'Source Custom Distribution File',
'obsolete' => 'Obsolete',
'obsoletereplacement' => 'Suggested Replacement for Obsolete File',
@@ -279,13 +278,15 @@ 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',
);
}
# Pretty printing of metadata field
sub prettyprint {
- my ($type,$value)=@_;
+ my ($type,$value,$target,$prefix,$form,$noformat)=@_;
+# $target,$prefix,$form are optional and for filecrumbs only
if (! defined($value)) {
return ' ';
}
@@ -339,8 +340,9 @@ sub prettyprint {
($type eq 'obsoletereplacement') ||
($type eq 'goto_list') ||
($type eq 'comefrom_list') ||
- ($type eq 'sequsage_list')) {
- return join('
',map {
+ ($type eq 'sequsage_list') ||
+ ($type eq 'dependencies')) {
+ return '