@@ -, +, @@ - Test the item type/collection/shelvinglocation tabs on the advanced search page. Test that it works correctly with different variations of the OpacAdvancedSearchTypes system preference. - Search for an authority record and view the details. The "Notes" tab should be styled correctly. - Locate a bibliographic record and view the detail page. Verify that tabs are working, including all the options: - Holdings - Other holdings ( If OpacSeparateHoldings is enabled) - Descriptions ( MARC notes ) - Subscriptions - Serial collection (UNIMARC, untested) - Components ( If ShowComponentRecords is enabled. Link to sample record: https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=78023 ) - Comments - Editions (OPACFRBRizeEditions) - Html5media ( If HTML5MediaEnabled is on. Link to sample records: (https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=10685) - Images ( If OPACLocalCoverImages is enabled ) Bonus points for testing these tabs for which I don't have credentials: - Syndetics TOC - Syndetics Excerpt - Syndetics Reviews - Syndetics AuthorNotes - LibraryThing for Libraries (with LibraryThingForLibrariesTabbedView set to "in tabs." - NovelistSelect - Check tabs on these patron-related pages: - Checkout history - Search history - Patron summary. The following tabs are ✓ Checkouts ✓ Relatives' checkouts ✓ Overdues ✓ Fines ✓ Relatives' fines ✓ Holds ✓ Recalls ✓ Article requests ✓ Overdrive --- .../opac-tmpl/bootstrap/css/src/_common.scss | 44 +- .../opac-tmpl/bootstrap/css/src/opac.scss | 2 +- .../bootstrap/en/includes/holds-table.inc | 2 +- .../bootstrap/en/modules/opac-advsearch.tt | 80 +- .../bootstrap/en/modules/opac-auth-detail.tt | 21 +- .../bootstrap/en/modules/opac-detail.tt | 956 +++++++------ .../en/modules/opac-readingrecord.tt | 41 +- .../en/modules/opac-search-history.tt | 160 ++- .../bootstrap/en/modules/opac-user.tt | 1221 +++++++++-------- 9 files changed, 1331 insertions(+), 1196 deletions(-) --- a/koha-tmpl/opac-tmpl/bootstrap/css/src/_common.scss +++ a/koha-tmpl/opac-tmpl/bootstrap/css/src/_common.scss @@ -901,6 +901,40 @@ ul { /* end jQueryUI core */ +/* Bootstrap Tabs */ + +.tab-content { + background-color: #FFF; + border: 1px solid #d8d8d8; + border-top-width: 0; + margin-bottom: 1em; + padding: 1em; +} + +.nav-tabs { + .nav-link { + background-color: #f0f3f3; + border: 1px solid #d8d8d8; + border-radius: 0; + margin-right: .4em; + + &:hover, + &:focus { + border-color: #d8d8d8; + } + + &.active { + background-color: #fff; + border: 1px solid #d8d8d8; + border-bottom-color: transparent; + color: #000; + cursor: default; + } + } +} + +/* end Bootstrap Tabs */ + .close { color: #0088CC; filter: none; @@ -1002,16 +1036,6 @@ button { } } -.nav-link { - &.active { - font-weight: bold; - } -} - -.tab-content { - padding: 15px 0; -} - #logo { background: transparent url( "../images/koha-green-logo.svg" ) no-repeat scroll 0%; border: 0; --- a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss +++ a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss @@ -267,7 +267,7 @@ th { } .advsearch_limit { - border: 1px solid #EEE; + border: 1px solid #d8d8d8; font-size: 90%; height: 100%; margin-bottom: 15px; --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/holds-table.inc +++ a/koha-tmpl/opac-tmpl/bootstrap/en/includes/holds-table.inc @@ -4,7 +4,7 @@ [% PROCESS 'i18n.inc' %] [% IF ( HOLDS.count ) %] -
Library | -Serial collection | -Item call number | -
---|
[% serialcollection.branch | html %] | -[% serialcollection.text | html %] | -[% serialcollection.itemcallnumber | html %] | +Library | +Serial collection | +Item call number |
---|
This record has many physical items ([% items_count | html %]). View all the physical items.
- [% ELSIF ( itemloop.size ) %] - [% INCLUDE items_table items=itemloop tab="holdings" table_id="holdingst" %] - [% IF specific_item %] - - [% ELSE %] - [% IF Koha.Preference('OPACAcquisitionDetails') and acquisition_details.total_quantity > 0 %] - [% IF acquisition_details.total_quantity == 1 %] - 1 item is on order. - [% ELSE %] - [% acquisition_details.total_quantity | html %] items are on order. - [% END %] - [% END %] - [% IF holds_count.defined || priority %] -This record has many physical items ([% items_count | html %]). View all the physical items.
+ [% ELSIF ( itemloop.size ) %] + [% INCLUDE items_table items=itemloop tab="holdings" table_id="holdingst" %] + [% IF specific_item %] + + [% ELSE %] + [% IF Koha.Preference('OPACAcquisitionDetails') and acquisition_details.total_quantity > 0 %] + [% IF acquisition_details.total_quantity == 1 %] + 1 item is on order. + [% ELSE %] + [% acquisition_details.total_quantity | html %] items are on order. + [% END %] + [% END %] + [% IF holds_count.defined || priority %] +[% SYNDETICS_SUMMARY | $raw %]
- [% END %] + [% IF ( SyndeticsEnabled && SyndeticsSummary && SYNDETICS_SUMMARY ) %] +[% SYNDETICS_SUMMARY | $raw %]
+ [% END %] - [% IF ( MARCNOTES ) %] -- [% IF MARCNOTE.marcnote.match('^https?://\S+$') %] - [% MARCNOTE.marcnote | html %] - [% ELSE %] - [% MARCNOTE.marcnote | html | html_line_break %] + [% IF ( MARCNOTES ) %] +
+ [% IF MARCNOTE.marcnote.match('^https?://\S+$') %] + [% MARCNOTE.marcnote | html %] + [% ELSE %] + [% MARCNOTE.marcnote | html | html_line_break %] + [% END %] +
[% END %] - ++ [% PART | $raw %] + | +
Only [% ComponentParts.size | html %] results are shown: show all component parts
+ [% END %]There are [% subscriptionsnumber | html %] subscription(s) associated with this title.
- [% FOREACH subscription IN subscriptions %] -There are [% subscriptionsnumber | html %] subscription(s) associated with this title.
+ [% FOREACH subscription IN subscriptions %] +This subscription is closed.
- [% END %] - [% IF ( subscription.location ) %] -Location: [% AuthorisedValues.GetByCode( 'LOC', subscription.location, 1 ) | html %] - [% END %] - [% IF ( subscription.callnumber ) %] -
Call number: [% subscription.callnumber | html %]
- [% END %] - [% IF ( subscription.subscriptionnotes ) %] -[% subscription.subscriptionnotes | html | html_line_break %]
- [% END %] -Subscription from: [% subscription.histstartdate | $KohaDates %] to:[% IF ( subscription.histenddate ) %] [% subscription.histenddate | $KohaDates %] [% ELSE %] now (current)[% END %]
- [% IF ( subscription.letter ) %] - - [% IF ( loggedinusername ) %] - [% IF ( subscription.hasalert ) %] - You have subscribed to email notification on new issues. Cancel email notification + [% IF ( subscription.closed ) %] +This subscription is closed.
+ [% END %] + [% IF ( subscription.location ) %] +Location: [% AuthorisedValues.GetByCode( 'LOC', subscription.location, 1 ) | html %] + [% END %] + [% IF ( subscription.callnumber ) %] +
Call number: [% subscription.callnumber | html %]
+ [% END %] + [% IF ( subscription.subscriptionnotes ) %] +[% subscription.subscriptionnotes | html | html_line_break %]
+ [% END %] +Subscription from: [% subscription.histstartdate | $KohaDates %] to:[% IF ( subscription.histenddate ) %] [% subscription.histenddate | $KohaDates %] [% ELSE %] now (current)[% END %]
+ [% IF ( subscription.letter ) %] + + [% IF ( loggedinusername ) %] + [% IF ( subscription.hasalert ) %] + You have subscribed to email notification on new issues. Cancel email notification + [% ELSE %] + Subscribe to email notification on new issues + [% END %] [% ELSE %] - Subscribe to email notification on new issues + You must log in if you want to subscribe to email notification on new issues [% END %] - [% ELSE %] - You must log in if you want to subscribe to email notification on new issues - [% END %] - - [% END %] - [% IF ( subscription.missinglist ) %] -Missing issues: [% subscription.missinglist | html | html_line_break %]
- [% END %] - [% IF ( subscription.opacnote ) %] -[% subscription.opacnote | html | html_line_break %]
- [% END %] - [% IF ( subscription.latestserials ) %] -The [% subscription.opacdisplaycount | html %] latest issues for this subscription:
-Issue # | -Publication date | -Received date | -Status | -Note | -
---|
[% latestserial.serialseq | html %] | -[% latestserial.publisheddate | $KohaDates %] | -[% latestserial.planneddate | $KohaDates %] | -- [% IF (latestserial.status1 ) %]Expected[% END %] - [% IF (latestserial.status2 ) %]Arrived[% END %] - [% IF (latestserial.status3 ) %]Late[% END %] - [% IF (latestserial.status4 ) %]Missing[% END %] - [% IF (latestserial.status41 ) %]Missing (never received)[% END %] - [% IF (latestserial.status42 ) %]Missing (sold out)[% END %] - [% IF (latestserial.status43 ) %]Missing (damaged)[% END %] - [% IF (latestserial.status44 ) %]Missing (lost)[% END %] - [% IF (latestserial.status5 ) %]Not issued[% END %] - [% IF (latestserial.status6 ) %]Delete[% END %] - [% IF (latestserial.status7 ) %]Claimed[% END %] - [% IF (latestserial.status8 ) %]Stopped[% END %] - | -[% latestserial.notes | html %] | +Issue # | +Publication date | +Received date | +Status | +Note |
---|
+ [% IF ( OPACAmazonCoverImages ) %]
+
+ [% END %]
- [% IF ( OPACFRBRizeEditions && XISBNS ) %]
-
-
+ [% END # / IF OPACFRBRizeEditions && XISBNS %]
+
+ [% IF ( HTML5MediaEnabled ) %]
+ Other editions of this work-
+ [% FOREACH HTML5MediaSet IN HTML5MediaSets %]
+
+ [% END # / IF HTML5MediaEnabled %]
- [% IF ( SyndeticsEnabled && SyndeticsCoverImages ) %]
- [% IF ( XISBN.content_identifier_exists ) %]
-
- [% ELSE %]
- No cover image available
- [% END # / IF XISBN.content_identifier_exists %]
- [% END # / IF SyndeticsEnabled && SyndeticsCoverImages %]
- + [% IF HTML5MediaSet.is_youtube %] + + [% ELSE %] + [% SET ctrl_preload = ' controls preload=none' #translatability %] + <[% HTML5MediaParent _ ctrl_preload | html %] > + <[% HTML5MediaSet.child | html %] src="[% HTML5MediaSet.srcblock | url %]" [% HTML5MediaSet.typeblock | html %] /> + [[% HTML5MediaParent | html %] tag not supported by your browser.] + [% HTML5MediaParent | html %]> + [% END %] + + [% END %] + |
-
- [% UNLESS ( item_level_itypes ) %]
- [% XISBN.description | html %] | - [% END %] -
- [% XISBN.title | html %]
- [% IF ( XISBN.author ) %] by [% XISBN.author | html %][% END %]
- [% IF ( XISBN.copyrightdate ) %] ©[% XISBN.copyrightdate | html %][% END %]
- [% IF ( XISBN.publishercode ) %]
- [% XISBN.publishercode | html %] - [% IF ( XISBN.place ) %]([% XISBN.place | html %])[% END %] - [% IF ( XISBN.publicationyear ) %][% ', ' _ XISBN.publicationyear | html %][% END %] - [% IF ( XISBN.pages ) %][% XISBN.pages | html %] [% XISBN.illus | html %] [% XISBN.size | html %][% END %] - - [% END %] - |
-
- [% IF HTML5MediaSet.is_youtube %] - - [% ELSE %] - [% SET ctrl_preload = ' controls preload=none' #translatability %] - <[% HTML5MediaParent _ ctrl_preload | html %] > - <[% HTML5MediaSet.child | html %] src="[% HTML5MediaSet.srcblock | url %]" [% HTML5MediaSet.typeblock | html %] /> - [[% HTML5MediaParent | html %] tag not supported by your browser.] - [% HTML5MediaParent | html %]> + [% IF ( OPACLocalCoverImages && localimages.count ) %] +
Click on an image to view it in the image viewer
+ [% FOREACH image IN localimages %] + + + [% END %] - - [% END %] -Click on an image to view it in the image viewer
- [% FOREACH image IN localimages %] - - - - [% END %] -Your authority search history is empty.
[% END %][% END %] - | Title | -Author | -Due | - [% UNLESS ( item_level_itypes ) %] -Item type | - [% END %] - [% IF ( show_barcode ) %] -Barcode | - [% END %] -Call number | - [% IF ( OpacRenewalAllowed && !( logged_in_user.is_expired && logged_in_user.category.effective_BlockExpiredPatronOpacActions ) ) %] -Renew | - [% END %] - [% IF ( OPACFinesTab ) %] -Fines | - [% END %] - [% IF ( OPACMySummaryHTML ) %] -Links | - [% END %] - [% IF ( Koha.Preference('AllowCheckoutNotes') ) %] -Checkout note | -Report a problem | - [% END %] -||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- [% IF ( OPACAmazonCoverImages ) %]
- [% IF ( ISSUE.normalized_isbn ) %]
-
- [% ELSE %]
- No cover image available
- [% END %]
+
+
+
+
+
+ [% IF ( issues_count ) %]
+
|
+ [% END %]
+ [% IF ( OPACMySummaryHTML ) %]
+ [% ISSUE.MySummaryHTML | $raw %] | + [% END %] + [% IF ( Koha.Preference('AllowCheckoutNotes') ) %] ++ [% ISSUE.note | html %] + | +
+
+ [% ISSUE.note | html %]
+
+
+
+ |
+ [% END %]
+
You have nothing checked out |
Amount | |
---|---|
You currently owe fines and charges amounting to: | -[% amountoutstanding | $Price %] | -
Amount |
---|
Amount | |
---|---|
You currently owe fines and charges amounting to: | +[% amountoutstanding | $Price %] | +
Amount | |
---|---|
You have a credit of: | [% amountoutstanding * -1 | $Price %] | +
Amount | +|
---|---|
[% r.firstname | html %] [% r.surname | html %] currently owes fines and charges amounting to: | +[% r.account.balance | $Price %] | +
You have a credit of: | [% amountoutstanding * -1 | $Price %] | +Title | +Due | +Barcode | +Call number | +Relative |
---|---|---|---|---|---|---|
+ + [% c.item.biblio.title | html %][% IF ( c.item.enumchron ) %] [% c.item.enumchron | html %][% END %] + + | + ++ [% c.date_due | $KohaDates %] + | + ++ [% c.item.barcode | html %] + | + ++ [% c.item.itemcallnumber | html %] + | + ++ [% r.firstname | html %] [% r.surname | html %] + | +
Amount | + [% IF ( JacketImages ) %][% END %] + | Title | + [% UNLESS ( item_level_itypes ) %]Item type | [% END %] + [% IF ( show_barcode ) %]Barcode | [% END %] +Call number | +Due | + [% IF ( OpacRenewalAllowed ) %] +Renew | + [% END %] + [% IF ( OPACFinesTab ) %] +Fines | + [% END %]|
---|---|---|---|---|---|---|---|---|---|
[% r.firstname | html %] [% r.surname | html %] currently owes fines and charges amounting to: | -[% r.account.balance | $Price %] | -
Title | -Due | -Barcode | -Call number | -Relative | -|
---|---|---|---|---|---|
- - [% c.item.biblio.title | html %][% IF ( c.item.enumchron ) %] [% c.item.enumchron | html %][% END %] - - | - -- [% c.date_due | $KohaDates %] - | - -- [% c.item.barcode | html %] - | - -- [% c.item.itemcallnumber | html %] - | + [% IF ( JacketImages ) %] ++ [% IF ( OPACAmazonCoverImages ) %] + [% IF ( OVERDUE.normalized_isbn ) %] + + [% ELSE %] + No cover image available + [% END %] + [% END %] - | - [% r.firstname | html %] [% r.surname | html %] - | -
[% END %] - | Title | - [% UNLESS ( item_level_itypes ) %]Item type | [% END %] - [% IF ( show_barcode ) %]Barcode | [% END %] -Call number | -Due | - [% IF ( OpacRenewalAllowed ) %] -Renew | - [% END %] - [% IF ( OPACFinesTab ) %] -Fines | - [% END %] -|||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
- [% IF ( OPACAmazonCoverImages ) %] - [% IF ( OVERDUE.normalized_isbn ) %] - - [% ELSE %] - No cover image available + [% IF ( GoogleJackets ) %] + [% IF ( OVERDUE.normalized_isbn ) %] + + [% ELSE %] + No cover image available + [% END %] [% END %] - [% END %] - [% IF ( GoogleJackets ) %] - [% IF ( OVERDUE.normalized_isbn ) %] - - [% ELSE %] - No cover image available + [% IF ( BakerTaylorEnabled ) %] + [% bt_id = ( OVERDUE.normalized_upc || OVERDUE.normalized_isbn ) %] + [% IF ( bt_id ) %] + + [% ELSE %] + No cover image available + [% END %] [% END %] - [% END %] - [% IF ( BakerTaylorEnabled ) %] - [% bt_id = ( OVERDUE.normalized_upc || OVERDUE.normalized_isbn ) %] - [% IF ( bt_id ) %] - - [% ELSE %] - No cover image available + [% IF ( SyndeticsCoverImages ) %] + [% END %] - [% END %] + | + [% END # /IF jacketcell %] - [% IF ( SyndeticsCoverImages ) %] - - [% END %] ++ [% INCLUDE 'biblio-title.inc' biblio=OVERDUE %] + [% OVERDUE.author | html %] | - [% END # /IF jacketcell %] -- [% INCLUDE 'biblio-title.inc' biblio=OVERDUE %] - [% OVERDUE.author | html %] - | - - [% UNLESS ( item_level_itypes ) %] + [% UNLESS ( item_level_itypes ) %] ++ [% IF ( OVERDUE.imageurl && !Koha.Preference('OpacNoItemTypeImages') ) %] + + [% END %] [% OVERDUE.description | html %] + | + [% END %] + [% IF ( show_barcode ) %] ++ Barcode: + [% OVERDUE.barcode | html %] + | + [% END %]- [% IF ( OVERDUE.imageurl && !Koha.Preference('OpacNoItemTypeImages') ) %] - - [% END %] [% OVERDUE.description | html %] + Call number: + [% OVERDUE.itemcallnumber | html %] | - [% END %] - [% IF ( show_barcode ) %] -- Barcode: - [% OVERDUE.barcode | html %] + | + Date due: + [% OVERDUE.date_due | $KohaDates as_due_date => 1 %] | - [% END %] -- Call number: - [% OVERDUE.itemcallnumber | html %] - | -- Date due: - [% OVERDUE.date_due | $KohaDates as_due_date => 1 %] - | - [% IF ( OpacRenewalAllowed ) %] -- [% IF ( OVERDUE.debarred ) %] - Account frozen - [% ELSIF ( OVERDUE.status ) %] - [% IF ( canrenew ) %] - Renew + [% IF ( OpacRenewalAllowed ) %] + | + [% IF ( OVERDUE.debarred ) %] + Account frozen + [% ELSIF ( OVERDUE.status ) %] + [% IF ( canrenew ) %] + Renew + [% END %] + ( + [% OVERDUE.renewsleft | html %] of [% OVERDUE.renewsallowed | html %] renewals remaining + [% IF Koha.Preference('UnseenRenewals') && ISSUE.unseenallowed %] + / [% OVERDUE.unseenleft | html %] of [% OVERDUE.unseenallowed | html %] renewals left before the item must be seen by the library + [% END %] + ) + [% ELSIF ( OVERDUE.norenew_overdue ) %] + Not allowed(overdue) + [% ELSIF ( OVERDUE.onreserve ) %] + On hold + [% ELSE %] + No renewals left [% END %] - ( - [% OVERDUE.renewsleft | html %] of [% OVERDUE.renewsallowed | html %] renewals remaining - [% IF Koha.Preference('UnseenRenewals') && ISSUE.unseenallowed %] - / [% OVERDUE.unseenleft | html %] of [% OVERDUE.unseenallowed | html %] renewals left before the item must be seen by the library - [% END %] - ) - [% ELSIF ( OVERDUE.norenew_overdue ) %] - Not allowed(overdue) - [% ELSIF ( OVERDUE.onreserve ) %] - On hold - [% ELSE %] - No renewals left - [% END %] - | - [% END %] - [% IF ( OPACFinesTab ) %] -- Fines: - [% IF ( OVERDUE.charges ) %] - Yes - [% ELSE %] - No - [% END %] - | - [% END %] -
Title | -Placed on | -Expires on | -Pickup location | -Status | -- |
---|---|---|---|---|---|
- [% INCLUDE 'biblio-title.inc' biblio=RECALL.biblio %] [% IF RECALL.item_level %] Item recalled: [% RECALL.item.barcode | html %] [% END %] - |
- - - Recall date: - [% RECALL.created_date | $KohaDates %] - - | -- [% IF ( RECALL.expiration_date ) %] - - Expiration: - [% RECALL.expiration_date | $KohaDates %] - - [% ELSE %] - - Expiration: - Never expires - - [% END %] - | -- Pick up location: - [% RECALL.library.branchname | html %] - | -- Status: - [% IF ( RECALL.requested ) %] - Requested - [% ELSIF ( RECALL.overdue ) %] - Overdue to be returned - [% ELSIF ( RECALL.in_transit ) %] - In transit to [% RECALL.library.branchname | html %] - [% ELSIF ( RECALL.waiting ) %] - Ready for pickup - [% END %] - | -
- [% IF ( RECALL.requested or RECALL.overdue ) %]
- |
- [% END %]
-
Record title | -Placed on | -Title | -Author | -Volume | -Issue | -Date | -TOC | -Pages | -Chapters | -Notes | -Format | -Status | -Pickup library | -+ | Title | +Placed on | +Expires on | +Pickup location | +Status | +- - [% INCLUDE 'biblio-title.inc' biblio=ar.biblio %] - [% ar.item.enumchron | html %] - - [% ar.biblio.author | html %] - [% IF ar.itemnumber %] (only [% ar.item.barcode | html %])[% END %] - | - -- [% ar.created_on | $KohaDates %] - | - -- [% ar.title | html %] - | - -- [% ar.author | html %] - | - -- [% ar.volume | html %] - | - -- [% ar.issue | html %] - | - -- [% ar.date | html %] + [% FOREACH RECALL IN RECALLS %] + |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+ [% INCLUDE 'biblio-title.inc' biblio=RECALL.biblio %] [% IF RECALL.item_level %] Item recalled: [% RECALL.item.barcode | html %] [% END %] |
-
- - [% IF ar.toc_request %]Yes[% END %] + | + + Recall date: + [% RECALL.created_date | $KohaDates %] + | - -- [% ar.pages | html %] + | + [% IF ( RECALL.expiration_date ) %] + + Expiration: + [% RECALL.expirationdate | $KohaDates %] + + [% ELSE %] + + Expiration: + Never expires + + [% END %] | - -- [% ar.chapters | html %] + | + Pick up location: + [% RECALL.library.branchname | html %] | - -- [% ar.patron_notes | html %] + | + Status: + [% IF ( RECALL.requested ) %] + Requested + [% ELSIF ( RECALL.overdue ) %] + Overdue to be returned + [% ELSIF ( RECALL.in_transit ) %] + In transit to [% RECALL.library.branchname | html %] + [% ELSIF ( RECALL.waiting ) %] + Ready for pickup + [% END %] | - -[% IF ar.format == 'PHOTOCOPY' %]Copy[% ELSIF ar.format == 'SCAN' %]Scan[% END %] | - -- [% IF ar.status == 'PENDING' %] - Pending - [% ELSIF ar.status == 'PROCESSING' %] - Processing - [% ELSIF ar.status == 'REQUESTED' %] - New - [% ELSIF ar.status == 'COMPLETED' %] - Completed - [% ELSIF ar.status == 'CANCELED' %] - Canceled + |
+ [% IF ( RECALL.requested or RECALL.overdue ) %]
+ |
+ [% END %]
+
Record title | +Placed on | +Title | +Author | +Volume | +Issue | +Date | +TOC | +Pages | +Chapters | +Notes | +Format | +Status | +Pickup library | ++ | - [% ar.branch.branchname | html %] - | + +
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+ + [% INCLUDE 'biblio-title.inc' biblio=ar.biblio %] + [% ar.item.enumchron | html %] + + [% ar.biblio.author | html %] + [% IF ar.itemnumber %] (only [% ar.item.barcode | html %])[% END %] + | + ++ [% ar.created_on | $KohaDates %] + | + ++ [% ar.title | html %] + | + ++ [% ar.author | html %] + | + ++ [% ar.volume | html %] + | + ++ [% ar.issue | html %] + | + ++ [% ar.date | html %] + | + ++ [% IF ar.toc_request %]Yes[% END %] + | + ++ [% ar.pages | html %] + | + ++ [% ar.chapters | html %] + | + ++ [% ar.patron_notes | html %] + | + +[% IF ar.format == 'PHOTOCOPY' %]Copy[% ELSIF ar.format == 'SCAN' %]Scan[% END %] | + ++ [% IF ar.status == 'PENDING' %] + Pending + [% ELSIF ar.status == 'PROCESSING' %] + Processing + [% ELSIF ar.status == 'REQUESTED' %] + New + [% ELSIF ar.status == 'COMPLETED' %] + Completed + [% ELSIF ar.status == 'CANCELED' %] + Canceled + [% END %] + | -- - | -
You have no article requests currently. |
You have no article requests currently. |
Your comment
- [% ELSE %] -Your comment (preview, pending approval)
- [% END %] - [% review.datereviewed | $KohaDates %] -- [% FILTER html_break %] - [% review.review | html %] - [% END %] - Edit -
-Comment by [% review.patron.title | html %] [% review.patron.firstname | html %] [% review.patron.surname | html %]
- [% CASE 'first' %] -Comment by [% review.patron.firstname | html %]
- [% CASE 'surname' %] -Comment by [% review.patron.surname | html %]
- [% CASE 'firstandinitial' %] -Comment by [% review.patron.firstname | html %] [% review.patron.surname|truncate(2,'.') | html %]
- [% CASE 'username' %] -Comment by [% review.patron.userid | html %]
+ [% IF review.approved %] +Your comment
+ [% ELSE %] +Your comment (preview, pending approval)
[% END %] - [% review.datereviewed | $KohaDates %] - [% ELSE %] -Patron comment on [% review.datereviewed | $KohaDates %]
- [% END # / IF ShowReviewer != "none" && review.patron %] -- [% FILTER html_break %] - [% review.review | html %] - [% END %] -
-+ [% FILTER html_break %] + [% review.review | html %] + [% END %] + Edit +
+Comment by [% review.patron.title | html %] [% review.patron.firstname | html %] [% review.patron.surname | html %]
+ [% CASE 'first' %] +Comment by [% review.patron.firstname | html %]
+ [% CASE 'surname' %] +Comment by [% review.patron.surname | html %]
+ [% CASE 'firstandinitial' %] +Comment by [% review.patron.firstname | html %] [% review.patron.surname|truncate(2,'.') | html %]
+ [% CASE 'username' %] +Comment by [% review.patron.userid | html %]
+ [% END %] + + [% review.datereviewed | $KohaDates %] + [% ELSE %] +Patron comment on [% review.datereviewed | $KohaDates %]
+ [% END # / IF ShowReviewer != "none" && review.patron %] ++ [% FILTER html_break %] + [% review.review | html %] + [% END %] +
+There are no comments on this title.
+ [% END # / IF reviews %] + + [% IF ( loggedinusername ) %] + [% UNLESS ( loggedincommenter ) %] +There are no comments on this title.
- [% END # / IF reviews %] - - [% IF ( loggedinusername ) %] - [% UNLESS ( loggedincommenter ) %] + [% ELSE %]