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

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetResults.xsl (-57 / +60 lines)
Lines 103-274 Link Here
103
                </xsl:when>
103
                </xsl:when>
104
            </xsl:choose>
104
            </xsl:choose>
105
105
106
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='b']">
106
            <xsl:variable name="controlField007" select="marc:controlfield[@tag=007]"/>
107
            <xsl:variable name="cf007ss11" select="substring($controlField007,1,1)"/>
108
            <xsl:variable name="cf007ss21" select="substring($controlField007,2,1)"/>
109
            <xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'b'">
107
                chip cartridge
110
                chip cartridge
108
            </xsl:if>
111
            </xsl:if>
109
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='j']">
112
            <xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'j'">
110
                magnetic disc
113
                magnetic disc
111
            </xsl:if>
114
            </xsl:if>
112
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='m']">
115
            <xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'm'">
113
                magneto-optical disc
116
                magneto-optical disc
114
            </xsl:if>
117
            </xsl:if>
115
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='r']">
118
            <xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'r'">
116
		available online
119
		available online
117
            </xsl:if>
120
            </xsl:if>
118
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='a']">
121
            <xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'a'">
119
                tape cartridge
122
                tape cartridge
120
            </xsl:if>
123
            </xsl:if>
121
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='f']">
124
            <xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'f'">
122
                tape cassette
125
                tape cassette
123
            </xsl:if>
126
            </xsl:if>
124
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='h']">
127
            <xsl:if test="$cf007ss11 = 'c' and $cf007ss21 = 'f'">
125
                tape reel
128
                tape reel
126
            </xsl:if>
129
            </xsl:if>
127
130
128
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='o'][substring(text(),2,1)='o']">
131
            <xsl:if test="$cf007ss11 = 'o' and $cf007ss21 = 'o'">
129
                kit
132
                kit
130
            </xsl:if>
133
            </xsl:if>
131
134
132
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='d']">
135
            <xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'd'">
133
                atlas
136
                atlas
134
            </xsl:if>
137
            </xsl:if>
135
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='g']">
138
            <xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'g'">
136
                diagram
139
                diagram
137
            </xsl:if>
140
            </xsl:if>
138
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='j']">
141
            <xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'j'">
139
                map
142
                map
140
            </xsl:if>
143
            </xsl:if>
141
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='q']">
144
            <xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'q'">
142
                model
145
                model
143
            </xsl:if>
146
            </xsl:if>
144
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='k']">
147
            <xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'k'">
145
                profile
148
                profile
146
            </xsl:if>
149
            </xsl:if>
147
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='r']">
150
            <xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'r'">
148
                remote-sensing image
151
                remote-sensing image
149
            </xsl:if>
152
            </xsl:if>
150
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='s']">
153
            <xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 's'">
151
                section
154
                section
152
            </xsl:if>
155
            </xsl:if>
153
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='y']">
156
            <xsl:if test="$cf007ss11 = 'a' and $cf007ss21 = 'y'">
154
                view
157
                view
155
            </xsl:if>
158
            </xsl:if>
156
159
157
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='a']">
160
            <xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'a'">
158
                aperture card
161
                aperture card
159
            </xsl:if>
162
            </xsl:if>
160
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='e']">
163
            <xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'e'">
161
                microfiche
164
                microfiche
162
            </xsl:if>
165
            </xsl:if>
163
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='f']">
166
            <xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'f'">
164
                microfiche cassette
167
                microfiche cassette
165
            </xsl:if>
168
            </xsl:if>
166
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='b']">
169
            <xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'b'">
167
                microfilm cartridge
170
                microfilm cartridge
168
            </xsl:if>
171
            </xsl:if>
169
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='c']">
172
            <xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'c'">
170
                microfilm cassette
173
                microfilm cassette
171
            </xsl:if>
174
            </xsl:if>
172
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='d']">
175
            <xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'd'">
173
                microfilm reel
176
                microfilm reel
174
            </xsl:if>
177
            </xsl:if>
175
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='g']">
178
            <xsl:if test="$cf007ss11 = 'h' and $cf007ss21 = 'g'">
176
                microopaque
179
                microopaque
177
            </xsl:if>
180
            </xsl:if>
178
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='m'][substring(text(),2,1)='c']">
181
            <xsl:if test="$cf007ss11 = 'm' and $cf007ss21 = 'c'">
179
                film cartridge
182
                film cartridge
180
            </xsl:if>
183
            </xsl:if>
181
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='m'][substring(text(),2,1)='f']">
184
            <xsl:if test="$cf007ss11 = 'm' and $cf007ss21 = 'f'">
182
                film cassette
185
                film cassette
183
            </xsl:if>
186
            </xsl:if>
184
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='m'][substring(text(),2,1)='r']">
187
            <xsl:if test="$cf007ss11 = 'm' and $cf007ss21 = 'r'">
185
                film reel
188
                film reel
186
            </xsl:if>
189
            </xsl:if>
187
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='c']">
190
            <xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'c'">
188
                collage
191
                collage
189
            </xsl:if>
192
            </xsl:if>
190
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='f']">
193
            <xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'f'">
191
                photomechanical print
194
                photomechanical print
192
            </xsl:if>
195
            </xsl:if>
193
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='g']">
196
            <xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'g'">
194
                photonegative
197
                photonegative
195
            </xsl:if>
198
            </xsl:if>
196
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='h']">
199
            <xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'h'">
197
                photoprint
200
                photoprint
198
            </xsl:if>
201
            </xsl:if>
199
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='j']">
202
            <xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'j'">
200
                print
203
                print
201
            </xsl:if>
204
            </xsl:if>
202
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='l']">
205
            <xsl:if test="$cf007ss11 = 'k' and $cf007ss21 = 'l'">
203
                technical drawing
206
                technical drawing
204
            </xsl:if>
207
            </xsl:if>
205
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='d']">
208
            <xsl:if test="$cf007ss11 = 'g' and $cf007ss21 = 'd'">
206
                filmslip
209
                filmslip
207
            </xsl:if>
210
            </xsl:if>
208
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='c']">
211
            <xsl:if test="$cf007ss11 = 'g' and $cf007ss21 = 'c'">
209
                filmstrip cartridge
212
                filmstrip cartridge
210
            </xsl:if>
213
            </xsl:if>
211
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='o']">
214
            <xsl:if test="$cf007ss11 = 'g' and $cf007ss21 = 'o'">
212
                filmstrip roll
215
                filmstrip roll
213
            </xsl:if>
216
            </xsl:if>
214
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='f']">
217
            <xsl:if test="$cf007ss11 = 'g' and $cf007ss21 = 'f'">
215
                other filmstrip type
218
                other filmstrip type
216
            </xsl:if>
219
            </xsl:if>
217
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='t']">
220
            <xsl:if test="$cf007ss11 = 'g' and $cf007ss21 = 't'">
218
                transparency
221
                transparency
219
            </xsl:if>
222
            </xsl:if>
220
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='r'][substring(text(),2,1)='r']">
223
            <xsl:if test="$cf007ss11 = 'r' and $cf007ss21 = 'r'">
221
                remote-sensing image
224
                remote-sensing image
222
            </xsl:if>
225
            </xsl:if>
223
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='e']">
226
            <xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 'e'">
224
                cylinder
227
                cylinder
225
            </xsl:if>
228
            </xsl:if>
226
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='q']">
229
            <xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 'q'">
227
                roll
230
                roll
228
            </xsl:if>
231
            </xsl:if>
229
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='g']">
232
            <xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 'g'">
230
                sound cartridge
233
                sound cartridge
231
            </xsl:if>
234
            </xsl:if>
232
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='s']">
235
            <xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 's'">
233
                sound cassette
236
                sound cassette
234
            </xsl:if>
237
            </xsl:if>
235
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='t']">
238
            <xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 't'">
236
                sound-tape reel
239
                sound-tape reel
237
            </xsl:if>
240
            </xsl:if>
238
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='i']">
241
            <xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 'i'">
239
                sound-track film
242
                sound-track film
240
            </xsl:if>
243
            </xsl:if>
241
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='w']">
244
            <xsl:if test="$cf007ss11 = 's' and $cf007ss21 = 'w'">
242
                wire recording
245
                wire recording
243
            </xsl:if>
246
            </xsl:if>
244
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='c']">
247
            <xsl:if test="$cf007ss11 = 'f' and $cf007ss21 = 'c'">
245
                combination
248
                combination
246
            </xsl:if>
249
            </xsl:if>
247
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='b']">
250
            <xsl:if test="$cf007ss11 = 'f' and $cf007ss21 = 'b'">
248
                braille
251
                braille
249
            </xsl:if>
252
            </xsl:if>
250
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='a']">
253
            <xsl:if test="$cf007ss11 = 'f' and $cf007ss21 = 'a'">
251
                moon
254
                moon
252
            </xsl:if>
255
            </xsl:if>
253
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='d']">
256
            <xsl:if test="$cf007ss11 = 'f' and $cf007ss21 = 'd'">
254
                tactile, with no writing system
257
                tactile, with no writing system
255
            </xsl:if>
258
            </xsl:if>
256
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='c']">
259
            <xsl:if test="$cf007ss11 = 't' and $cf007ss21 = 'c'">
257
                braille
260
                braille
258
            </xsl:if>
261
            </xsl:if>
259
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='a']">
262
            <xsl:if test="$cf007ss11 = 't' and $cf007ss21 = 'a'">
260
                regular print
263
                regular print
261
            </xsl:if>
264
            </xsl:if>
262
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='d']">
265
            <xsl:if test="$cf007ss11 = 't' and $cf007ss21 = 'd'">
263
                text in looseleaf binder
266
                text in looseleaf binder
264
            </xsl:if>
267
            </xsl:if>
265
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='c']">
268
            <xsl:if test="$cf007ss11 = 'v' and $cf007ss21 = 'c'">
266
                videocartridge
269
                videocartridge
267
            </xsl:if>
270
            </xsl:if>
268
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='f']">
271
            <xsl:if test="$cf007ss11 = 'v' and $cf007ss21 = 'f'">
269
                videocassette
272
                videocassette
270
            </xsl:if>
273
            </xsl:if>
271
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='r']">
274
            <xsl:if test="$cf007ss11 = 'v' and $cf007ss21 = 'r'">
272
                videoreel
275
                videoreel
273
            </xsl:if>
276
            </xsl:if>
274
<!--
277
<!--
Lines 1030-1036 Link Here
1030
                </xsl:with-param>
1033
                </xsl:with-param>
1031
            </xsl:call-template>
1034
            </xsl:call-template>
1032
    </xsl:template>
1035
    </xsl:template>
1033
1034
    <xsl:template name="nameABCDN">
1036
    <xsl:template name="nameABCDN">
1035
            <xsl:call-template name="chopPunctuation">
1037
            <xsl:call-template name="chopPunctuation">
1036
                <xsl:with-param name="chopString">
1038
                <xsl:with-param name="chopString">
Lines 1097-1102 Link Here
1097
        </xsl:if>
1099
        </xsl:if>
1098
    </xsl:template>
1100
    </xsl:template>
1099
1101
1102
1103
1100
    <xsl:template name="chopBrackets">
1104
    <xsl:template name="chopBrackets">
1101
        <xsl:param name="chopString"></xsl:param>
1105
        <xsl:param name="chopString"></xsl:param>
1102
        <xsl:variable name="string">
1106
        <xsl:variable name="string">
1103
- 

Return to bug 28372