--- loncom/interface/lonmeta.pm 2008/11/10 15:15:29 1.213
+++ loncom/interface/lonmeta.pm 2008/11/18 19:14:22 1.215
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Metadata display handler
#
-# $Id: lonmeta.pm,v 1.213 2008/11/10 15:15:29 jms Exp $
+# $Id: lonmeta.pm,v 1.215 2008/11/18 19:14:22 jms Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -37,17 +37,11 @@ Handler to display meta data
This is part of the LearningOnline Network with CAPA project
described at http://www.lon-capa.org.
-=head1 HANDLER SUBROUTINE
-
-handler()
-
-=head1 OTHER SUBROUTINES
+=head1 SUBROUTINES
=over
-=item *
-
-&get_dynamic_metadata_from_sql($url) :
+=item &get_dynamic_metadata_from_sql($url) :
Queries sql database for dynamic metdata
Returns a hash of hashes, with keys of urls which match $url
@@ -60,101 +54,65 @@ Examples:
$DynamicMetadata{'/res/msu/korte/example.problem'}->{$field}
-=item *
-
-dynamicmeta() : Fetch and evaluate dynamic metadata
-
-=item *
-
-access_count()
-
-=item *
-
-alttag() : Try to make an alt tag if there is none
-
-=item *
-
-authordisplay() : Author display
-
-=item *
-
-evalgraph() : Pretty display
-
-=item *
-
-diffgraph()
-
-=item *
-
-fieldnames()
-
-=item *
-
-portfolio_linked_path()
-
-=item *
-
-get_port_path_and_group()
-
-=item *
+=item dynamicmeta()
-portfolio_display_uri()
+Fetch and evaluate dynamic metadata
-=item *
+=item access_count()
-pre_select_course()
+=item alttag()
-=item *
+Try to make an alt tag if there is none
-select_course()
+=item authordisplay()
-=item *
+Author display
-prettyprint() : Pretty printing of metadata field
+=item evalgraph()
-=item *
+Pretty display
-direct() : Pretty input of metadata field
+=item diffgraph()
-=item *
+=item fieldnames()
-selectbox()
+=item portfolio_linked_path()
-=item *
+=item get_port_path_and_group()
-relatedfield()
+=item portfolio_display_uri()
-=item *
+=item pre_select_course()
-prettyinput()
+=item select_course()
-=item *
+=item prettyprint()
-report_bombs()
+Pretty printing of metadata field
-=item *
+=item direct()
-present_uneditable_metadata()
+Pretty input of metadata field
-=item *
+=item selectbox()
-present_editable_metadata()
+=item relatedfield()
-=item *
+=item prettyinput()
-store_metadata()
+=item report_bombs()
-=item *
+=item present_uneditable_metadata()
-store_transferred_addedfields()
+=item present_editable_metadata()
-=item *
+=item store_metadata()
-store_portfolio_metadata()
+=item store_transferred_addedfields()
-=item *
+=item store_portfolio_metadata()
-update_metadata_table()
+=item update_metadata_table()
=back
@@ -928,7 +886,7 @@ sub handler {
{'domain' => $resdomain,}));
&present_editable_metadata($r,$uri);
} else {
- $r->print(&Apache::loncommon::start_page('Catalog Information',
+ $r->print(&Apache::loncommon::start_page('Metadata',
undef,
{'domain' => $resdomain,}));
&present_uneditable_metadata($r,$uri);
@@ -1342,11 +1300,11 @@ ENDDEL
}
$r->print('
'.$bombs);
} else {
- my $displayfile=&mt('Catalog Information for [_1]',$disuri);
+ my $displayfile=&mt('Metadata for [_1]',$disuri);
if ($disuri=~/\/default$/) {
my $dir=$disuri;
$dir=~s/default$//;
- $displayfile=&mt('Default Cataloging Information for Directory [_1]',$dir);
+ $displayfile=&mt('Default Metadata for Directory [_1]',$dir);
}
%Apache::lonpublisher::metadatafields=();
%Apache::lonpublisher::metadatakeys=();
@@ -1509,8 +1467,8 @@ ENDEDIT
my ($outcome,$result) = &store_metadata($fn,$uri,'store');
$r->print($result);
}
- $r->print($output.'
');
+ $r->print($output.'
');
if ($file_type eq 'portfolio' || $file_type eq 'groups') {
my ($port_path,$group) = &get_port_path_and_group($uri);