Changeset 6957 for trunk/gsdl/perllib


Ignore:
Timestamp:
2004-03-08T12:42:10+13:00 (20 years ago)
Author:
kjdon
Message:

removed the metadate formating routine to BasClas, and calls that instead

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/classify/List.pm

    r6942 r6957  
    172172        $sortmeta = $doc_obj->get_metadata_element($doc_obj->get_top_section(), $self->{'sortname'});
    173173        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);
    175175        }
    176176    }
     
    180180    # we add to the list based on metadata value
    181181    # 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);
    183183    $self->{'list'}->{$doc_OID} = $metavalue;
    184184    }
    185185}
    186186
    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 }
    201187
    202188sub get_classify_info {
     
    230216
    2312171;
     218
     219
     220
     221
Note: See TracChangeset for help on using the changeset viewer.