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

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt (-75 / +73 lines)
Lines 8-14 Link Here
8
[% USE AuthorisedValues %]
8
[% USE AuthorisedValues %]
9
[% SET TagsShowEnabled = ( ( Koha.Preference( 'TagsEnabled' ) == 1 ) && TagsShowOnDetail ) %]
9
[% SET TagsShowEnabled = ( ( Koha.Preference( 'TagsEnabled' ) == 1 ) && TagsShowOnDetail ) %]
10
[% SET TagsInputEnabled = ( ( Koha.Preference( 'opacuserlogin' ) == 1 ) && ( Koha.Preference( 'TagsEnabled' ) == 1 ) && TagsInputOnDetail ) %]
10
[% SET TagsInputEnabled = ( ( Koha.Preference( 'opacuserlogin' ) == 1 ) && ( Koha.Preference( 'TagsEnabled' ) == 1 ) && TagsInputOnDetail ) %]
11
[% IF Koha.Preference('AmazonAssocTag') %]
11
[% IF ( Koha.Preference('AmazonAssocTag') ) %]
12
    [% AmazonAssocTag = '?tag=' _ Koha.Preference('AmazonAssocTag') %]
12
    [% AmazonAssocTag = '?tag=' _ Koha.Preference('AmazonAssocTag') %]
13
[% ELSE %]
13
[% ELSE %]
14
    [% AmazonAssocTag = '' %]
14
    [% AmazonAssocTag = '' %]
Lines 17-27 Link Here
17
[% SET AdlibrisURL = Koha.Preference('AdlibrisCoversURL') %]
17
[% SET AdlibrisURL = Koha.Preference('AdlibrisCoversURL') %]
18
18
19
[% ShowCourseReservesHeader = 0 %]
19
[% ShowCourseReservesHeader = 0 %]
20
[% IF Koha.Preference( 'UseCourseReserves' ) == 1 %]
20
[% IF ( Koha.Preference( 'UseCourseReserves' ) == 1 ) %]
21
    [% FOREACH ITEM_RESULT IN itemloop %]
21
    [% FOREACH ITEM_RESULT IN itemloop %]
22
        [% IF ITEM_RESULT.course_reserves %]
22
        [% IF ( ITEM_RESULT.course_reserves ) %]
23
            [% FOREACH r IN ITEM_RESULT.course_reserves %]
23
            [% FOREACH r IN ITEM_RESULT.course_reserves %]
24
                [% IF r.course.enabled == 'yes' %]
24
                [% IF ( r.course.enabled == 'yes' ) %]
25
                    [% ShowCourseReservesHeader = 1 %]
25
                    [% ShowCourseReservesHeader = 1 %]
26
                [% END %]
26
                [% END %]
27
            [% END %]
27
            [% END %]
Lines 88-101 Link Here
88
                        <div title="[% biblio.biblionumber | html %]" class="[% coce_id | html %]" id="coce-thumbnail-preview"></div>
88
                        <div title="[% biblio.biblionumber | html %]" class="[% coce_id | html %]" id="coce-thumbnail-preview"></div>
89
                    [% END %]
89
                    [% END %]
90
90
91
                    [% IF OpenLibraryCovers %]
91
                    [% IF ( OpenLibraryCovers ) %]
92
                        <div title="[% biblio.biblionumber | html %]" class="[% normalized_isbn | html %]" id="openlibrary-thumbnail-preview"></div>
92
                        <div title="[% biblio.biblionumber | html %]" class="[% normalized_isbn | html %]" id="openlibrary-thumbnail-preview"></div>
93
                    [% END %]
93
                    [% END %]
94
94
95
                    [% bt_id = ( normalized_upc || normalized_isbn ) %]
95
                    [% bt_id = ( normalized_upc || normalized_isbn ) %]
96
96
97
                    [% IF ( BakerTaylorEnabled && bt_id ) %]
97
                    [% IF ( BakerTaylorEnabled && bt_id ) %]
98
                        [% IF BakerTaylorBookstoreURL %]
98
                        [% IF ( BakerTaylorBookstoreURL ) %]
99
                            [% IF ( OPACURLOpenInNewWindow ) %]
99
                            [% IF ( OPACURLOpenInNewWindow ) %]
100
                                <a href="https://[% BakerTaylorBookstoreURL | url %][% bt_id | url %]" target="_blank" rel="noreferrer"><img alt="See Baker &amp; Taylor" src="[% BakerTaylorImageURL | html %][% bt_id | html %]" /></a>
100
                                <a href="https://[% BakerTaylorBookstoreURL | url %][% bt_id | url %]" target="_blank" rel="noreferrer"><img alt="See Baker &amp; Taylor" src="[% BakerTaylorImageURL | html %][% bt_id | html %]" /></a>
101
                            [% ELSE %]
101
                            [% ELSE %]
Lines 106-112 Link Here
106
                        [% END %]
106
                        [% END %]
107
                    [% END %]
107
                    [% END %]
108
108
109
                    [% IF Koha.Preference('OPACCustomCoverImages') AND Koha.Preference('CustomCoverImagesURL') %]
109
                    [% IF ( Koha.Preference('OPACCustomCoverImages') AND Koha.Preference('CustomCoverImagesURL') ) %]
110
                         [% IF ( OPACURLOpenInNewWindow ) %]
110
                         [% IF ( OPACURLOpenInNewWindow ) %]
111
                            <a class="custom_cover_image" href="[% biblio.custom_cover_image_url | url %]" target="_blank" rel="noreferrer"><img alt="Cover image" src="[% biblio.custom_cover_image_url | url %]" /></a>
111
                            <a class="custom_cover_image" href="[% biblio.custom_cover_image_url | url %]" target="_blank" rel="noreferrer"><img alt="Cover image" src="[% biblio.custom_cover_image_url | url %]" /></a>
112
                        [% ELSE %]
112
                        [% ELSE %]
Lines 164-170 Link Here
164
                                        <a class="authlink" href="/cgi-bin/koha/opac-authoritiesdetail.pl?authid=[% MARCAUTHOR.authoritylink | html %]"><i class="fa fa-search" aria-hidden="true"></i></a>
164
                                        <a class="authlink" href="/cgi-bin/koha/opac-authoritiesdetail.pl?authid=[% MARCAUTHOR.authoritylink | html %]"><i class="fa fa-search" aria-hidden="true"></i></a>
165
                                    [% END %]
165
                                    [% END %]
166
166
167
                                    [% IF IDREF and MARCAUTHOR.unimarc3 %]
167
                                    [% IF ( IDREF and MARCAUTHOR.unimarc3 ) %]
168
                                        <a href="/cgi-bin/koha/opac-idref.pl?unimarc3=[% MARCAUTHOR.unimarc3 | uri %]" title="IdRef" rel="gb_page_center[600, 500]">IdRef</a>
168
                                        <a href="/cgi-bin/koha/opac-idref.pl?unimarc3=[% MARCAUTHOR.unimarc3 | uri %]" title="IdRef" rel="gb_page_center[600, 500]">IdRef</a>
169
                                    [% END %]
169
                                    [% END %]
170
170
Lines 281-296 Link Here
281
                                <ul>
281
                                <ul>
282
                                    [% FOREACH MARCurl IN MARCURLS %]
282
                                    [% FOREACH MARCurl IN MARCURLS %]
283
                                        <li>
283
                                        <li>
284
                                            [% IF ( MARCurl.part ) %][% MARCurl.part | html %]<br />[% END %]
284
                                            [% IF ( MARCurl.part ) %][% MARCurl.part | html %]<br>[% END %]
285
285
286
                                            [% IF ( OPACURLOpenInNewWindow ) %]
286
                                            [% IF ( OPACURLOpenInNewWindow ) %]
287
                                                [% IF trackclicks == 'track' || trackclicks == 'anonymous' %]
287
                                                [% IF ( trackclicks == 'track' || trackclicks == 'anonymous' ) %]
288
                                                    <a href="/cgi-bin/koha/tracklinks.pl?uri=[% MARCurl.MARCURL | uri %]&amp;biblionumber=[% biblio.biblionumber | uri %]" title="[% MARCurl.MARCURL | html %]" target="_blank" rel="noreferrer">
288
                                                    <a href="/cgi-bin/koha/tracklinks.pl?uri=[% MARCurl.MARCURL | uri %]&amp;biblionumber=[% biblio.biblionumber | uri %]" title="[% MARCurl.MARCURL | html %]" target="_blank" rel="noreferrer">
289
                                                [% ELSE %]
289
                                                [% ELSE %]
290
                                                    <a href="[% MARCurl.MARCURL | url %]" title="[% MARCurl.MARCURL | html %]" target="_blank" rel="noreferrer">
290
                                                    <a href="[% MARCurl.MARCURL | url %]" title="[% MARCurl.MARCURL | html %]" target="_blank" rel="noreferrer">
291
                                                [% END %]
291
                                                [% END %]
292
                                            [% ELSE %]
292
                                            [% ELSE %]
293
                                                [% IF trackclicks == 'track' || trackclicks == 'anonymous' %]
293
                                                [% IF ( trackclicks == 'track' || trackclicks == 'anonymous' ) %]
294
                                                    <a href="/cgi-bin/koha/tracklinks.pl?uri=[% MARCurl.MARCURL | uri %]&amp;biblionumber=[% biblio.biblionumber | uri %]" title="[% MARCurl.MARCURL | html %]">
294
                                                    <a href="/cgi-bin/koha/tracklinks.pl?uri=[% MARCurl.MARCURL | uri %]&amp;biblionumber=[% biblio.biblionumber | uri %]" title="[% MARCurl.MARCURL | html %]">
295
                                                [% ELSE %]
295
                                                [% ELSE %]
296
                                                    <a href="[% MARCurl.MARCURL | url %]" title="[% MARCurl.MARCURL | html %]">
296
                                                    <a href="[% MARCurl.MARCURL | url %]" title="[% MARCurl.MARCURL | html %]">
Lines 325-335 Link Here
325
                    [% END # / LibraryThingForLibrariesID %]
325
                    [% END # / LibraryThingForLibrariesID %]
326
326
327
                    <!--This grabs all of the lists a bib record appears in -->
327
                    <!--This grabs all of the lists a bib record appears in -->
328
                    [% IF shelves.count %]
328
                    [% IF ( shelves.count ) %]
329
                        <span class="results_summary lists"><span class="label">List(s) this item appears in: </span>
329
                        <span class="results_summary lists"><span class="label">List(s) this item appears in: </span>
330
                        [% FOREACH s IN shelves %]
330
                        [% FOREACH s IN shelves %]
331
                            <a href="/cgi-bin/koha/opac-shelves.pl?op=view&amp;shelfnumber=[% s.shelfnumber | uri %]">[% s.shelfname | html %]</a>
331
                            <a href="/cgi-bin/koha/opac-shelves.pl?op=view&amp;shelfnumber=[% s.shelfnumber | uri %]">[% s.shelfname | html %]</a>
332
                            [% IF ( loop.last ) %][% ELSE %]|[% END %]
332
                            [% UNLESS ( loop.last ) %]|[% END %]
333
                        [% END %]
333
                        [% END %]
334
                        </span>
334
                        </span>
335
                    [% END %]
335
                    [% END %]
Lines 341-347 Link Here
341
                                <ul id="tagslist">
341
                                <ul id="tagslist">
342
                                    [% FOREACH TagLoo IN TagLoop %]
342
                                    [% FOREACH TagLoo IN TagLoop %]
343
                                        <li><a href="/cgi-bin/koha/opac-search.pl?tag=[% TagLoo.term |url %]&amp;q=[% TagLoo.term |url %]">[% TagLoo.term | html %]</a><span class="weight">([% TagLoo.weight_total | html %])</span>
343
                                        <li><a href="/cgi-bin/koha/opac-search.pl?tag=[% TagLoo.term |url %]&amp;q=[% TagLoo.term |url %]">[% TagLoo.term | html %]</a><span class="weight">([% TagLoo.weight_total | html %])</span>
344
                                        [% IF ( loop.last ) %][% ELSE %], [% END %]
344
                                        [% UNLESS ( loop.last ) %],[% END %]
345
                                        </li>
345
                                        </li>
346
                                    [% END %]
346
                                    [% END %]
347
                                </ul>
347
                                </ul>
Lines 372-378 Link Here
372
                                    <a class="tag_add" id="tag_add[% biblio.biblionumber | html %]" href="#">Add tag(s)</a>
372
                                    <a class="tag_add" id="tag_add[% biblio.biblionumber | html %]" href="#">Add tag(s)</a>
373
                                [% ELSE %]
373
                                [% ELSE %]
374
                                    <span id="login4tags">
374
                                    <span id="login4tags">
375
                                        [% IF Koha.Preference('casAuthentication') %]
375
                                        [% IF ( Koha.Preference('casAuthentication') ) %]
376
                                            [%# CAS authentication is too complicated for modal window %]
376
                                            [%# CAS authentication is too complicated for modal window %]
377
                                            <a href="/cgi-bin/koha/opac-user.pl">Log in to add tags.</a>
377
                                            <a href="/cgi-bin/koha/opac-user.pl">Log in to add tags.</a>
378
                                        [% ELSE %]
378
                                        [% ELSE %]
Lines 430-436 Link Here
430
                                        <option value="" selected="selected"></option>
430
                                        <option value="" selected="selected"></option>
431
                                    [% END %]
431
                                    [% END %]
432
                                    [% FOREACH i IN [ 1 2 3 4 5  ] %]
432
                                    [% FOREACH i IN [ 1 2 3 4 5  ] %]
433
                                        [% IF rating_avg_int == i %]
433
                                        [% IF ( rating_avg_int == i ) %]
434
                                            <option value="[% i | html %]" selected="selected">[% i | html %]</option>
434
                                            <option value="[% i | html %]" selected="selected">[% i | html %]</option>
435
                                        [% ELSE %]
435
                                        [% ELSE %]
436
                                            <option value="[% i | html %]">[% i | html %]</option>
436
                                            <option value="[% i | html %]">[% i | html %]</option>
Lines 446-452 Link Here
446
446
447
                                [% UNLESS ( rating_readonly ) %]&nbsp;  <input name="rate_button" type="submit" value="Rate me" />[% END %]&nbsp;
447
                                [% UNLESS ( rating_readonly ) %]&nbsp;  <input name="rate_button" type="submit" value="Rate me" />[% END %]&nbsp;
448
448
449
                                [% IF my_rating %]
449
                                [% IF ( my_rating ) %]
450
                                    <span id="rating_value_text">Your rating: [% my_rating.rating_value | html %].</span>
450
                                    <span id="rating_value_text">Your rating: [% my_rating.rating_value | html %].</span>
451
                                    <span id="cancel_rating_text"><a href="#"><i class="fa fa-remove" aria-hidden="true"></i> Cancel rating</a>.</span>
451
                                    <span id="cancel_rating_text"><a href="#"><i class="fa fa-remove" aria-hidden="true"></i> Cancel rating</a>.</span>
452
                                [% ELSE %]
452
                                [% ELSE %]
Lines 461-477 Link Here
461
461
462
                    [% IF ( BakerTaylorContentURL ) %]
462
                    [% IF ( BakerTaylorContentURL ) %]
463
                        <span class="results_summary">
463
                        <span class="results_summary">
464
                        <span class="label">Enhanced content: </span>
464
                            <span class="label">Enhanced content: </span>
465
                              [% IF ( OPACURLOpenInNewWindow ) %]<a href="[% BakerTaylorContentURL | url %]" target="_blank" rel="noreferrer">Content Cafe</a>[% ELSE %]<a href="[% BakerTaylorContentURL | url %]">Content Cafe</a>[% END %]
465
                            [% IF ( OPACURLOpenInNewWindow ) %]<a href="[% BakerTaylorContentURL | url %]" target="_blank" rel="noreferrer">Content Cafe</a>[% ELSE %]<a href="[% BakerTaylorContentURL | url %]">Content Cafe</a>[% END %]
466
                        </span>
466
                        </span>
467
                    [% END # / IF BakerTaylorContentURL %]
467
                    [% END # / IF BakerTaylorContentURL %]
468
468
469
                    [% IF ( NovelistSelectProfile && (normalized_isbn || normalized_upc) ) %]
469
                    [% IF ( NovelistSelectProfile && (normalized_isbn || normalized_upc) ) %]
470
                        [% IF ( NovelistSelectView == 'above') %]
470
                        [% IF ( NovelistSelectView == 'above') %]
471
                            <span class="results_summary NovelistSelect" style="display:none;">
471
                            <span class="results_summary NovelistSelect" style="display:none;">
472
                            <span class="label">Novelist Select: </span>
472
                                <span class="label">Novelist Select: </span>
473
                            <div data-novelist-novelistselect=[% IF normalized_isbn %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]></div>
473
                                <div data-novelist-novelistselect=[% IF ( normalized_isbn ) %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]></div>
474
475
                            </span>
474
                            </span>
476
                        [% END %]
475
                        [% END %]
477
                    [% END # / IF NovelistSelectProfile %]
476
                    [% END # / IF NovelistSelectProfile %]
Lines 502-514 Link Here
502
501
503
                        [% IF ( MARCNOTES || notes || ( SyndeticsEnabled && SyndeticsSummary && SYNDETICS_SUMMARY )) %]
502
                        [% IF ( MARCNOTES || notes || ( SyndeticsEnabled && SyndeticsSummary && SYNDETICS_SUMMARY )) %]
504
                            [% SET title_notes_count = 0 %]
503
                            [% SET title_notes_count = 0 %]
505
                            [% IF MARCNOTES %]
504
                            [% IF ( MARCNOTES ) %]
506
                                [% SET title_notes_count = MARCNOTES.size %]
505
                                [% SET title_notes_count = MARCNOTES.size %]
507
                            [% ELSIF notes %]
506
                            [% ELSIF notes %]
508
                                [% SET title_notes_count = 1 %]
507
                                [% SET title_notes_count = 1 %]
509
                            [% END %]
508
                            [% END %]
510
509
511
                            [% IF SYNDETICS_SUMMARY %][% SET title_notes_count = title_notes_count + 1 %][% END %]
510
                            [% IF ( SYNDETICS_SUMMARY ) %][% SET title_notes_count = title_notes_count + 1 %][% END %]
512
                            <li id="tab_descriptions"><a href="#descriptions">Title notes ( [% title_notes_count | html %] )</a></li>
511
                            <li id="tab_descriptions"><a href="#descriptions">Title notes ( [% title_notes_count | html %] )</a></li>
513
                        [% END %]
512
                        [% END %]
514
513
Lines 547-553 Link Here
547
                            </li>
546
                            </li>
548
                        [% END %]
547
                        [% END %]
549
548
550
                        [% IF Koha.Preference( 'reviewson' ) == 1 %]
549
                        [% IF ( Koha.Preference( 'reviewson' ) == 1 ) %]
551
                            <li id="tab_comments"><a href="#comments">Comments[% ' ( ' _ (reviews.size || 0) _ ' )' | html %]</a></li>
550
                            <li id="tab_comments"><a href="#comments">Comments[% ' ( ' _ (reviews.size || 0) _ ' )' | html %]</a></li>
552
                        [% END %]
551
                        [% END %]
553
552
Lines 601-626 Link Here
601
                    [% END # / IF serialcollection %]
600
                    [% END # / IF serialcollection %]
602
601
603
                    <div id="holdings">
602
                    <div id="holdings">
604
                        [% IF too_many_items %]
603
                        [% IF ( too_many_items ) %]
605
                            <p>This record has many physical items ([% items_count | html %]). <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblio.biblionumber | uri %]&amp;viewallitems=1">Click here to view them all.</a></p>
604
                            <p>This record has many physical items ([% items_count | html %]). <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblio.biblionumber | uri %]&amp;viewallitems=1">Click here to view them all.</a></p>
606
                        [% ELSIF ( itemloop.size ) %]
605
                        [% ELSIF ( itemloop.size ) %]
607
                            [% INCLUDE items_table items=itemloop tab="holdings" table_id="holdingst" %]
606
                            [% INCLUDE items_table items=itemloop tab="holdings" table_id="holdingst" %]
608
                            [% IF Koha.Preference('OPACAcquisitionDetails') and acquisition_details.total_quantity > 0 %]
607
                            [% IF ( Koha.Preference('OPACAcquisitionDetails') and acquisition_details.total_quantity > 0 ) %]
609
                              [% IF acquisition_details.total_quantity == 1 %]
608
                              [% IF ( acquisition_details.total_quantity == 1 ) %]
610
                                <span>1 item is on order.</span>
609
                                <span>1 item is on order.</span>
611
                              [% ELSE %]
610
                              [% ELSE %]
612
                                <span>[% acquisition_details.total_quantity | html %] items are on order.</span>
611
                                <span>[% acquisition_details.total_quantity | html %] items are on order.</span>
613
                              [% END %]
612
                              [% END %]
614
                            [% END %]
613
                            [% END %]
615
614
616
                            [% IF holds_count.defined || priority %]
615
                            [% IF ( holds_count.defined || priority ) %]
617
                                <div id="bib_holds">
616
                                <div id="bib_holds">
618
                                    [% IF holds_count.defined %]
617
                                    [% IF ( holds_count.defined ) %]
619
                                        <span>Total holds: [% holds_count | html %]</span>
618
                                        <span>Total holds: [% holds_count | html %]</span>
620
                                    [% END %]
619
                                    [% END %]
621
620
622
                                    [% IF priority %]
621
                                    [% IF ( priority ) %]
623
                                        [% IF holds_count.defined %]
622
                                        [% IF ( holds_count.defined ) %]
624
                                            <span>(priority [% priority | html %])</span>
623
                                            <span>(priority [% priority | html %])</span>
625
                                        [% ELSE %]
624
                                        [% ELSE %]
626
                                            <span>Overall queue priority: [% priority | html %]</span>
625
                                            <span>Overall queue priority: [% priority | html %]</span>
Lines 634-641 Link Here
634
                                    <div id="alternateholdings"><span class="holdings_label">Holdings:</span>[% ALTERNATEHOLDING.holding | html %]</div>
633
                                    <div id="alternateholdings"><span class="holdings_label">Holdings:</span>[% ALTERNATEHOLDING.holding | html %]</div>
635
                                [% END %]
634
                                [% END %]
636
                            [% ELSE %]
635
                            [% ELSE %]
637
                                [% IF Koha.Preference('OPACAcquisitionDetails') and acquisition_details.total_quantity > 0 %]
636
                                [% IF ( Koha.Preference('OPACAcquisitionDetails') and acquisition_details.total_quantity > 0 ) %]
638
                                  [% IF acquisition_details.total_quantity == 1 %]
637
                                  [% IF ( acquisition_details.total_quantity == 1 ) %]
639
                                    <span>1 item is on order.</span>
638
                                    <span>1 item is on order.</span>
640
                                  [% ELSE %]
639
                                  [% ELSE %]
641
                                    <span>[% acquisition_details.total_quantity | html %] items are on order.</span>
640
                                    <span>[% acquisition_details.total_quantity | html %] items are on order.</span>
Lines 673-679 Link Here
673
                                    <div id="marcnotes">
672
                                    <div id="marcnotes">
674
                                        [% FOREACH MARCNOTE IN MARCNOTES %]
673
                                        [% FOREACH MARCNOTE IN MARCNOTES %]
675
                                            <p>
674
                                            <p>
676
                                                [% IF MARCNOTE.marcnote.match('^https?://\S+$') %]
675
                                                [% IF ( MARCNOTE.marcnote.match('^https?://\S+$') ) %]
677
                                                    <a href="[% MARCNOTE.marcnote | url %]">[% MARCNOTE.marcnote | html %]</a>
676
                                                    <a href="[% MARCNOTE.marcnote | url %]">[% MARCNOTE.marcnote | html %]</a>
678
                                                [% ELSE %]
677
                                                [% ELSE %]
679
                                                    [% MARCNOTE.marcnote | html | html_line_break %]
678
                                                    [% MARCNOTE.marcnote | html | html_line_break %]
Lines 747-753 Link Here
747
746
748
                    [% IF ( NovelistSelectProfile && NovelistSelectView == 'tab' && (normalized_isbn || normalized_upc) ) %]
747
                    [% IF ( NovelistSelectProfile && NovelistSelectView == 'tab' && (normalized_isbn || normalized_upc) ) %]
749
                       <div id="NovelistSelect" >
748
                       <div id="NovelistSelect" >
750
                            <div data-novelist-novelistselect=[% IF normalized_isbn %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]></div>
749
                            <div data-novelist-novelistselect=[% IF ( normalized_isbn ) %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]></div>
751
                       </div>
750
                       </div>
752
                    [% END # / IF NovelistSelectProfile && NovelistSelectView == 'tab' %]
751
                    [% END # / IF NovelistSelectProfile && NovelistSelectView == 'tab' %]
753
752
Lines 869-886 Link Here
869
                        </div>
868
                        </div>
870
                    [% END # / IF LibraryThingForLibrariesID && LibraryThingForLibrariesTabbedView %]
869
                    [% END # / IF LibraryThingForLibrariesID && LibraryThingForLibrariesTabbedView %]
871
870
872
                    [% IF Koha.Preference( 'reviewson' ) == 1 %]
871
                    [% IF ( Koha.Preference( 'reviewson' ) == 1 ) %]
873
                        <div id="comments">
872
                        <div id="comments">
874
                            <div id="newcomment"></div>
873
                            <div id="newcomment"></div>
875
                            [% IF ( reviews ) %]
874
                            [% IF ( reviews ) %]
876
                                [% FOREACH review IN reviews %]
875
                                [% FOREACH review IN reviews %]
877
                                    [% IF borrowernumber && review.borrowernumber == borrowernumber %]
876
                                    [% IF ( borrowernumber && review.borrowernumber == borrowernumber ) %]
878
                                        <div class="commentline yours" id="c[% review.reviewid | html %]">
877
                                        <div class="commentline yours" id="c[% review.reviewid | html %]">
879
                                            [% IF ( review.avatarurl ) %]
878
                                            [% IF ( review.avatarurl ) %]
880
                                                <img class="avatar" src="[% review.avatarurl | html %]" height="80" width="80" alt="" />
879
                                                <img class="avatar" src="[% review.avatarurl | html %]" height="80" width="80" alt="" />
881
                                            [% END %]
880
                                            [% END %]
882
881
883
                                            [% IF review.approved %]
882
                                            [% IF ( review.approved ) %]
884
                                                <h5>Your comment</h5>
883
                                                <h5>Your comment</h5>
885
                                            [% ELSE %]
884
                                            [% ELSE %]
886
                                                <h5>Your comment (preview, pending approval)</h5>
885
                                                <h5>Your comment (preview, pending approval)</h5>
Lines 1005-1011 Link Here
1005
                        <div id="images">
1004
                        <div id="images">
1006
                            <p>Click on an image to view it in the image viewer</p>
1005
                            <p>Click on an image to view it in the image viewer</p>
1007
                            [% FOREACH image IN localimages %]
1006
                            [% FOREACH image IN localimages %]
1008
                                [% IF image %]
1007
                                [% IF ( image ) %]
1009
                                    <a class="localimage" href="/cgi-bin/koha/opac-imageviewer.pl?biblionumber=[% biblio.biblionumber | html %]&amp;imagenumber=[% image | html %]"><img alt="" src="/cgi-bin/koha/opac-image.pl?thumbnail=1&amp;imagenumber=[% image | html %]" /></a>
1008
                                    <a class="localimage" href="/cgi-bin/koha/opac-imageviewer.pl?biblionumber=[% biblio.biblionumber | html %]&amp;imagenumber=[% image | html %]"><img alt="" src="/cgi-bin/koha/opac-image.pl?thumbnail=1&amp;imagenumber=[% image | html %]" /></a>
1010
                                [% END %]
1009
                                [% END %]
1011
                            [% END %]
1010
                            [% END %]
Lines 1016-1022 Link Here
1016
                [% IF ( NovelistSelectProfile && NovelistSelectView == 'below' && ( normalized_isbn || normalized_upc ) ) %]
1015
                [% IF ( NovelistSelectProfile && NovelistSelectView == 'below' && ( normalized_isbn || normalized_upc ) ) %]
1017
                    <div id="NovelistSelect">
1016
                    <div id="NovelistSelect">
1018
                        <h3>Novelist Select</h3>
1017
                        <h3>Novelist Select</h3>
1019
                        <div data-novelist-novelistselect="[% IF normalized_isbn %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]"></div>
1018
                        <div data-novelist-novelistselect="[% IF ( normalized_isbn ) %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]"></div>
1020
                    </div>
1019
                    </div>
1021
                [% END %]
1020
                [% END %]
1022
1021
Lines 1145-1151 Link Here
1145
                    [% IF ( NovelistSelectProfile && NovelistSelectView == 'right' && ( normalized_isbn || normalized_upc ) ) %]
1144
                    [% IF ( NovelistSelectProfile && NovelistSelectView == 'right' && ( normalized_isbn || normalized_upc ) ) %]
1146
                        <div id="NovelistSelect">
1145
                        <div id="NovelistSelect">
1147
                            <h4>Novelist Select</h4>
1146
                            <h4>Novelist Select</h4>
1148
                            <div data-novelist-novelistselect=[% IF normalized_isbn %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]></div>
1147
                            <div data-novelist-novelistselect=[% IF ( normalized_isbn ) %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]></div>
1149
                        </div>
1148
                        </div>
1150
                    [% END %]
1149
                    [% END %]
1151
1150
Lines 1173-1181 Link Here
1173
                            [% END -%]
1172
                            [% END -%]
1174
                        [% END %]
1173
                        [% END %]
1175
                    </div>
1174
                    </div>
1176
                [% END # /IF SocialNetworks %]
1175
                [% END # / IF SocialNetworks %]
1177
            </div> <!-- / .ulactioncontainer -->
1176
            </div> <!-- / .ulactioncontainer -->
1178
        </div> <!-- / .span4 -->
1177
        </div> <!-- / .span3 -->
1179
    </div> <!-- / .row-fluid -->
1178
    </div> <!-- / .row-fluid -->
1180
    <div class="row-fluid">
1179
    <div class="row-fluid">
1181
        [% IF ( LibraryThingForLibrariesID ) %]
1180
        [% IF ( LibraryThingForLibrariesID ) %]
Lines 1240-1246 Link Here
1240
                [% END %]
1239
                [% END %]
1241
                    <th id="item_datedue" data-colname="item_datedue" class="date_due">Date due</th>
1240
                    <th id="item_datedue" data-colname="item_datedue" class="date_due">Date due</th>
1242
                    <th id="item_barcode" data-colname="item_barcode" class="barcode">Barcode</th>
1241
                    <th id="item_barcode" data-colname="item_barcode" class="barcode">Barcode</th>
1243
                [% IF holds_count.defined %]
1242
                [% IF ( holds_count.defined ) %]
1244
                    <th id="item_holds" data-colname="item_holds">Item holds</th>
1243
                    <th id="item_holds" data-colname="item_holds">Item holds</th>
1245
                [% ELSIF show_priority %]
1244
                [% ELSIF show_priority %]
1246
                    <th id="item_priority" data-colname="item_priority">Item hold queue priority</th>
1245
                    <th id="item_priority" data-colname="item_priority">Item hold queue priority</th>
Lines 1253-1259 Link Here
1253
        </thead>
1252
        </thead>
1254
        <tbody>
1253
        <tbody>
1255
            [% FOREACH ITEM_RESULT IN items %]
1254
            [% FOREACH ITEM_RESULT IN items %]
1256
                [% IF ITEM_RESULT.this_branch %]
1255
                [% IF ( ITEM_RESULT.this_branch ) %]
1257
                  <tr class="highlight-row-detail" vocab="http://schema.org/" typeof="Offer">
1256
                  <tr class="highlight-row-detail" vocab="http://schema.org/" typeof="Offer">
1258
                [% ELSE %]
1257
                [% ELSE %]
1259
                  <tr vocab="http://schema.org/" typeof="Offer">
1258
                  <tr vocab="http://schema.org/" typeof="Offer">
Lines 1293-1299 Link Here
1293
                            <link property="itemOffered" href="#record" />
1292
                            <link property="itemOffered" href="#record" />
1294
                            <link property="businessFunction" href="http://purl.org/goodrelations/v1#LeaseOut">
1293
                            <link property="businessFunction" href="http://purl.org/goodrelations/v1#LeaseOut">
1295
                            <span class="[% ITEM_RESULT.home_branch_opac_info ? 'branch-info-tooltip-trigger' : '' %]" title="">
1294
                            <span class="[% ITEM_RESULT.home_branch_opac_info ? 'branch-info-tooltip-trigger' : '' %]" title="">
1296
                                [% IF Branches.GetURL( ITEM_RESULT.homebranch ) %]
1295
                                [% IF ( Branches.GetURL( ITEM_RESULT.homebranch ) ) %]
1297
                                    [% home_branch_url = Branches.GetURL( ITEM_RESULT.homebranch ) %]
1296
                                    [% home_branch_url = Branches.GetURL( ITEM_RESULT.homebranch ) %]
1298
                                    [% IF ( home_branch_url ) %]
1297
                                    [% IF ( home_branch_url ) %]
1299
                                         <a href="[% home_branch_url | url %]">[% Branches.GetName( ITEM_RESULT.homebranch ) | html %]</a>
1298
                                         <a href="[% home_branch_url | url %]">[% Branches.GetName( ITEM_RESULT.homebranch ) | html %]</a>
Lines 1333-1339 Link Here
1333
                    </td>
1332
                    </td>
1334
                    [% IF ( itemdata_enumchron ) %]
1333
                    [% IF ( itemdata_enumchron ) %]
1335
                        <td class="vol_info">
1334
                        <td class="vol_info">
1336
                            [% IF ITEM_RESULT.enumchron && ITEM_RESULT.serialseq %]
1335
                            [% IF ( ITEM_RESULT.enumchron && ITEM_RESULT.serialseq ) %]
1337
                                <span class="enum">[% ITEM_RESULT.enumchron | html %]</span>
1336
                                <span class="enum">[% ITEM_RESULT.enumchron | html %]</span>
1338
                                [% IF ( ITEM_RESULT.serialseq && ITEM_RESULT.enumchron!=ITEM_RESULT.serialseq ) %]
1337
                                [% IF ( ITEM_RESULT.serialseq && ITEM_RESULT.enumchron!=ITEM_RESULT.serialseq ) %]
1339
                                    <span class="sep"> -- </span>
1338
                                    <span class="sep"> -- </span>
Lines 1353-1372 Link Here
1353
1352
1354
                    [% IF ( itemdata_uri ) %]
1353
                    [% IF ( itemdata_uri ) %]
1355
                        <td class="url">
1354
                        <td class="url">
1356
                            [% IF ITEM_RESULT.uri %]
1355
                            [% IF ( ITEM_RESULT.uri ) %]
1357
                                [%# Initialize three helper vars %]
1356
                                [%# Initialize three helper vars %]
1358
                                [% SET target_attr = ''; SET rel_attr = ''; SET href_attr = '' %]
1357
                                [% SET target_attr = ''; SET rel_attr = ''; SET href_attr = '' %]
1359
                                [% IF Koha.Preference('OPACURLOpenInNewWindow') %][% SET target_attr = '_blank'; SET rel_attr = 'noreferrer' %][% END %]
1358
                                [% IF ( Koha.Preference('OPACURLOpenInNewWindow') ) %][% SET target_attr = '_blank'; SET rel_attr = 'noreferrer' %][% END %]
1360
1359
1361
                                [%# Check if there are multiple URIs; in the single case we only use pref URLLinkText or Link to resource %]
1360
                                [%# Check if there are multiple URIs; in the single case we only use pref URLLinkText or Link to resource %]
1362
                                [% IF ITEM_RESULT.uri.split(' \| ').size > 1 %]
1361
                                [% IF ( ITEM_RESULT.uri.split(' \| ').size > 1 ) %]
1363
                                    [% FOREACH uri IN ITEM_RESULT.uri.split(' \| ') %]
1362
                                    [% FOREACH uri IN ITEM_RESULT.uri.split(' \| ') %]
1364
                                        [% IF trackclicks == 'track' || trackclicks == 'anonymous' %][% SET href_attr = "/cgi-bin/koha/tracklinks.pl?uri=" _ uri _ "&amp;biblionumber=" _ biblio.biblionumber _ "&amp;itemnumber=" _ ITEM_RESULT.itemnumber %][% ELSE %][% SET href_attr = uri %][% END %]
1363
                                        [% IF ( trackclicks == 'track' || trackclicks == 'anonymous' ) %][% SET href_attr = "/cgi-bin/koha/tracklinks.pl?uri=" _ uri _ "&amp;biblionumber=" _ biblio.biblionumber _ "&amp;itemnumber=" _ ITEM_RESULT.itemnumber %][% ELSE %][% SET href_attr = uri %][% END %]
1365
                                        <a target="[% target_attr | html %]" rel="[% rel_attr | html %]" href="[% href_attr | url %]" property="url">[% uri | html %]</a><br>
1364
                                        <a target="[% target_attr | html %]" rel="[% rel_attr | html %]" href="[% href_attr | url %]" property="url">[% uri | html %]</a><br>
1366
                                    [% END %]
1365
                                    [% END %]
1367
                                [% ELSE %]
1366
                                [% ELSE %]
1368
                                    [% IF trackclicks == 'track' || trackclicks == 'anonymous' %][% SET href_attr = "/cgi-bin/koha/tracklinks.pl?uri=" _ ITEM_RESULT.uri _ "&amp;biblionumber=" _ biblio.biblionumber _ "&amp;itemnumber=" _ ITEM_RESULT.itemnumber %][% ELSE %][% SET href_attr = ITEM_RESULT.uri %][% END %]
1367
                                    [% IF ( trackclicks == 'track' || trackclicks == 'anonymous' ) %][% SET href_attr = "/cgi-bin/koha/tracklinks.pl?uri=" _ ITEM_RESULT.uri _ "&amp;biblionumber=" _ biblio.biblionumber _ "&amp;itemnumber=" _ ITEM_RESULT.itemnumber %][% ELSE %][% SET href_attr = ITEM_RESULT.uri %][% END %]
1369
                                    <a target="[% target_attr | html %]" rel="[% rel_attr | html %]" href="[% href_attr | url %]" property="url">[% IF Koha.Preference('URLLinkText') %][% Koha.Preference('URLLinkText') | html %][% ELSE %]Link to resource[% END %]</a>
1368
                                    <a target="[% target_attr | html %]" rel="[% rel_attr | html %]" href="[% href_attr | url %]" property="url">[% IF ( Koha.Preference('URLLinkText') ) %][% Koha.Preference('URLLinkText') | html %][% ELSE %]Link to resource[% END %]</a>
1370
                                [% END %]
1369
                                [% END %]
1371
                            [% END %]
1370
                            [% END %]
1372
                        </td>
1371
                        </td>
Lines 1377-1388 Link Here
1377
                    [% IF ( itemdata_itemnotes ) %]<td class="notes" property="description">[% ITEM_RESULT.itemnotes | $raw %]</td>[% END %]
1376
                    [% IF ( itemdata_itemnotes ) %]<td class="notes" property="description">[% ITEM_RESULT.itemnotes | $raw %]</td>[% END %]
1378
                    <td class="date_due"><span title="[% ITEM_RESULT.datedue | html %]">[% ITEM_RESULT.datedue | $KohaDates  as_due_date => 1 %]</span></td>
1377
                    <td class="date_due"><span title="[% ITEM_RESULT.datedue | html %]">[% ITEM_RESULT.datedue | $KohaDates  as_due_date => 1 %]</span></td>
1379
                        <td class="barcode" property="serialNumber">[% ITEM_RESULT.barcode | html %]</td>
1378
                        <td class="barcode" property="serialNumber">[% ITEM_RESULT.barcode | html %]</td>
1380
                    [% IF holds_count.defined || show_priority %]
1379
                    [% IF ( holds_count.defined || show_priority ) %]
1381
                        <td class="holds_count">
1380
                        <td class="holds_count">
1382
                            [% IF holds_count.defined %][% ITEM_RESULT.holds_count | html %][% END %]
1381
                            [% IF ( holds_count.defined ) %][% ITEM_RESULT.holds_count | html %][% END %]
1383
1382
1384
                            [% IF ITEM_RESULT.priority %]
1383
                            [% IF ( ITEM_RESULT.priority ) %]
1385
                                [% IF holds_count.defined %]
1384
                                [% IF ( holds_count.defined ) %]
1386
                                    <span>(priority [% ITEM_RESULT.priority | html %])</span>
1385
                                    <span>(priority [% ITEM_RESULT.priority | html %])</span>
1387
                                [% ELSE %]
1386
                                [% ELSE %]
1388
                                    <span>[% ITEM_RESULT.priority | html %]</span>
1387
                                    <span>[% ITEM_RESULT.priority | html %]</span>
Lines 1391-1408 Link Here
1391
                        </td>
1390
                        </td>
1392
                    [% END %]
1391
                    [% END %]
1393
1392
1394
                    [% IF ShowCourseReservesHeader %]
1393
                    [% IF ( ShowCourseReservesHeader ) %]
1395
                        <td>
1394
                        <td>
1396
                            [% IF ITEM_RESULT.course_reserves %]
1395
                            [% IF ( ITEM_RESULT.course_reserves ) %]
1397
                                [% FOREACH r IN ITEM_RESULT.course_reserves %]
1396
                                [% FOREACH r IN ITEM_RESULT.course_reserves %]
1398
                                    [% IF r.course.enabled == 'yes' %]
1397
                                    [% IF ( r.course.enabled == 'yes' ) %]
1399
                                        <p>
1398
                                        <p>
1400
                                            <a href="opac-course-details.pl?course_id=[% r.course.course_id | uri %]">
1399
                                            <a href="opac-course-details.pl?course_id=[% r.course.course_id | uri %]">
1401
                                            [% r.course.course_name | html %]
1400
                                            [% r.course.course_name | html %]
1402
                                            <!--[% IF r.course.course_number %][% r.course.course_number | html %][% END %]-->
1401
                                            <!--[% IF ( r.course.course_number ) %][% r.course.course_number | html %][% END %]-->
1403
                                            [% IF r.course.section %][% r.course.section | html %][% END %]
1402
                                            [% IF ( r.course.section ) %][% r.course.section | html %][% END %]
1404
1403
1405
                                            [% IF r.course.term %][% AuthorisedValues.GetByCode( 'TERM', r.course.term, 1 ) | html %][% END %]
1404
                                            [% IF ( r.course.term ) %][% AuthorisedValues.GetByCode( 'TERM', r.course.term, 1 ) | html %][% END %]
1406
                                            </a>
1405
                                            </a>
1407
                                        </p>
1406
                                        </p>
1408
                                    [% END %]
1407
                                    [% END %]
Lines 1610-1617 Link Here
1610
            var default_order_index = 0;
1609
            var default_order_index = 0;
1611
        [% END %]
1610
        [% END %]
1612
1611
1613
        [% IF ( query_desc ) %]
1612
        [% IF ( query_desc && OpacHighlightedWords ) %]
1614
            [% IF ( OpacHighlightedWords ) %]var query_desc = "[% query_desc |replace("'", "\'") |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
1613
                var query_desc = "[% query_desc |replace("'", "\'") |replace('\n', '\\n') |replace('\r', '\\r') | html %]";
1615
                q_array = query_desc.split(" ");
1614
                q_array = query_desc.split(" ");
1616
                q_array = q_array.filter(function(n){ return n }); // Remove empty strings
1615
                q_array = q_array.filter(function(n){ return n }); // Remove empty strings
1617
                highlightOn();
1616
                highlightOn();
Lines 1628-1646 Link Here
1628
            KOHA.coce.getURL('[% Koha.Preference('CoceHost') | html %]', '[% Koha.Preference('CoceProviders') | html %]', [% covernewwindow | html %]);
1627
            KOHA.coce.getURL('[% Koha.Preference('CoceHost') | html %]', '[% Koha.Preference('CoceProviders') | html %]', [% covernewwindow | html %]);
1629
        [% END %]
1628
        [% END %]
1630
1629
1631
        [% IF OpenLibraryCovers %]
1630
        [% IF ( OpenLibraryCovers ) %]
1632
            KOHA.OpenLibrary.GetCoverFromIsbn();
1631
            KOHA.OpenLibrary.GetCoverFromIsbn();
1633
        [% END %]
1632
        [% END %]
1634
1633
1635
        [% IF OPACLocalCoverImages %]
1634
        [% IF ( OPACLocalCoverImages ) %]
1636
            KOHA.LocalCover.GetCoverFromBibnumber(true);
1635
            KOHA.LocalCover.GetCoverFromBibnumber(true);
1637
        [% END %]
1636
        [% END %]
1638
1637
1639
        [% IF ( NovelistSelectProfile && ( normalized_isbn || normalized_upc ) ) %]
1638
        [% IF ( NovelistSelectProfile && ( normalized_isbn || normalized_upc ) ) %]
1640
            novSelect.loadContentForQuery(
1639
            novSelect.loadContentForQuery(
1641
            {
1640
            {
1642
                ClientIdentifier : '[% IF normalized_isbn %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]',
1641
                ClientIdentifier : '[% IF ( normalized_isbn ) %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]',
1643
                ISBN : '[% IF normalized_isbn %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]',
1642
                ISBN : '[% IF ( normalized_isbn ) %][% normalized_isbn | html %][% ELSE %][% normalized_upc | html %][% END %]',
1644
                version : '2.1'
1643
                version : '2.1'
1645
            },
1644
            },
1646
            '[% NovelistSelectProfile | html %]',
1645
            '[% NovelistSelectProfile | html %]',
Lines 1678-1688 Link Here
1678
                              KOHA.coce.getURL('[% Koha.Preference('CoceHost') | html %]', '[% Koha.Preference('CoceProviders') | html %]', [% covernewwindow | html %]);
1677
                              KOHA.coce.getURL('[% Koha.Preference('CoceHost') | html %]', '[% Koha.Preference('CoceProviders') | html %]', [% covernewwindow | html %]);
1679
                            [% END %]
1678
                            [% END %]
1680
1679
1681
                            [% IF OpenLibraryCovers %]
1680
                            [% IF ( OpenLibraryCovers ) %]
1682
                              KOHA.OpenLibrary.GetCoverFromIsbn();
1681
                              KOHA.OpenLibrary.GetCoverFromIsbn();
1683
                            [% END %]
1682
                            [% END %]
1684
1683
1685
                            [% IF OPACLocalCoverImages %]
1684
                            [% IF ( OPACLocalCoverImages ) %]
1686
                              KOHA.LocalCover.GetCoverFromBibnumber(true);
1685
                              KOHA.LocalCover.GetCoverFromBibnumber(true);
1687
                            [% END %]
1686
                            [% END %]
1688
                        }
1687
                        }
Lines 1707-1717 Link Here
1707
                                KOHA.coce.getURL('[% Koha.Preference('CoceHost') | html %]', '[% Koha.Preference('CoceProviders') | html %]', [% covernewwindow | html %]);
1706
                                KOHA.coce.getURL('[% Koha.Preference('CoceHost') | html %]', '[% Koha.Preference('CoceProviders') | html %]', [% covernewwindow | html %]);
1708
                            [% END %]
1707
                            [% END %]
1709
1708
1710
                            [% IF OpenLibraryCovers %]
1709
                            [% IF ( OpenLibraryCovers ) %]
1711
                                KOHA.OpenLibrary.GetCoverFromIsbn();
1710
                                KOHA.OpenLibrary.GetCoverFromIsbn();
1712
                            [% END %]
1711
                            [% END %]
1713
1712
1714
                            [% IF OPACLocalCoverImages %]
1713
                            [% IF ( OPACLocalCoverImages ) %]
1715
                                KOHA.LocalCover.GetCoverFromBibnumber(true);
1714
                                KOHA.LocalCover.GetCoverFromBibnumber(true);
1716
                            [% END %]
1715
                            [% END %]
1717
                        }
1716
                        }
1718
- 

Return to bug 25304