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

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2intranetDetail.xsl (-8 / +572 lines)
Lines 68-73 Link Here
68
                <xsl:when test="$leader6='c' or $leader6='d'">PR</xsl:when>
68
                <xsl:when test="$leader6='c' or $leader6='d'">PR</xsl:when>
69
            </xsl:choose>
69
            </xsl:choose>
70
        </xsl:variable>
70
        </xsl:variable>
71
72
        <xsl:variable name="controlField008-23" select="substring($controlField008,24,1)"/>
73
        <xsl:variable name="controlField008-21" select="substring($controlField008,22,1)"/>
74
        <xsl:variable name="controlField008-22" select="substring($controlField008,23,1)"/>
75
        <xsl:variable name="controlField008-24" select="substring($controlField008,25,4)"/>
76
        <xsl:variable name="controlField008-26" select="substring($controlField008,27,1)"/>
77
        <xsl:variable name="controlField008-29" select="substring($controlField008,30,1)"/>
78
        <xsl:variable name="controlField008-34" select="substring($controlField008,35,1)"/>
79
        <xsl:variable name="controlField008-33" select="substring($controlField008,34,1)"/>
80
        <xsl:variable name="controlField008-30-31" select="substring($controlField008,31,2)"/>
81
82
        <xsl:variable name="physicalDescription">
83
            <xsl:if test="$materialTypeCode='CF' and marc:controlfield[@tag=007][substring(.,12,1)='a']">
84
                reformatted digital
85
            </xsl:if>
86
            <xsl:if test="$materialTypeCode='CF' and marc:controlfield[@tag=007][substring(.,12,1)='b']">
87
                digitized microfilm
88
            </xsl:if>
89
            <xsl:if test="$materialTypeCode='CF' and marc:controlfield[@tag=007][substring(.,12,1)='d']">
90
                digitized other analog
91
            </xsl:if>
92
93
            <xsl:variable name="check008-23">
94
                <xsl:if test="$materialTypeCode='BK' or $materialTypeCode='MU' or $materialTypeCode='CR' or $materialTypeCode='MX'">
95
                    <xsl:value-of select="true()"></xsl:value-of>
96
                </xsl:if>
97
            </xsl:variable>
98
            <xsl:variable name="check008-29">
99
                <xsl:if test="$materialTypeCode='MP' or $materialTypeCode='VM'">
100
                    <xsl:value-of select="true()"></xsl:value-of>
101
                </xsl:if>
102
            </xsl:variable>
103
            <xsl:choose>
104
                <xsl:when test="($check008-23 and $controlField008-23='f') or ($check008-29 and $controlField008-29='f')">
105
                    braille
106
                </xsl:when>
107
                <xsl:when test="($controlField008-23=' ' and ($leader6='c' or $leader6='d')) or (($materialTypeCode='BK' or $materialTypeCode='CR') and ($controlField008-23=' ' or $controlField008='r'))">
108
                    print
109
                </xsl:when>
110
                <xsl:when test="$leader6 = 'm' or ($check008-23 and $controlField008-23='s') or ($check008-29 and $controlField008-29='s')">
111
                    electronic
112
                </xsl:when>
113
                <xsl:when test="($check008-23 and $controlField008-23='b') or ($check008-29 and $controlField008-29='b')">
114
                    microfiche
115
                </xsl:when>
116
                <xsl:when test="($check008-23 and $controlField008-23='a') or ($check008-29 and $controlField008-29='a')">
117
                    microfilm
118
                </xsl:when>
119
                <xsl:when test="($controlField008-23='d' and ($materialTypeCode='BK' or $materialTypeCode='CR'))">
120
                    large print
121
                </xsl:when>
122
            </xsl:choose>
123
124
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='b']">
125
                chip cartridge
126
            </xsl:if>
127
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='j']">
128
                magnetic disc
129
            </xsl:if>
130
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='m']">
131
                magneto-optical disc
132
            </xsl:if>
133
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='r']">
134
		available online
135
            </xsl:if>
136
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='a']">
137
                tape cartridge
138
            </xsl:if>
139
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='f']">
140
                tape cassette
141
            </xsl:if>
142
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='c'][substring(text(),2,1)='h']">
143
                tape reel
144
            </xsl:if>
145
146
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='o'][substring(text(),2,1)='o']">
147
                kit
148
            </xsl:if>
149
150
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='d']">
151
                atlas
152
            </xsl:if>
153
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='g']">
154
                diagram
155
            </xsl:if>
156
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='j']">
157
                map
158
            </xsl:if>
159
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='q']">
160
                model
161
            </xsl:if>
162
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='k']">
163
                profile
164
            </xsl:if>
165
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='r']">
166
                remote-sensing image
167
            </xsl:if>
168
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='s']">
169
                section
170
            </xsl:if>
171
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='y']">
172
                view
173
            </xsl:if>
174
175
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='a']">
176
                aperture card
177
            </xsl:if>
178
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='e']">
179
                microfiche
180
            </xsl:if>
181
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='f']">
182
                microfiche cassette
183
            </xsl:if>
184
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='b']">
185
                microfilm cartridge
186
            </xsl:if>
187
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='c']">
188
                microfilm cassette
189
            </xsl:if>
190
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='d']">
191
                microfilm reel
192
            </xsl:if>
193
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='h'][substring(text(),2,1)='g']">
194
                microopaque
195
            </xsl:if>
196
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='m'][substring(text(),2,1)='c']">
197
                film cartridge
198
            </xsl:if>
199
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='m'][substring(text(),2,1)='f']">
200
                film cassette
201
            </xsl:if>
202
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='m'][substring(text(),2,1)='r']">
203
                film reel
204
            </xsl:if>
205
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='c']">
206
                collage
207
            </xsl:if>
208
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='f']">
209
                photomechanical print
210
            </xsl:if>
211
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='g']">
212
                photonegative
213
            </xsl:if>
214
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='h']">
215
                photoprint
216
            </xsl:if>
217
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='j']">
218
                print
219
            </xsl:if>
220
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='k'][substring(text(),2,1)='l']">
221
                technical drawing
222
            </xsl:if>
223
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='d']">
224
                filmslip
225
            </xsl:if>
226
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='c']">
227
                filmstrip cartridge
228
            </xsl:if>
229
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='o']">
230
                filmstrip roll
231
            </xsl:if>
232
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='f']">
233
                other filmstrip type
234
            </xsl:if>
235
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='g'][substring(text(),2,1)='t']">
236
                transparency
237
            </xsl:if>
238
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='r'][substring(text(),2,1)='r']">
239
                remote-sensing image
240
            </xsl:if>
241
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='e']">
242
                cylinder
243
            </xsl:if>
244
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='q']">
245
                roll
246
            </xsl:if>
247
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='g']">
248
                sound cartridge
249
            </xsl:if>
250
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='s']">
251
                sound cassette
252
            </xsl:if>
253
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='t']">
254
                sound-tape reel
255
            </xsl:if>
256
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='i']">
257
                sound-track film
258
            </xsl:if>
259
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='s'][substring(text(),2,1)='w']">
260
                wire recording
261
            </xsl:if>
262
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='c']">
263
                combination
264
            </xsl:if>
265
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='b']">
266
                braille
267
            </xsl:if>
268
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='a']">
269
                moon
270
            </xsl:if>
271
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='f'][substring(text(),2,1)='d']">
272
                tactile, with no writing system
273
            </xsl:if>
274
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='c']">
275
                braille
276
            </xsl:if>
277
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='a']">
278
                regular print
279
            </xsl:if>
280
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='t'][substring(text(),2,1)='d']">
281
                text in looseleaf binder
282
            </xsl:if>
283
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='c']">
284
                videocartridge
285
            </xsl:if>
286
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='f']">
287
                videocassette
288
            </xsl:if>
289
            <xsl:if test="marc:controlfield[@tag=007][substring(text(),1,1)='v'][substring(text(),2,1)='r']">
290
                videoreel
291
            </xsl:if>
292
        </xsl:variable>
293
71
        <xsl:variable name="materialTypeLabel">
294
        <xsl:variable name="materialTypeLabel">
72
            <xsl:choose>
295
            <xsl:choose>
73
                <xsl:when test="$leader19='a'">Set</xsl:when>
296
                <xsl:when test="$leader19='a'">Set</xsl:when>
Lines 163-175 Link Here
163
            <xsl:with-param name="UseAuthoritiesForTracings" select="$UseAuthoritiesForTracings"/>
386
            <xsl:with-param name="UseAuthoritiesForTracings" select="$UseAuthoritiesForTracings"/>
164
        </xsl:call-template>
387
        </xsl:call-template>
165
388
166
    <xsl:if test="$DisplayIconsXSLT!='0' and $materialTypeCode!=''">
389
        <xsl:if test="$DisplayIconsXSLT!='0'">
167
        <span class="results_summary type"><span class="label">Material type: </span>
390
            <span class="results_summary">
168
    <xsl:element name="img"><xsl:attribute name="class">materialtype mt_icon_<xsl:value-of select="$materialTypeCode"/></xsl:attribute><xsl:attribute name="src">/intranet-tmpl/prog/img/famfamfam/<xsl:value-of select="$materialTypeCode"/>.png</xsl:attribute><xsl:attribute name="alt"></xsl:attribute></xsl:element>
391
            <xsl:if test="$materialTypeCode!=''">
169
        <xsl:text> </xsl:text>
392
                <span class="results_material_type">
170
        <xsl:value-of select="$materialTypeLabel"/>
393
                <span class="label">Material type: </span>
171
        </span>
394
                    <xsl:choose>
172
    </xsl:if>
395
                        <xsl:when test="$leader19='a'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/book_link.png" alt="book" title="book" class="materialtype"/> Set</xsl:when>
396
                        <xsl:when test="$leader6='a'">
397
                            <xsl:choose>
398
                                <xsl:when test="$leader7='c' or $leader7='d' or $leader7='m'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/book.png" alt="book" title="book" class="materialtype mt_icon_BK"/> Text</xsl:when>
399
                                <xsl:when test="$leader7='i' or $leader7='s'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/newspaper.png" alt="serial" title="serial" class="materialtype mt_icon_CR"/> Continuing resource</xsl:when>
400
                                <xsl:when test="$leader7='a' or $leader7='b'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/book_open.png" alt="article" title="article" class="materialtype mt_icon_AR"/> Article</xsl:when>
401
                            </xsl:choose>
402
                        </xsl:when>
403
                        <xsl:when test="$leader6='t'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/book.png" alt="book" title="book" class="materialtype mt_icon_BK"/> Text</xsl:when>
404
                        <xsl:when test="$leader6='o'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/report_disk.png" alt="kit" title="kit" class="materialtype mt_icon_MX"/> Kit</xsl:when>
405
                        <xsl:when test="$leader6='p'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/report_disk.png" alt="mixed materials" title="mixed materials" class="materialtype mt_icon_MX"/>Mixed materials</xsl:when>
406
                        <xsl:when test="$leader6='m'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/computer_link.png" alt="computer file" title="computer file" class="materialtype mt_icon_CF"/> Computer file</xsl:when>
407
                        <xsl:when test="$leader6='e' or $leader6='f'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/map.png" alt="map" title="map" class="materialtype mt_icon_MP"/> Map</xsl:when>
408
                        <xsl:when test="$leader6='g'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/film.png" alt="Film" class="materialtype mt_icon_VM"/> Film</xsl:when>
409
                        <xsl:when test="$leader6='k'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/picture.png" alt="Picture" class="materialtype mt_icon_GR"/> Picture</xsl:when>
410
                        <xsl:when test="$leader6='r'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/object.png" alt="Object" title="Object" class="materialtype mt_icon_OB"/> Object</xsl:when>
411
                        <xsl:when test="$leader6='c' or $leader6='d'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/music.png" alt="score" title="score" class="materialtype mt_icon_PR"/> Score</xsl:when>
412
                        <xsl:when test="$leader6='i'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/sound.png" alt="sound" title="sound" class="materialtype mt_icon_MU"/> Sound</xsl:when>
413
                        <xsl:when test="$leader6='j'"><img src="/intranet-tmpl/prog/img/famfamfam/silk/sound.png" alt="music" title="music" class="materialtype mt_icon_MU"/> Music</xsl:when>
414
                    </xsl:choose>
415
                </span>
416
            </xsl:if>
417
418
            <xsl:if test="string-length(normalize-space($physicalDescription))">
419
                <span class="results_format">
420
                    <span class="label">; Format: </span><xsl:copy-of select="$physicalDescription"></xsl:copy-of>
421
                </span>
422
            </xsl:if>
423
424
            <xsl:if test="$controlField008-21 or $controlField008-22 or $controlField008-24 or $controlField008-26 or $controlField008-29 or $controlField008-34 or $controlField008-33 or $controlField008-30-31 or $controlField008-33">
425
426
                <xsl:if test="$materialTypeCode='CR'">
427
                <span class="results_typeofcontinueing">
428
                <xsl:if test="$controlField008-21 and $controlField008-21 !='|' and $controlField008-21 !=' '">
429
                <span class="label">; Type of continuing resource: </span>
430
                </xsl:if>
431
                    <xsl:choose>
432
                        <xsl:when test="$controlField008-21='l'">
433
                            loose-leaf
434
                        </xsl:when>
435
                        <xsl:when test="$controlField008-21='m'">
436
                            series
437
                        </xsl:when>
438
                        <xsl:when test="$controlField008-21='n'">
439
                            newspaper
440
                        </xsl:when>
441
                        <xsl:when test="$controlField008-21='p'">
442
                            periodical
443
                        </xsl:when>
444
                    </xsl:choose>
445
                </span>
446
                </xsl:if>
447
                <xsl:if test="$materialTypeCode='BK' or $materialTypeCode='CR'">
448
                <xsl:if test="contains($controlField008-24,'abcdefghijklmnopqrstvwxyz')">
449
                <span class="results_natureofcontents">
450
                <span class="label">; Nature of contents: </span>
451
                    <xsl:choose>
452
                        <xsl:when test="contains($controlField008-24,'a')">
453
                            abstract or summary
454
                        </xsl:when>
455
                        <xsl:when test="contains($controlField008-24,'b')">
456
                    bibliography
457
                        </xsl:when>
458
                        <xsl:when test="contains($controlField008-24,'c')">
459
                            catalog
460
                        </xsl:when>
461
                        <xsl:when test="contains($controlField008-24,'d')">
462
                            dictionary
463
                        </xsl:when>
464
                        <xsl:when test="contains($controlField008-24,'e')">
465
                            encyclopedia
466
                        </xsl:when>
467
                        <xsl:when test="contains($controlField008-24,'f')">
468
                            handbook
469
                        </xsl:when>
470
                        <xsl:when test="contains($controlField008-24,'g')">
471
                            legal article
472
                        </xsl:when>
473
                        <xsl:when test="contains($controlField008-24,'i')">
474
                            index
475
                        </xsl:when>
476
                        <xsl:when test="contains($controlField008-24,'k')">
477
                            discography
478
                        </xsl:when>
479
                        <xsl:when test="contains($controlField008-24,'l')">
480
                            legislation
481
                        </xsl:when>
482
                        <xsl:when test="contains($controlField008-24,'m')">
483
                            theses
484
                        </xsl:when>
485
                        <xsl:when test="contains($controlField008-24,'n')">
486
                            survey of literature
487
                        </xsl:when>
488
                        <xsl:when test="contains($controlField008-24,'o')">
489
                            review
490
                        </xsl:when>
491
                        <xsl:when test="contains($controlField008-24,'p')">
492
                            programmed text
493
                        </xsl:when>
494
                        <xsl:when test="contains($controlField008-24,'q')">
495
                            filmography
496
                        </xsl:when>
497
                        <xsl:when test="contains($controlField008-24,'r')">
498
                            directory
499
                        </xsl:when>
500
                        <xsl:when test="contains($controlField008-24,'s')">
501
                            statistics
502
                        </xsl:when>
503
                        <xsl:when test="contains($controlField008-24,'v')">
504
                            legal case and case notes
505
                        </xsl:when>
506
                        <xsl:when test="contains($controlField008-24,'w')">
507
                            law report or digest
508
                        </xsl:when>
509
                        <xsl:when test="contains($controlField008-24,'z')">
510
                            treaty
511
                        </xsl:when>
512
                    </xsl:choose>
513
                    <xsl:choose>
514
                        <xsl:when test="$controlField008-29='1'">
515
                            conference publication
516
                        </xsl:when>
517
                    </xsl:choose>
518
                </span>
519
                </xsl:if>
520
                </xsl:if>
521
                <xsl:if test="$materialTypeCode='CF'">
522
                <span class="results_typeofcomp">
523
                    <xsl:if test="$controlField008-26='a' or $controlField008-26='e' or $controlField008-26='f' or $controlField008-26='g'">
524
                    <span class="label">; Type of computer file: </span>
525
                    </xsl:if>
526
                    <xsl:choose>
527
                        <xsl:when test="$controlField008-26='a'">
528
                            numeric data
529
                        </xsl:when>
530
                    </xsl:choose>
531
                </span>
532
                </xsl:if>
533
                <xsl:if test="$materialTypeCode='BK'">
534
                <span class="results_contents_literary">
535
                    <xsl:if test="(substring($controlField008,25,1)='j') or (substring($controlField008,25,1)='1') or ($controlField008-34='a' or $controlField008-34='b' or $controlField008-34='c' or $controlField008-34='d')">
536
                    <span class="label">; Nature of contents: </span>
537
                    </xsl:if>
538
                    <xsl:if test="substring($controlField008,25,1)='j'">
539
                        patent
540
                    </xsl:if>
541
                    <xsl:if test="substring($controlField008,31,1)='1'">
542
                        festschrift
543
                    </xsl:if>
544
545
                    <xsl:if test="$controlField008-33 and $controlField008-33!='|' and $controlField008-33!='u' and $controlField008-33!=' '">
546
                    <span class="label">; Literary form: </span>
547
                    </xsl:if>
548
                    <xsl:choose>
549
                        <xsl:when test="$controlField008-33='0'">
550
                            Not fiction
551
                        </xsl:when>
552
                        <xsl:when test="$controlField008-33='1'">
553
                            Fiction
554
                        </xsl:when>
555
                        <xsl:when test="$controlField008-33='d'">
556
                            Dramas
557
                        </xsl:when>
558
                        <xsl:when test="$controlField008-33='e'">
559
                            Essays
560
                        </xsl:when>
561
                        <xsl:when test="$controlField008-33='f'">
562
                            Novels
563
                        </xsl:when>
564
                        <xsl:when test="$controlField008-33='h'">
565
                            Humor, satires, etc.
566
                        </xsl:when>
567
                        <xsl:when test="$controlField008-33='i'">
568
                            Letters
569
                        </xsl:when>
570
                        <xsl:when test="$controlField008-33='j'">
571
                            Short stories
572
                        </xsl:when>
573
                        <xsl:when test="$controlField008-33='m'">
574
                            Mixed forms
575
                        </xsl:when>
576
                        <xsl:when test="$controlField008-33='p'">
577
                            Poetry
578
                        </xsl:when>
579
                        <xsl:when test="$controlField008-33='s'">
580
                            Speeches
581
                        </xsl:when>
582
                    </xsl:choose>
583
                </span>
584
                </xsl:if>
585
                <xsl:if test="$materialTypeCode='MU' and $controlField008-30-31 and $controlField008-30-31!='||' and $controlField008-30-31!='  '">
586
                <span class="results_literaryform">
587
                    <span class="label">; Literary form: </span> <!-- Literary text for sound recordings -->
588
                    <xsl:if test="contains($controlField008-30-31,'b')">
589
                        biography
590
                    </xsl:if>
591
                    <xsl:if test="contains($controlField008-30-31,'c')">
592
                        conference publication
593
                    </xsl:if>
594
                    <xsl:if test="contains($controlField008-30-31,'d')">
595
                        drama
596
                    </xsl:if>
597
                    <xsl:if test="contains($controlField008-30-31,'e')">
598
                        essay
599
                    </xsl:if>
600
                    <xsl:if test="contains($controlField008-30-31,'f')">
601
                        fiction
602
                    </xsl:if>
603
                    <xsl:if test="contains($controlField008-30-31,'o')">
604
                        folktale
605
                    </xsl:if>
606
                    <xsl:if test="contains($controlField008-30-31,'h')">
607
                        history
608
                    </xsl:if>
609
                    <xsl:if test="contains($controlField008-30-31,'k')">
610
                        humor, satire
611
                    </xsl:if>
612
                    <xsl:if test="contains($controlField008-30-31,'m')">
613
                        memoir
614
                    </xsl:if>
615
                    <xsl:if test="contains($controlField008-30-31,'p')">
616
                        poetry
617
                    </xsl:if>
618
                    <xsl:if test="contains($controlField008-30-31,'r')">
619
                        rehearsal
620
                    </xsl:if>
621
                    <xsl:if test="contains($controlField008-30-31,'g')">
622
                        reporting
623
                    </xsl:if>
624
                    <xsl:if test="contains($controlField008-30-31,'s')">
625
                        sound
626
                    </xsl:if>
627
                    <xsl:if test="contains($controlField008-30-31,'l')">
628
                        speech
629
                    </xsl:if>
630
                </span>
631
                </xsl:if>
632
                <xsl:if test="$materialTypeCode='VM'">
633
                <span class="results_typeofvisual">
634
                    <span class="label">; Type of visual material: </span>
635
                    <xsl:choose>
636
                        <xsl:when test="$controlField008-33='a'">
637
                            art original
638
                        </xsl:when>
639
                        <xsl:when test="$controlField008-33='b'">
640
                            kit
641
                        </xsl:when>
642
                        <xsl:when test="$controlField008-33='c'">
643
                            art reproduction
644
                        </xsl:when>
645
                        <xsl:when test="$controlField008-33='d'">
646
                            diorama
647
                        </xsl:when>
648
                        <xsl:when test="$controlField008-33='f'">
649
                            filmstrip
650
                        </xsl:when>
651
                        <xsl:when test="$controlField008-33='g'">
652
                            game
653
                        </xsl:when>
654
                        <xsl:when test="$controlField008-33='i'">
655
                            picture
656
                        </xsl:when>
657
                        <xsl:when test="$controlField008-33='k'">
658
                            graphic
659
                        </xsl:when>
660
                        <xsl:when test="$controlField008-33='l'">
661
                            technical drawing
662
                        </xsl:when>
663
                        <xsl:when test="$controlField008-33='m'">
664
                            motion picture
665
                        </xsl:when>
666
                        <xsl:when test="$controlField008-33='n'">
667
                            chart
668
                        </xsl:when>
669
                        <xsl:when test="$controlField008-33='o'">
670
                            flash card
671
                        </xsl:when>
672
                        <xsl:when test="$controlField008-33='p'">
673
                            microscope slide
674
                        </xsl:when>
675
                        <xsl:when test="$controlField008-33='q' or marc:controlfield[@tag=007][substring(text(),1,1)='a'][substring(text(),2,1)='q']">
676
                            model
677
                        </xsl:when>
678
                        <xsl:when test="$controlField008-33='r'">
679
                            realia
680
                        </xsl:when>
681
                        <xsl:when test="$controlField008-33='s'">
682
                            slide
683
                        </xsl:when>
684
                        <xsl:when test="$controlField008-33='t'">
685
                            transparency
686
                        </xsl:when>
687
                        <xsl:when test="$controlField008-33='v'">
688
                            videorecording
689
                        </xsl:when>
690
                        <xsl:when test="$controlField008-33='w'">
691
                            toy
692
                        </xsl:when>
693
                    </xsl:choose>
694
                </span>
695
                </xsl:if>
696
            </xsl:if>
697
698
            <xsl:if test="($materialTypeCode='BK' or $materialTypeCode='CF' or $materialTypeCode='MU' or $materialTypeCode='VM') and ($controlField008-22='a' or $controlField008-22='b' or $controlField008-22='c' or $controlField008-22='d' or $controlField008-22='e' or $controlField008-22='g' or $controlField008-22='j' or $controlField008-22='f')">
699
            <span class="results_audience">
700
                <span class="label">; Audience: </span>
701
                <xsl:choose>
702
                    <xsl:when test="$controlField008-22='a'">
703
                     Preschool;
704
                    </xsl:when>
705
                    <xsl:when test="$controlField008-22='b'">
706
                     Primary;
707
                    </xsl:when>
708
                    <xsl:when test="$controlField008-22='c'">
709
                     Pre-adolescent;
710
                    </xsl:when>
711
                    <xsl:when test="$controlField008-22='d'">
712
                     Adolescent;
713
                    </xsl:when>
714
                    <xsl:when test="$controlField008-22='e'">
715
                     Adult;
716
                    </xsl:when>
717
                    <xsl:when test="$controlField008-22='g'">
718
                     General;
719
                    </xsl:when>
720
                    <xsl:when test="$controlField008-22='j'">
721
                     Juvenile;
722
                    </xsl:when>
723
                    <xsl:when test="$controlField008-22='f'">
724
                     Specialized;
725
                    </xsl:when>
726
                </xsl:choose>
727
            </span>
728
            </xsl:if>
729
        <xsl:text> </xsl:text> <!-- added blank space to fix font display problem, see Bug 3671 -->
730
            </span>
731
        </xsl:if> <!-- DisplayIconsXSLT -->
173
732
174
    <xsl:call-template name="show-lang-041"/>
733
    <xsl:call-template name="show-lang-041"/>
175
734
Lines 263-268 Link Here
263
        </span>
822
        </span>
264
        </xsl:if>
823
        </xsl:if>
265
824
825
826
827
828
829
830
266
        <!-- Publisher Statement: Alternate Graphic Representation (MARC 880) -->
831
        <!-- Publisher Statement: Alternate Graphic Representation (MARC 880) -->
267
        <xsl:if test="$display880">
832
        <xsl:if test="$display880">
268
            <xsl:call-template name="m880Select">
833
            <xsl:call-template name="m880Select">
269
- 

Return to bug 20161