View | Details | Raw Unified | Return to bug 18400
Collapse All | Expand All

(-)a/opac/opac-search.pl (-2 / +4 lines)
Lines 229-234 foreach my $itemtype ( keys %{$itemtypes} ) { Link Here
229
    $itemtypes->{$itemtype}->{translated_description} =
229
    $itemtypes->{$itemtype}->{translated_description} =
230
            ( $translated_description ) ? $translated_description : $itemtypes->{$itemtype}->{description};
230
            ( $translated_description ) ? $translated_description : $itemtypes->{$itemtype}->{description};
231
}
231
}
232
my $itemtypes_copy = { %$itemtypes }; #Sometime itemtypes can be corrupted in advanced_srch_type loop
233
                                      #Making a copy ensure it is clean
232
# Load the Type stuff without search categories for facets
234
# Load the Type stuff without search categories for facets
233
my $itemtypes_nocategory = GetItemTypes;
235
my $itemtypes_nocategory = GetItemTypes;
234
# the index parameter is different for item-level itemtypes
236
# the index parameter is different for item-level itemtypes
Lines 256-262 foreach my $advanced_srch_type (@advanced_search_types) { Link Here
256
   if ($advanced_srch_type eq 'itemtypes') {
258
   if ($advanced_srch_type eq 'itemtypes') {
257
   # itemtype is a special case, since it's not defined in authorized values
259
   # itemtype is a special case, since it's not defined in authorized values
258
        my @itypesloop;
260
        my @itypesloop;
259
        foreach my $thisitemtype ( sort {$itemtypes->{$a}->{translated_description} cmp $itemtypes->{$b}->{translated_description} } keys %$itemtypes ) {
261
        my @sorted_itemtypes = ( sort {$itemtypes->{$a}->{translated_description} cmp $itemtypes->{$b}->{translated_description} } keys %$itemtypes_copy );
262
        foreach my $thisitemtype ( @sorted_itemtypes ) {
260
            next if $hidingrules->{itype} && any { $_ eq $thisitemtype } @{$hidingrules->{itype}};
263
            next if $hidingrules->{itype} && any { $_ eq $thisitemtype } @{$hidingrules->{itype}};
261
            next if $hidingrules->{itemtype} && any { $_ eq $thisitemtype } @{$hidingrules->{itemtype}};
264
            next if $hidingrules->{itemtype} && any { $_ eq $thisitemtype } @{$hidingrules->{itemtype}};
262
	    my %row =(  number=>$cnt++,
265
	    my %row =(  number=>$cnt++,
263
- 

Return to bug 18400