Changeset 33902 for main/trunk
- Timestamp:
- 2020-02-04T13:05:30+13:00 (4 years ago)
- Location:
- main/trunk/greenstone2/perllib/classify
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/perllib/classify/AZCompactList.pm
r29476 r33902 274 274 $formatted_metavalue = $metavalue; 275 275 } else { 276 $formatted_metavalue = &sorttools::format_metadata_for_sorting($self->{'metadata'}, $metavalue, $doc_obj );276 $formatted_metavalue = &sorttools::format_metadata_for_sorting($self->{'metadata'}, $metavalue, $doc_obj, $self->{'casefold_metadata_for_sorting'}, $self->{'accentfold_metadata_for_sorting'}); 277 277 } 278 278 … … 451 451 } 452 452 453 $formatted_node = &sorttools::format_metadata_for_sorting($self->{'metadata'}, $formatted_node ) unless $self->{'no_metadata_formatting'};453 $formatted_node = &sorttools::format_metadata_for_sorting($self->{'metadata'}, $formatted_node, undef, $self->{'casefold_metadata_for_sorting'}, $self->{'accentfold_metadata_for_sorting'}) unless $self->{'no_metadata_formatting'}; 454 454 455 455 # In case our formatted string is empty... -
main/trunk/greenstone2/perllib/classify/AZList.pm
r23116 r33902 157 157 158 158 159 $metavalue = &sorttools::format_metadata_for_sorting($metaname, $metavalue, $doc_obj ) unless $self->{'no_metadata_formatting'};159 $metavalue = &sorttools::format_metadata_for_sorting($metaname, $metavalue, $doc_obj, $self->{'casefold_metadata_for_sorting'}, $self->{'accentfold_metadata_for_sorting'}) unless $self->{'no_metadata_formatting'}; 160 160 161 161 if (defined $self->{'list'}->{$doc_OID}) { -
main/trunk/greenstone2/perllib/classify/AZSectionList.pm
r33477 r33902 109 109 } 110 110 111 $metavalue = &sorttools::format_metadata_for_sorting($metaname, $metavalue, $doc_obj ) unless $self->{'no_metadata_formatting'};111 $metavalue = &sorttools::format_metadata_for_sorting($metaname, $metavalue, $doc_obj, $self->{'casefold_metadata_for_sorting'}, $self->{'accentfold_metadata_for_sorting'}) unless $self->{'no_metadata_formatting'}; 112 112 if (defined $self->{'list'}->{"$doc_OID.$section"}) { 113 113 my $outhandle = $self->{'outhandle'}; -
main/trunk/greenstone2/perllib/classify/DateList.pm
r27308 r33902 153 153 if (defined $self->{'sort'} && $self->{'sort'} ne "") { 154 154 $sort_other = $doc_obj->get_metadata_element ($doc_obj->get_top_section(), $self->{'sort'}); 155 $sort_other = &sorttools::format_metadata_for_sorting($self->{'sort'}, $sort_other, $doc_obj ) unless $self->{'no_metadata_formatting'};155 $sort_other = &sorttools::format_metadata_for_sorting($self->{'sort'}, $sort_other, $doc_obj, $self->{'casefold_metadata_for_sorting'}, $self->{'accentfold_metadata_for_sorting'}) unless $self->{'no_metadata_formatting'}; 156 156 } 157 157 -
main/trunk/greenstone2/perllib/classify/Hierarchy.pm
r23116 r33902 168 168 $sortmeta = $doc_obj->get_metadata_element($doc_obj->get_top_section(), $self->{'sort'}); 169 169 if (defined $sortmeta && !$self->{'no_metadata_formatting'}) { 170 $sortmeta = &sorttools::format_metadata_for_sorting($self->{'sort'}, $sortmeta, $doc_obj );170 $sortmeta = &sorttools::format_metadata_for_sorting($self->{'sort'}, $sortmeta, $doc_obj, $self->{'casefold_metadata_for_sorting'}, $self->{'accentfold_metadata_for_sorting'}); 171 171 } 172 172 } -
main/trunk/greenstone2/perllib/classify/SectionList.pm
r23116 r33902 89 89 $sortmeta = $doc_obj->get_metadata_element($doc_obj->get_top_section(), $self->{'sort'}); 90 90 if (defined $sortmeta && !$self->{'no_metadata_formatting'}) { 91 $sortmeta = &sorttools::format_metadata_for_sorting($self->{'sort'}, $sortmeta, $doc_obj );91 $sortmeta = &sorttools::format_metadata_for_sorting($self->{'sort'}, $sortmeta, $doc_obj, $self->{'casefold_metadata_for_sorting'}, $self->{'accentfold_metadata_for_sorting'}); 92 92 } 93 93 } … … 146 146 # sorting on the classification metadata 147 147 # do the same formatting on the meta value as for sort meta 148 $metavalue = &sorttools::format_metadata_for_sorting($metaname, $metavalue, $doc_obj ) unless $self->{'no_metadata_formatting'};148 $metavalue = &sorttools::format_metadata_for_sorting($metaname, $metavalue, $doc_obj, $self->{'casefold_metadata_for_sorting'}, $self->{'accentfold_metadata_for_sorting'}) unless $self->{'no_metadata_formatting'}; 149 149 $self->{'list'}->{"$doc_OID.$section"} = $metavalue; 150 150 } -
main/trunk/greenstone2/perllib/classify/SimpleList.pm
r23116 r33902 191 191 $sortmeta = $doc_obj->get_metadata_element($doc_obj->get_top_section(), $self->{'sort'}); 192 192 if (defined $sortmeta && !$self->{'no_metadata_formatting'}) { 193 $sortmeta = &sorttools::format_metadata_for_sorting($self->{'sort'}, $sortmeta, $doc_obj );193 $sortmeta = &sorttools::format_metadata_for_sorting($self->{'sort'}, $sortmeta, $doc_obj, $self->{'casefold_metadata_for_sorting'}, $self->{'accentfold_metadata_for_sorting'}); 194 194 } 195 195 } … … 199 199 # we add to the list based on metadata value 200 200 # but we need to do the same formatting as for sort value 201 ($metavalue) = &sorttools::format_metadata_for_sorting($metaname, $metavalue, $doc_obj ) unless $self->{'no_metadata_formatting'};201 ($metavalue) = &sorttools::format_metadata_for_sorting($metaname, $metavalue, $doc_obj, $self->{'casefold_metadata_for_sorting'}, $self->{'accentfold_metadata_for_sorting'}) unless $self->{'no_metadata_formatting'}; 202 202 $self->{'list'}->{$doc_OID} = $metavalue; 203 203 }
Note:
See TracChangeset
for help on using the changeset viewer.