@@ -, +, @@
- Log in to the OPAC as a user with a reading history and titles in
that history which have ratings.
- Under the "your reading history" tab, your ratings should show under
rated titles with the date of the rating.
- Test also with OpacStarRatings set to a value other than "all."
---
.../bootstrap/en/modules/opac-readingrecord.tt | 26 ++++++++++++++++++----
.../opac-tmpl/bootstrap/en/modules/opac-results.tt | 1 -
opac/opac-readingrecord.pl | 9 +++++++-
3 files changed, 30 insertions(+), 6 deletions(-)
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt
@@ -108,7 +108,7 @@
[% END %]
[% IF OPACAmazonCoverImages %]
[% IF issue.normalized_isbn %]
-
+
[% ELSE %]
No cover image available
[% END %]
@@ -143,7 +143,27 @@
[% ELSE %]
[% issue.title | html %] [% IF issue.subtitle %][% FOREACH subtitl IN issue.subtitle %][% subtitl.subfield | html %][% END %][% END %]
[% END %]
- [% issue.author | html %]
+
[% issue.author | html %]
+
+ [% IF ( Koha.Preference( 'OpacStarRatings' ) == 'all' && issue.my_rating ) %]
+
+
+ Rated on [% issue.my_rating.timestamp | $KohaDates %]
+
+ [% END # / IF OpacStarRatings %]
+
[% UNLESS ( noItemTypeImages ) %]
@@ -188,7 +208,6 @@
[% BLOCK jsinclude %]
[% INCLUDE 'datatables.inc' %]
[% END %]
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
+++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
@@ -618,7 +618,6 @@
[% IF ( LibraryThingForLibrariesID ) %]
[% END %]
-[% IF ( OpacStarRatings == 'all' || Koha.Preference('Babeltheque') ) %][% Asset.js("lib/jquery/plugins/jquery.rating.js") | $raw %][% END %]
[% IF ( OverDriveEnabled ) %][% Asset.js("js/overdrive.js") | $raw %][% END %]
[% IF ( RecordedBooksEnabled ) %][% Asset.js("js/recordedbooks.js") | $raw %][% END %]
[% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") | $raw %]
--- a/opac/opac-readingrecord.pl
+++ a/opac/opac-readingrecord.pl
@@ -33,6 +33,7 @@ use C4::Charset qw(StripNonXmlChars);
use Koha::Patrons;
use Koha::ItemTypes;
+use Koha::Ratings;
my $query = new CGI;
@@ -121,6 +122,12 @@ foreach my $issue ( @{$issues} ) {
: $my_summary_html =~ s/{BIBLIONUMBER}//g;
$issue->{MySummaryHTML} = $my_summary_html;
}
+ # Star ratings
+ if ( C4::Context->preference('OpacStarRatings') eq 'all' ) {
+ my $ratings = Koha::Ratings->search({ biblionumber => $issue->{biblionumber} });
+ $issue->{ratings} = $ratings;
+ $issue->{my_rating} = $borrowernumber ? $ratings->search({ borrowernumber => $borrowernumber })->next : undef;
+ }
}
if (C4::Context->preference('BakerTaylorEnabled')) {
@@ -140,7 +147,7 @@ BEGIN {
}
}
-for(qw(AmazonCoverImages GoogleJackets)) { # BakerTaylorEnabled handled above
+for(qw(AmazonCoverImages GoogleJackets)) { # BakerTaylorEnabled handled above
C4::Context->preference($_) or next;
$template->param($_=>1);
$template->param(JacketImages=>1);
--
|