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

(-)a/C4/Search.pm (+6 lines)
Lines 390-395 sub getRecords { Link Here
390
            elsif ( $sort eq "title_za" || $sort eq "title_dsc" ) {
390
            elsif ( $sort eq "title_za" || $sort eq "title_dsc" ) {
391
                $sort_by .= "1=4 >i ";
391
                $sort_by .= "1=4 >i ";
392
            }
392
            }
393
            elsif ( $sort eq "biblionumber_az" || $sort eq "biblionumber_asc" ) {
394
                $sort_by .= "1=12 <i ";
395
            }
396
            elsif ( $sort eq "biblionumber_za" || $sort eq "biblionumber_dsc" ) {
397
                $sort_by .= "1=12 >i ";
398
            }
393
            else {
399
            else {
394
                warn "Ignoring unrecognized sort '$sort' requested" if $sort_by;
400
                warn "Ignoring unrecognized sort '$sort' requested" if $sort_by;
395
            }
401
            }
(-)a/etc/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml (+2 lines)
Lines 1196-1201 Link Here
1196
  <index_subfields tag="999" subfields="c">
1196
  <index_subfields tag="999" subfields="c">
1197
    <target_index>Local-Number:n</target_index>
1197
    <target_index>Local-Number:n</target_index>
1198
    <target_index>Local-Number:w</target_index>
1198
    <target_index>Local-Number:w</target_index>
1199
  </index_subfields>
1200
  <index_subfields tag="999" subfields="c" zeropad="1">
1199
    <target_index>Local-Number:s</target_index>
1201
    <target_index>Local-Number:s</target_index>
1200
  </index_subfields>
1202
  </index_subfields>
1201
  <!--record.abs line 269: melm 999$d      biblioitemnumber:n,biblioitemnumber:w,biblioitemnumber:s-->
1203
  <!--record.abs line 269: melm 999$d      biblioitemnumber:n,biblioitemnumber:w,biblioitemnumber:s-->
(-)a/etc/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl (-1 / +8 lines)
Lines 1261-1271 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
1261
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='999']">
1261
  <xslo:template mode="index_subfields" match="marc:datafield[@tag='999']">
1262
    <xslo:for-each select="marc:subfield">
1262
    <xslo:for-each select="marc:subfield">
1263
      <xslo:if test="contains('c', @code)">
1263
      <xslo:if test="contains('c', @code)">
1264
        <z:index name="Local-Number:n Local-Number:w Local-Number:s">
1264
        <z:index name="Local-Number:n Local-Number:w">
1265
          <xslo:value-of select="."/>
1265
          <xslo:value-of select="."/>
1266
        </z:index>
1266
        </z:index>
1267
      </xslo:if>
1267
      </xslo:if>
1268
    </xslo:for-each>
1268
    </xslo:for-each>
1269
    <xslo:for-each select="marc:subfield">
1270
      <xslo:if test="contains('c', @code)">
1271
        <z:index name="Local-Number:s">
1272
          <xslo:value-of select="format-number(.,&quot;00000000000&quot;)"/>
1273
        </z:index>
1274
      </xslo:if>
1275
    </xslo:for-each>
1269
    <xslo:for-each select="marc:subfield">
1276
    <xslo:for-each select="marc:subfield">
1270
      <xslo:if test="contains('d', @code)">
1277
      <xslo:if test="contains('d', @code)">
1271
        <z:index name="biblioitemnumber:n biblioitemnumber:w biblioitemnumber:s">
1278
        <z:index name="biblioitemnumber:n biblioitemnumber:w biblioitemnumber:s">
(-)a/etc/zebradb/xsl/koha-indexdefs-to-zebra.xsl (-1 / +4 lines)
Lines 279-284 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
279
    <xsl:template name="handle-one-index-subfields">
279
    <xsl:template name="handle-one-index-subfields">
280
        <xsl:variable name="offset"><xsl:value-of select="@offset"/></xsl:variable>
280
        <xsl:variable name="offset"><xsl:value-of select="@offset"/></xsl:variable>
281
        <xsl:variable name="length"><xsl:value-of select="@length"/></xsl:variable>
281
        <xsl:variable name="length"><xsl:value-of select="@length"/></xsl:variable>
282
        <xsl:variable name="zeropad"><xsl:value-of select="@zeropad"/></xsl:variable>
282
        <xsl:variable name="indexes">
283
        <xsl:variable name="indexes">
283
            <xsl:call-template name="get-target-indexes"/>
284
            <xsl:call-template name="get-target-indexes"/>
284
        </xsl:variable>
285
        </xsl:variable>
Lines 302-307 definition file (probably something like {biblio,authority}-koha-indexdefs.xml) Link Here
302
                                    <xsl:value-of select="$length"/>
303
                                    <xsl:value-of select="$length"/>
303
                                    <xsl:text>)</xsl:text>
304
                                    <xsl:text>)</xsl:text>
304
                                </xsl:when>
305
                                </xsl:when>
306
                                <xsl:when test="@zeropad">
307
                                    <xsl:text>format-number(.,"00000000000")</xsl:text>
308
                                </xsl:when>
305
                                <xsl:otherwise>
309
                                <xsl:otherwise>
306
                                    <xsl:text>.</xsl:text>
310
                                    <xsl:text>.</xsl:text>
307
                                </xsl:otherwise>
311
                                </xsl:otherwise>
308
- 

Return to bug 30879