Bug 11431: (QA followup) Move AudioAlerts to a separate plugin
authorKyle M Hall <kyle@bywatersolutions.com>
Thu, 17 Sep 2015 14:48:24 +0000 (10:48 -0400)
committerTomas Cohen Arazi <tomascohen@theke.io>
Wed, 4 Nov 2015 15:33:10 +0000 (12:33 -0300)
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Koha/Template/Plugin/AudioAlerts.pm [new file with mode: 0644]
Koha/Template/Plugin/Koha.pm
koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc

diff --git a/Koha/Template/Plugin/AudioAlerts.pm b/Koha/Template/Plugin/AudioAlerts.pm
new file mode 100644 (file)
index 0000000..a8877b6
--- /dev/null
@@ -0,0 +1,36 @@
+package Koha::Template::Plugin::AudioAlerts;
+
+# Copyright ByWater Solutions 2013
+
+# This file is part of Koha.
+#
+# Koha is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# Koha is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Koha; if not, see <http://www.gnu.org/licenses>.
+
+use Modern::Perl;
+
+use Encode qw( encode );
+use JSON;
+
+use base qw( Template::Plugin );
+
+use C4::Context;
+use Koha;
+
+sub AudioAlerts {
+    my $dbh = C4::Context->dbh;
+    my $audio_alerts = $dbh->selectall_arrayref( 'SELECT * FROM audio_alerts ORDER BY precedence', { Slice => {} } );
+    return encode_json($audio_alerts);
+}
+
+1;
index be69c44..fc26316 100644 (file)
@@ -18,8 +18,6 @@ package Koha::Template::Plugin::Koha;
 # along with Koha; if not, see <http://www.gnu.org/licenses>.
 
 use Modern::Perl;
-use Encode qw( encode );
-use JSON;
 
 use base qw( Template::Plugin );
 
@@ -59,10 +57,4 @@ sub Version {
     };
 }
 
-sub AudioAlerts {
-    my $dbh = C4::Context->dbh;
-    my $audio_alerts = $dbh->selectall_arrayref( 'SELECT * FROM audio_alerts ORDER BY precedence', { Slice => {} } );
-    return encode_json($audio_alerts);
-}
-
 1;
index e553a86..16d6b8a 100644 (file)
@@ -1,4 +1,5 @@
 [% USE Koha %]
+[% USE AudioAlerts %]
 [% USE String %]
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <link rel="shortcut icon" href="[% IF ( IntranetFavicon ) %][% IntranetFavicon %][% ELSE %][% interface %]/[% theme %]/img/favicon.ico[% END %]" type="image/x-icon" />
@@ -68,7 +69,7 @@
     <script type="text/javascript">
         //<![CDATA[
             var AUDIO_ALERT_PATH = '[% interface %]/[% theme %]/sound/';
-            var AUDIO_ALERTS = JSON.parse( '[% Koha.AudioAlerts | replace( "'", "\\'" ) %]' );
+            var AUDIO_ALERTS = JSON.parse( '[% AudioAlerts.AudioAlerts | replace( "'", "\\'" ) %]' );
         //]]>
 
         $( document ).ready(function() {