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

(-)a/C4/Search.pm (-4 / +3 lines)
Lines 1743-1754 sub searchResults { Link Here
1743
	use C4::Charset;
1743
	use C4::Charset;
1744
	SetUTF8Flag($marcrecord);
1744
	SetUTF8Flag($marcrecord);
1745
	$debug && warn $marcrecord->as_formatted;
1745
	$debug && warn $marcrecord->as_formatted;
1746
        if (!$scan && $search_context eq 'opac' && C4::Context->preference("OPACXSLTResultsDisplay")) {
1746
	my $interface = $search_context eq 'opac' ? 'OPAC' : '';
1747
            # FIXME note that XSLTResultsDisplay (use of XSLT to format staff interface bib search results)
1747
        if (!$scan && C4::Context->preference($interface . "XSLTResultsDisplay")) {
1748
            # is not implemented yet
1749
            $oldbiblio->{XSLTResultsRecord} = XSLTParse4Display($oldbiblio->{biblionumber}, $marcrecord, 'Results', 
1748
            $oldbiblio->{XSLTResultsRecord} = XSLTParse4Display($oldbiblio->{biblionumber}, $marcrecord, 'Results', 
1750
                                                                $search_context, 1);
1749
                                                                $search_context, 1);
1751
                # the last parameter tells Koha to clean up the problematic ampersand entities that Zebra outputs
1750
	    # the last parameter tells Koha to clean up the problematic ampersand entities that Zebra outputs
1752
1751
1753
        }
1752
        }
1754
1753
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt (-1 / +5 lines)
Lines 439-446 YAHOO.util.Event.onContentReady("searchheader", function () { Link Here
439
                                <input type="checkbox" class="selection" id="bib[% SEARCH_RESULT.biblionumber %]" name="biblionumber" value="[% SEARCH_RESULT.biblionumber %]" style="display:none" />
439
                                <input type="checkbox" class="selection" id="bib[% SEARCH_RESULT.biblionumber %]" name="biblionumber" value="[% SEARCH_RESULT.biblionumber %]" style="display:none" />
440
                            </td>
440
                            </td>
441
                            <td>
441
                            <td>
442
                            [% IF ( SEARCH_RESULT.XSLTResultsRecord ) %] 
443
                                [% SEARCH_RESULT.XSLTResultsRecord %] 
444
                            [% ELSE %]
442
                                <p>[% SEARCH_RESULT.result_number %].
445
                                <p>[% SEARCH_RESULT.result_number %].
443
                                 [% biblionumber = SEARCH_RESULT.biblionumber %]
446
                                [% biblionumber = SEARCH_RESULT.biblionumber %]
444
447
445
				[% INCLUDE 'biblio-default-view.inc' %]
448
				[% INCLUDE 'biblio-default-view.inc' %]
446
                                            <b>[% IF ( SEARCH_RESULT.title ) %][% SEARCH_RESULT.title |html %][% ELSE %]No title[% END %]</b>
449
                                            <b>[% IF ( SEARCH_RESULT.title ) %][% SEARCH_RESULT.title |html %][% ELSE %]No title[% END %]</b>
Lines 495-500 YAHOO.util.Event.onContentReady("searchheader", function () { Link Here
495
                                [% END %]
498
                                [% END %]
496
499
497
                                [% END %]
500
                                [% END %]
501
                                [% END %]
498
                                  <p class="hold">[% IF ( SEARCH_RESULT.norequests ) %]
502
                                  <p class="hold">[% IF ( SEARCH_RESULT.norequests ) %]
499
                                  <span class="noholdstext">No holds allowed</span>
503
                                  <span class="noholdstext">No holds allowed</span>
500
                              [% ELSE %]
504
                              [% ELSE %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetResults.xsl (+43 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- $Id: MARC21slim2DC.xsl,v 1.1 2003/01/06 08:20:27 adam Exp $ -->
3
<xsl:stylesheet version="1.0"
4
  xmlns:marc="http://www.loc.gov/MARC21/slim"
5
  xmlns:items="http://www.koha.org/items"
6
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
7
  exclude-result-prefixes="marc items">
8
<xsl:import href="UNIMARCslimUtils.xsl"/>
9
<xsl:output method = "xml" indent="yes" omit-xml-declaration = "yes" />
10
<xsl:key name="item-by-status" match="items:item" use="items:status"/>
11
<xsl:key name="item-by-status-and-branch" match="items:item" use="concat(items:status, ' ', items:homebranch)"/>
12
13
<xsl:template match="/">
14
  <xsl:apply-templates/>
15
</xsl:template>
16
17
<xsl:template match="marc:record">
18
  <xsl:variable name="leader" select="marc:leader"/>
19
  <xsl:variable name="leader6" select="substring($leader,7,1)"/>
20
  <xsl:variable name="leader7" select="substring($leader,8,1)"/>
21
  <xsl:variable name="biblionumber" select="marc:controlfield[@tag=001]"/>
22
  <xsl:variable name="isbn" select="marc:datafield[@tag=020]/marc:subfield[@code='a']"/>
23
     	
24
  <xsl:if test="marc:datafield[@tag=200]">
25
    <xsl:for-each select="marc:datafield[@tag=200]">
26
      	<a>
27
	  <xsl:attribute name="href">/cgi-bin/koha/catalogue/detail.pl?biblionumber=<xsl:value-of select="$biblionumber"/>
28
	  </xsl:attribute>
29
	  <xsl:variable name="title" select="marc:subfield[@code='a']"/>
30
	</a>
31
      <xsl:if test="marc:subfield[@code='b']">
32
        <xsl:text> : </xsl:text>
33
        <xsl:value-of select="marc:subfield[@code='b']"/>
34
      </xsl:if>
35
      <xsl:if test="marc:subfield[@code='c']">
36
        <xsl:text> : </xsl:text>
37
        <xsl:value-of select="marc:subfield[@code='c']"/>
38
      </xsl:if>
39
      <xsl:text> </xsl:text>
40
    </xsl:for-each>
41
  </xsl:if>
42
</xsl:template>
43
</xsl:stylesheet>
(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetResults.xsl (-1 / +69 lines)
Line 0 Link Here
0
- 
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- $Id: MARC21slim2DC.xsl,v 1.1 2003/01/06 08:20:27 adam Exp $ -->
3
<xsl:stylesheet version="1.0"
4
  xmlns:marc="http://www.loc.gov/MARC21/slim"
5
  xmlns:items="http://www.koha.org/items"
6
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
7
  exclude-result-prefixes="marc items">
8
<xsl:import href="UNIMARCslimUtils.xsl"/>
9
<xsl:output method = "xml" indent="yes" omit-xml-declaration = "yes" />
10
<xsl:key name="item-by-status" match="items:item" use="items:status"/>
11
<xsl:key name="item-by-status-and-branch" match="items:item" use="concat(items:status, ' ', items:homebranch)"/>
12
13
<xsl:template match="/">
14
  <xsl:apply-templates/>
15
</xsl:template>
16
17
<xsl:template match="marc:record">
18
  <xsl:variable name="leader" select="marc:leader"/>
19
  <xsl:variable name="leader6" select="substring($leader,7,1)"/>
20
  <xsl:variable name="leader7" select="substring($leader,8,1)"/>
21
  <xsl:variable name="biblionumber" select="marc:controlfield[@tag=001]"/>
22
  <xsl:variable name="isbn" select="marc:datafield[@tag=010]/marc:subfield[@code='a']"/>
23
     	
24
  <xsl:if test="marc:datafield[@tag=200]">
25
    <xsl:for-each select="marc:datafield[@tag=200]">
26
      	<a><xsl:attribute name="href">/cgi-bin/koha/catalogue/detail.pl?biblionumber=<xsl:value-of select="$biblionumber"/>
27
           </xsl:attribute>
28
        <xsl:variable name="title" select="marc:subfield[@code='a']"/>
29
        <xsl:variable name="ntitle"
30
             select="translate($title, '&#x0098;&#x009C;&#xC29C;&#xC29B;&#xC298;&#xC288;&#xC289;','')"/>
31
        <xsl:value-of select="$ntitle" />
32
      </a>
33
      <xsl:if test="marc:subfield[@code='e']">
34
        <xsl:text> : </xsl:text>
35
        <xsl:value-of select="marc:subfield[@code='e']"/>
36
      </xsl:if>
37
      <xsl:if test="marc:subfield[@code='b']">
38
        <xsl:text> [</xsl:text>
39
        <xsl:value-of select="marc:subfield[@code='b']"/>
40
        <xsl:text>]</xsl:text>
41
      </xsl:if>
42
      <xsl:if test="marc:subfield[@code='h']">
43
        <xsl:text> : </xsl:text>
44
        <xsl:value-of select="marc:subfield[@code='h']"/>
45
      </xsl:if>
46
      <xsl:if test="marc:subfield[@code='i']">
47
        <xsl:text> : </xsl:text>
48
        <xsl:value-of select="marc:subfield[@code='i']"/>
49
      </xsl:if>
50
      <xsl:if test="marc:subfield[@code='f']">
51
        <xsl:text> / </xsl:text>
52
        <xsl:value-of select="marc:subfield[@code='f']"/>
53
      </xsl:if>
54
      <xsl:if test="marc:subfield[@code='g']">
55
        <xsl:text> ; </xsl:text>
56
        <xsl:value-of select="marc:subfield[@code='g']"/>
57
      </xsl:if>
58
      <xsl:text> </xsl:text>
59
    </xsl:for-each>
60
  </xsl:if>
61
62
  <xsl:call-template name="tag_4xx" />
63
64
  <xsl:call-template name="tag_210" />
65
66
  <xsl:call-template name="tag_215" />
67
68
</xsl:template>
69
</xsl:stylesheet>

Return to bug 6919