- Timestamp:
- 2004-03-08T15:48:17+13:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/classify/AZSectionList.pm
r6968 r6969 45 45 } 46 46 47 my $arguments =48 [ { 'name' => "metadata",49 'desc' => "{AZList.metadata}",50 'type' => "metadata",51 'reqd' => "yes" },52 { 'name' => "buttonname",53 'desc' => "{BasClas.buttonname}",54 'type' => "string",55 'deft' => "{BasClas.metadata.deft}",56 'reqd' => "no" } ];57 58 47 my $options = { 'name' => "AZSectionList", 59 48 'desc' => "{AZSectionList.desc}", 60 49 'abstract' => "no", 61 'inherits' => "yes", 62 'args' => $arguments }; 50 'inherits' => "yes" }; 63 51 64 52 … … 97 85 98 86 my $doc_OID = $doc_obj->get_OID(); 99 my $metavalue = $doc_obj->get_metadata_element ($section, $self->{'metaname'}); 87 88 my $metavalue; 89 my $metaname; 90 91 if (!defined $self->{'meta_list'}) { 92 # just in case 93 return; 94 } 95 96 # find the first available metadata 97 foreach $m (@{$self->{'meta_list'}}) { 98 $metavalue = $doc_obj->get_metadata_element($section, $m); 99 $metaname = $m; 100 last if defined $metavalue; 101 } 100 102 101 103 # if this section doesn't contain the metadata element we're … … 106 108 $metavalue =~ s/^$self->{'removeprefix'}//; 107 109 } 108 if ($self->{'metaname'} eq 'Creator') { 109 &sorttools::format_string_name_english (\$metavalue); 110 } else { 111 &sorttools::format_string_english (\$metavalue); 112 } 110 111 $metavalue = $self->format_metadata_for_sorting($metaname, $metavalue, $doc_obj); 113 112 if (defined $self->{'list'}->{"$doc_OID.$section"}) { 114 113 my $outhandle = $self->{'outhandle'};
Note:
See TracChangeset
for help on using the changeset viewer.