ソースを参照

Bug 11431: (QA followup) Move AudioAlerts to a separate plugin

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
3.22.x
Kyle Hall 9年前
committed by Tomas Cohen Arazi
コミット
f0127ddb4d
  1. 36
      Koha/Template/Plugin/AudioAlerts.pm
  2. 8
      Koha/Template/Plugin/Koha.pm
  3. 3
      koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc

36
Koha/Template/Plugin/AudioAlerts.pm

@ -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;

8
Koha/Template/Plugin/Koha.pm

@ -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;

3
koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc

@ -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() {

読み込み中…
キャンセル
保存