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

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl (-2 / +6 lines)
Lines 341-353 Link Here
341
            </xsl:for-each>
341
            </xsl:for-each>
342
            <xsl:if test="marc:datafield[@tag=264]">
342
            <xsl:if test="marc:datafield[@tag=264]">
343
                <xsl:text>; </xsl:text>
343
                <xsl:text>; </xsl:text>
344
                <xsl:call-template name="showRDAtag264"/>
344
            <xsl:call-template name="showRDAtag264">
345
                <xsl:with-param name="show_url">1</xsl:with-param>
346
            </xsl:call-template>
345
            </xsl:if>
347
            </xsl:if>
346
        </span>
348
        </span>
347
        </xsl:when>
349
        </xsl:when>
348
        <xsl:when test="marc:datafield[@tag=264]">
350
        <xsl:when test="marc:datafield[@tag=264]">
349
            <span class="results_summary">
351
            <span class="results_summary">
350
                <xsl:call-template name="showRDAtag264"/>
352
            <xsl:call-template name="showRDAtag264">
353
                <xsl:with-param name="show_url">1</xsl:with-param>
354
            </xsl:call-template>
351
            </span>
355
            </span>
352
        </xsl:when>
356
        </xsl:when>
353
        </xsl:choose>
357
        </xsl:choose>
(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetResults.xsl (-1 / +3 lines)
Lines 806-812 Link Here
806
    </xsl:when>
806
    </xsl:when>
807
    <xsl:when test="marc:datafield[@tag=264]">
807
    <xsl:when test="marc:datafield[@tag=264]">
808
        <span class="results_summary">
808
        <span class="results_summary">
809
            <xsl:call-template name="showRDAtag264"/>
809
            <xsl:call-template name="showRDAtag264">
810
                <xsl:with-param name="show_url">0</xsl:with-param>
811
            </xsl:call-template>
810
        </span>
812
        </span>
811
    </xsl:when>
813
    </xsl:when>
812
    </xsl:choose>
814
    </xsl:choose>
(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slimUtils.xsl (-1 / +16 lines)
Lines 217-222 Link Here
217
         Publisher-latest or Publisher or 'Other'-latest or 'Other'
217
         Publisher-latest or Publisher or 'Other'-latest or 'Other'
218
         The preferred tag is saved in the fav variable and passed to a
218
         The preferred tag is saved in the fav variable and passed to a
219
         helper named-template -->
219
         helper named-template -->
220
        <xsl:param name="show_url"/>
220
        <xsl:choose>
221
        <xsl:choose>
221
            <xsl:when test="marc:datafield[@tag=264 and @ind1=3 and @ind2=1]">
222
            <xsl:when test="marc:datafield[@tag=264 and @ind1=3 and @ind2=1]">
222
            <!-- ind1==3 means latest change -->
223
            <!-- ind1==3 means latest change -->
Lines 224-229 Link Here
224
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind1=3 and @ind2=1][1]"/>
225
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind1=3 and @ind2=1][1]"/>
225
              <xsl:call-template name="showRDAtag264helper">
226
              <xsl:call-template name="showRDAtag264helper">
226
                <xsl:with-param name="field" select="$fav"/>
227
                <xsl:with-param name="field" select="$fav"/>
228
                <xsl:with-param name="url" select="$show_url"/>
227
              </xsl:call-template>
229
              </xsl:call-template>
228
            </xsl:when>
230
            </xsl:when>
229
231
Lines 231-236 Link Here
231
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind2=1][last()]"/>
233
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind2=1][last()]"/>
232
              <xsl:call-template name="showRDAtag264helper">
234
              <xsl:call-template name="showRDAtag264helper">
233
                <xsl:with-param name="field" select="$fav"/>
235
                <xsl:with-param name="field" select="$fav"/>
236
                <xsl:with-param name="url" select="$show_url"/>
234
              </xsl:call-template>
237
              </xsl:call-template>
235
            </xsl:when>
238
            </xsl:when>
236
239
Lines 238-243 Link Here
238
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind1=3][1]"/>
241
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind1=3][1]"/>
239
              <xsl:call-template name="showRDAtag264helper">
242
              <xsl:call-template name="showRDAtag264helper">
240
                <xsl:with-param name="field" select="$fav"/>
243
                <xsl:with-param name="field" select="$fav"/>
244
                <xsl:with-param name="url" select="$show_url"/>
241
              </xsl:call-template>
245
              </xsl:call-template>
242
            </xsl:when>
246
            </xsl:when>
243
247
Lines 245-256 Link Here
245
              <xsl:variable name="fav" select="marc:datafield[@tag=264][last()]"/>
249
              <xsl:variable name="fav" select="marc:datafield[@tag=264][last()]"/>
246
              <xsl:call-template name="showRDAtag264helper">
250
              <xsl:call-template name="showRDAtag264helper">
247
                <xsl:with-param name="field" select="$fav"/>
251
                <xsl:with-param name="field" select="$fav"/>
252
                <xsl:with-param name="url" select="$show_url"/>
248
              </xsl:call-template>
253
              </xsl:call-template>
249
            </xsl:otherwise>
254
            </xsl:otherwise>
250
        </xsl:choose>
255
        </xsl:choose>
251
    </xsl:template>
256
    </xsl:template>
252
    <xsl:template name="showRDAtag264helper">
257
    <xsl:template name="showRDAtag264helper">
253
        <xsl:param name="field"/>
258
        <xsl:param name="field"/>
259
        <xsl:param name="url"/>
254
        <xsl:variable name="ind2" select="$field/@ind2"/>
260
        <xsl:variable name="ind2" select="$field/@ind2"/>
255
        <xsl:choose>
261
        <xsl:choose>
256
            <xsl:when test="$ind2='0'">
262
            <xsl:when test="$ind2='0'">
Lines 268-274 Link Here
268
        </xsl:choose>
274
        </xsl:choose>
269
        <xsl:value-of select="$field/marc:subfield[@code='a']"/>
275
        <xsl:value-of select="$field/marc:subfield[@code='a']"/>
270
        <xsl:text> </xsl:text>
276
        <xsl:text> </xsl:text>
271
        <xsl:value-of select="$field/marc:subfield[@code='b']"/>
277
        <xsl:choose>
278
            <xsl:when test="$url='1'">
279
                <a href="/cgi-bin/koha/catalogue/search.pl?q=pv:{$field/marc:subfield[@code='b']}">
280
                    <xsl:value-of select="$field/marc:subfield[@code='b']"/>
281
                </a>
282
            </xsl:when>
283
            <xsl:otherwise>
284
                <xsl:value-of select="$field/marc:subfield[@code='b']"/>
285
            </xsl:otherwise>
286
        </xsl:choose>
272
        <xsl:text> </xsl:text>
287
        <xsl:text> </xsl:text>
273
        <xsl:value-of select="$field/marc:subfield[@code='c']"/>
288
        <xsl:value-of select="$field/marc:subfield[@code='c']"/>
274
    </xsl:template>
289
    </xsl:template>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl (-2 / +6 lines)
Lines 371-383 Link Here
371
            </xsl:for-each>
371
            </xsl:for-each>
372
            <xsl:if test="marc:datafield[@tag=264]">
372
            <xsl:if test="marc:datafield[@tag=264]">
373
                <xsl:text>; </xsl:text>
373
                <xsl:text>; </xsl:text>
374
                <xsl:call-template name="showRDAtag264"/>
374
            <xsl:call-template name="showRDAtag264">
375
                <xsl:with-param name="show_url">1</xsl:with-param>
376
            </xsl:call-template>
375
            </xsl:if>
377
            </xsl:if>
376
        </span>
378
        </span>
377
        </xsl:when>
379
        </xsl:when>
378
        <xsl:when test="marc:datafield[@tag=264]">
380
        <xsl:when test="marc:datafield[@tag=264]">
379
            <span class="results_summary">
381
            <span class="results_summary">
380
                <xsl:call-template name="showRDAtag264"/>
382
            <xsl:call-template name="showRDAtag264">
383
                <xsl:with-param name="show_url">1</xsl:with-param>
384
            </xsl:call-template>
381
            </span>
385
            </span>
382
        </xsl:when>
386
        </xsl:when>
383
        </xsl:choose>
387
        </xsl:choose>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACResults.xsl (-1 / +3 lines)
Lines 956-962 Link Here
956
        </xsl:when>
956
        </xsl:when>
957
        <xsl:when test="marc:datafield[@tag=264]">
957
        <xsl:when test="marc:datafield[@tag=264]">
958
            <span class="results_summary">
958
            <span class="results_summary">
959
                <xsl:call-template name="showRDAtag264"/>
959
            <xsl:call-template name="showRDAtag264">
960
                <xsl:with-param name="show_url">0</xsl:with-param>
961
            </xsl:call-template>
960
            </span>
962
            </span>
961
        </xsl:when>
963
        </xsl:when>
962
    </xsl:choose>
964
    </xsl:choose>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slimUtils.xsl (-2 / +16 lines)
Lines 215-220 Link Here
215
         Publisher-latest or Publisher or 'Other'-latest or 'Other'
215
         Publisher-latest or Publisher or 'Other'-latest or 'Other'
216
         The preferred tag is saved in the fav variable and passed to a
216
         The preferred tag is saved in the fav variable and passed to a
217
         helper named-template -->
217
         helper named-template -->
218
        <xsl:param name="show_url"/>
218
        <xsl:choose>
219
        <xsl:choose>
219
            <xsl:when test="marc:datafield[@tag=264 and @ind1=3 and @ind2=1]">
220
            <xsl:when test="marc:datafield[@tag=264 and @ind1=3 and @ind2=1]">
220
            <!-- ind1==3 means latest change -->
221
            <!-- ind1==3 means latest change -->
Lines 222-227 Link Here
222
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind1=3 and @ind2=1][1]"/>
223
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind1=3 and @ind2=1][1]"/>
223
              <xsl:call-template name="showRDAtag264helper">
224
              <xsl:call-template name="showRDAtag264helper">
224
                <xsl:with-param name="field" select="$fav"/>
225
                <xsl:with-param name="field" select="$fav"/>
226
                <xsl:with-param name="url" select="$show_url"/>
225
              </xsl:call-template>
227
              </xsl:call-template>
226
            </xsl:when>
228
            </xsl:when>
227
229
Lines 229-234 Link Here
229
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind2=1][last()]"/>
231
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind2=1][last()]"/>
230
              <xsl:call-template name="showRDAtag264helper">
232
              <xsl:call-template name="showRDAtag264helper">
231
                <xsl:with-param name="field" select="$fav"/>
233
                <xsl:with-param name="field" select="$fav"/>
234
                <xsl:with-param name="url" select="$show_url"/>
232
              </xsl:call-template>
235
              </xsl:call-template>
233
            </xsl:when>
236
            </xsl:when>
234
237
Lines 236-241 Link Here
236
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind1=3][1]"/>
239
              <xsl:variable name="fav" select="marc:datafield[@tag=264 and @ind1=3][1]"/>
237
              <xsl:call-template name="showRDAtag264helper">
240
              <xsl:call-template name="showRDAtag264helper">
238
                <xsl:with-param name="field" select="$fav"/>
241
                <xsl:with-param name="field" select="$fav"/>
242
                <xsl:with-param name="url" select="$show_url"/>
239
              </xsl:call-template>
243
              </xsl:call-template>
240
            </xsl:when>
244
            </xsl:when>
241
245
Lines 243-254 Link Here
243
              <xsl:variable name="fav" select="marc:datafield[@tag=264][last()]"/>
247
              <xsl:variable name="fav" select="marc:datafield[@tag=264][last()]"/>
244
              <xsl:call-template name="showRDAtag264helper">
248
              <xsl:call-template name="showRDAtag264helper">
245
                <xsl:with-param name="field" select="$fav"/>
249
                <xsl:with-param name="field" select="$fav"/>
250
                <xsl:with-param name="url" select="$show_url"/>
246
              </xsl:call-template>
251
              </xsl:call-template>
247
            </xsl:otherwise>
252
            </xsl:otherwise>
248
        </xsl:choose>
253
        </xsl:choose>
249
    </xsl:template>
254
    </xsl:template>
250
    <xsl:template name="showRDAtag264helper">
255
    <xsl:template name="showRDAtag264helper">
251
        <xsl:param name="field"/>
256
        <xsl:param name="field"/>
257
        <xsl:param name="url"/>
252
        <xsl:variable name="ind2" select="$field/@ind2"/>
258
        <xsl:variable name="ind2" select="$field/@ind2"/>
253
        <xsl:choose>
259
        <xsl:choose>
254
            <xsl:when test="$ind2='0'">
260
            <xsl:when test="$ind2='0'">
Lines 266-272 Link Here
266
        </xsl:choose>
272
        </xsl:choose>
267
        <xsl:value-of select="$field/marc:subfield[@code='a']"/>
273
        <xsl:value-of select="$field/marc:subfield[@code='a']"/>
268
        <xsl:text> </xsl:text>
274
        <xsl:text> </xsl:text>
269
        <xsl:value-of select="$field/marc:subfield[@code='b']"/>
275
        <xsl:choose>
276
            <xsl:when test="$url='1'">
277
                <a href="/cgi-bin/koha/opac-search.pl?q=pv:{$field/marc:subfield[@code='b']}">
278
                    <xsl:value-of select="$field/marc:subfield[@code='b']"/>
279
                </a>
280
            </xsl:when>
281
            <xsl:otherwise>
282
                <xsl:value-of select="$field/marc:subfield[@code='b']"/>
283
            </xsl:otherwise>
284
        </xsl:choose>
270
        <xsl:text> </xsl:text>
285
        <xsl:text> </xsl:text>
271
        <xsl:value-of select="$field/marc:subfield[@code='c']"/>
286
        <xsl:value-of select="$field/marc:subfield[@code='c']"/>
272
    </xsl:template>
287
    </xsl:template>
273
- 

Return to bug 14304