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

(-)a/C4/AuthoritiesMarc.pm (-7 / +10 lines)
Lines 279-291 sub SearchAuthorities { Link Here
279
        }
279
        }
280
        ## Adding order
280
        ## Adding order
281
        #$query=' @or  @attr 7=2 @attr 1=Heading 0 @or  @attr 7=1 @attr 1=Heading 1'.$query if ($sortby eq "HeadingDsc");
281
        #$query=' @or  @attr 7=2 @attr 1=Heading 0 @or  @attr 7=1 @attr 1=Heading 1'.$query if ($sortby eq "HeadingDsc");
282
        my $orderstring= ($sortby eq "HeadingAsc"?
282
        my $orderstring;
283
                           '@attr 7=1 @attr 1=Heading 0'
283
        if ($sortby eq 'HeadingAsc') {
284
                         :
284
            $orderstring = '@attr 7=1 @attr 1=Heading 0';
285
                           $sortby eq "HeadingDsc"?      
285
        } elsif ($sortby eq 'HeadingDsc') {
286
                            '@attr 7=2 @attr 1=Heading 0'
286
            $orderstring = '@attr 7=2 @attr 1=Heading 0';
287
                           :''
287
        } elsif ($sortby eq 'AuthidAsc') {
288
                        );            
288
            $orderstring = '@attr 7=1 @attr 1=Local-Number 0';
289
        } elsif ($sortby eq 'AuthidDsc') {
290
            $orderstring = '@attr 7=2 @attr 1=Local-Number 0';
291
        }
289
        $query=($query?$query:"\@attr 1=_ALLRECORDS \@attr 2=103 ''");
292
        $query=($query?$query:"\@attr 1=_ALLRECORDS \@attr 2=103 ''");
290
        $query="\@or $orderstring $query" if $orderstring;
293
        $query="\@or $orderstring $query" if $orderstring;
291
294
(-)a/C4/Heading.pm (-1 / +1 lines)
Lines 205-211 sub _search { Link Here
205
    return C4::AuthoritiesMarc::SearchAuthorities(
205
    return C4::AuthoritiesMarc::SearchAuthorities(
206
        \@marclist, \@and_or, \@excluding, \@operator,
206
        \@marclist, \@and_or, \@excluding, \@operator,
207
        \@value,    0,        20,          $self->{'auth_type'},
207
        \@value,    0,        20,          $self->{'auth_type'},
208
        '',         $skipmetadata
208
        'AuthidAsc',         $skipmetadata
209
    );
209
    );
210
}
210
}
211
211
(-)a/etc/zebradb/marc_defs/marc21/authorities/authority-koha-indexdefs.xml (+1 lines)
Lines 23-28 authority-zebra-indexdefs.xsl` Link Here
23
  <!-- Original record ID -->
23
  <!-- Original record ID -->
24
  <kohaidx:index_control_field tag="001">
24
  <kohaidx:index_control_field tag="001">
25
    <kohaidx:target_index>Local-Number:w</kohaidx:target_index>
25
    <kohaidx:target_index>Local-Number:w</kohaidx:target_index>
26
    <kohaidx:target_index>Local-Number:s</kohaidx:target_index>
26
  </kohaidx:index_control_field>
27
  </kohaidx:index_control_field>
27
  
28
  
28
  <!-- 008 -->
29
  <!-- 008 -->
(-)a/etc/zebradb/marc_defs/marc21/authorities/authority-zebra-indexdefs.xsl (-1 / +1 lines)
Lines 46-52 authority-zebra-indexdefs.xsl` (substituting the appropriate file names). Link Here
46
    </z:index>
46
    </z:index>
47
  </xslo:template>
47
  </xslo:template>
48
  <xslo:template match="marc:controlfield[@tag='001']">
48
  <xslo:template match="marc:controlfield[@tag='001']">
49
    <z:index name="Local-Number:w">
49
    <z:index name="Local-Number:w Local-Number:s">
50
      <xslo:value-of select="."/>
50
      <xslo:value-of select="."/>
51
    </z:index>
51
    </z:index>
52
  </xslo:template>
52
  </xslo:template>
(-)a/etc/zebradb/marc_defs/marc21/authorities/record.abs (-1 / +1 lines)
Lines 11-17 systag sysno rank Link Here
11
xpath enable
11
xpath enable
12
12
13
all any
13
all any
14
melm 001 Local-Number
14
melm 001 Local-Number,Local-Number:s
15
melm 942$a authtype:w,authtype:p
15
melm 942$a authtype:w,authtype:p
16
16
17
# Personal Name
17
# Personal Name
(-)a/etc/zebradb/marc_defs/unimarc/authorities/record.abs (-2 / +1 lines)
Lines 11-17 systag sysno rank Link Here
11
xpath enable
11
xpath enable
12
12
13
all any
13
all any
14
melm 001 Local-Number
14
melm 001 Local-Number,Local-Number:s
15
melm 942$a authtype
15
melm 942$a authtype
16
melm 152$b authtype:w,authtype:p
16
melm 152$b authtype:w,authtype:p
17
17
18
- 

Return to bug 7617