Changeset 6957 for trunk/gsdl/perllib
- Timestamp:
- 2004-03-08T12:42:10+13:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/classify/List.pm
r6942 r6957 172 172 $sortmeta = $doc_obj->get_metadata_element($doc_obj->get_top_section(), $self->{'sortname'}); 173 173 if (defined $sortmeta) { 174 $sortmeta = &format_sort_meta($self->{'sortname'}, $sortmeta, $doc_obj);174 $sortmeta = $self->format_metadata_for_sorting($self->{'sortname'}, $sortmeta, $doc_obj); 175 175 } 176 176 } … … 180 180 # we add to the list based on metadata value 181 181 # but we need to do the same formatting as for sort value 182 ($metavalue) = &format_sort_meta($metaname, $metavalue, $doc_obj);182 ($metavalue) = $self->format_metadata_for_sorting($metaname, $metavalue, $doc_obj); 183 183 $self->{'list'}->{$doc_OID} = $metavalue; 184 184 } 185 185 } 186 186 187 sub format_sort_meta {188 my ($sortname, $sortvalue, $doc_obj) = @_;189 190 my $lang = $doc_obj->get_metadata_element ($doc_obj->get_top_section(), 'Language');191 $lang = 'en' unless defined $lang;192 if ($lang eq 'en') {193 if ($sortname eq "Creator") {194 &sorttools::format_string_name_english (\$sortvalue);195 } else {196 &sorttools::format_string_english (\$sortvalue);197 }198 }199 return $sortvalue;200 }201 187 202 188 sub get_classify_info { … … 230 216 231 217 1; 218 219 220 221
Note:
See TracChangeset
for help on using the changeset viewer.