Bug 12052: New syspref to display message on the OPAC patron summary page
authorJonathan Druart <jonathan.druart@biblibre.com>
Wed, 9 Apr 2014 08:24:24 +0000 (10:24 +0200)
committerGalen Charlton <gmc@esilibrary.com>
Tue, 15 Apr 2014 22:32:10 +0000 (22:32 +0000)
Test plan:

Fill the OPACMySummaryNote with HTML code or just text.
The content should be displayed at the OPAC on the summary page for
patrons.

Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
Work as described. No koha-qa errors

Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
Works as described, passes tests and QA script.
Rephrased the pref text a little bit, using 'logged in' instead of
'connected', also added " so the description appears correctly in the
pref editor.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
installer/data/mysql/sysprefs.sql
installer/data/mysql/updatedatabase.pl
koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt
koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tt

index 661910b..9bacfde 100644 (file)
@@ -243,6 +243,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `
 ('OpacMaxItemsToDisplay','50','','Max items to display at the OPAC on a biblio detail','Integer'),
 ('OPACMobileUserCSS','',NULL,'Include the following CSS for the mobile view on all pages in the OPAC:','free'),
 ('OPACMySummaryHTML','','70|10','Enter the HTML that will appear in a column on the \'my summary\' and \'my reading history\' tabs when a user is logged in to the OPAC. Enter {BIBLIONUMBER}, {TITLE}, {AUTHOR}, or {ISBN} in place of their respective variables in the HTML. Leave blank to disable.','Textarea'),
+('OPACMySummaryNote','','','Note to display on the patron summary page. This note only appears if the patron is connected.','Free'),
 ('OpacNav','Important links here.','70|10','Use HTML tags to add navigational links to the left-hand navigational bar in OPAC','Textarea'),
 ('OpacNavBottom','Important links here.','70|10','Use HTML tags to add navigational links to the left-hand navigational bar in OPAC','Textarea'),
 ('OpacNavRight','','70|10','Show the following HTML in the right hand column of the main page under the main login form','Textarea'),
index 6db5569..e04eed1 100755 (executable)
@@ -8120,6 +8120,15 @@ if ( CheckVersion($DBversion) ) {
     SetVersion($DBversion);
 }
 
+$DBversion = "3.15.00.XXX";
+if(CheckVersion($DBversion)) {
+    $dbh->do(q|
+        INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('OPACMySummaryNote','','','Note to display on the patron summary page. This note only appears if the patron is connected.','Free')
+    |);
+    print "Upgrade to $DBversion done (Bug 12052: Add OPACMySummaryNote syspref)\n";
+    SetVersion($DBversion);
+}
+
 =head1 FUNCTIONS
 
 =head2 TableExists($table)
index d541440..038cff1 100644 (file)
@@ -236,6 +236,10 @@ OPAC:
             - pref: OPACMySummaryHTML
               type: textarea
               class: code
+        -
+            - "Note to display on the patron summary page. This note only appears if the patron is logged in:"
+            - pref: OPACMySummaryNote
+              type: textarea
         -
             - "Include the following HTML under the facets in OPAC search results:"
             - pref: OPACResultsSidebar
index 8fb30c1..95c597c 100644 (file)
@@ -80,6 +80,9 @@
                         </div>
                     [% END # / IF patron_flagged %]
 
+                    [% SET OPACMySummaryNote = Koha.Preference('OPACMySummaryNote') %]
+                    [% IF OPACMySummaryNote %][% OPACMySummaryNote %][% END %]
+
                     <div id="opac-user-views" class="toptabs">
                         <ul>
                             <li><a href="#opac-user-checkouts">Checked out ([% issues_count %])</a></li>
index 1c572ef..e9fe2d2 100644 (file)
@@ -113,6 +113,9 @@ var MSG_CONFIRM_RESUME_HOLDS  = _("Are you sure you want to resume all suspended
             [% END %]
         </ul></div>
         [% END %]
+
+        [% SET OPACMySummaryNote = Koha.Preference('OPACMySummaryNote') %]
+        [% IF OPACMySummaryNote %][% OPACMySummaryNote %][% END %]
         
 <div id="opac-user-views" class="toptabs">
         <ul>