Bug 15707: (QA follow-up) Allow object names to be styled without impeding translation
authorKyle M Hall <kyle@bywatersolutions.com>
Mon, 20 Jun 2016 11:45:10 +0000 (11:45 +0000)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Mon, 12 Feb 2018 18:41:08 +0000 (15:41 -0300)
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Koha/Template/Plugin/KohaSpan.pm [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/modules/admin/library_groups.tt

diff --git a/Koha/Template/Plugin/KohaSpan.pm b/Koha/Template/Plugin/KohaSpan.pm
new file mode 100644 (file)
index 0000000..6286116
--- /dev/null
@@ -0,0 +1,43 @@
+package Koha::Template::Plugin::KohaSpan;
+
+# Copyright ByWater Solutions 2016
+# Author: Kyle M Hall <kyle@bywatersolutions.com>
+
+# 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 Template::Plugin::Filter;
+use base qw( Template::Plugin::Filter );
+
+our $DYNAMIC = 1;
+
+sub filter {
+    my ( $self, $text, $args, $config ) = @_;
+
+    $config->{with_hours} //= 0;
+    my $id    = $config->{id};
+    my $class = $config->{class};
+
+    my $span = "<span";
+    $span .= " id='$id'"       if $id;
+    $span .= " class='$class'" if $class;
+    $span .= ">$text</span>";
+
+    return $span;
+}
+
+1;
index f9131ab..0026fc4 100644 (file)
@@ -1,3 +1,4 @@
+[% USE KohaSpan %]
 [% INCLUDE 'doc-head-open.inc' %]
 <title>Koha &rsaquo; Administration &rsaquo; Library groups</title>
 [% INCLUDE 'doc-head-close.inc' %]
 [% IF added %]
     <div class="dialog message group-added">
         [% IF added.branchcode %]
-            <i>[% added.library.branchname %]</i> added to group.
+            [% added.library.branchname | $KohaSpan class = 'name' %] added to group.
         [% ELSE %]
-            Group <i>[% added.title %]</i> created.
+            Group [% added.title | $KohaSpan class = 'name' %] created.
         [% END %]
     </div>
 [% ELSIF deleted %]
     <div class="dialog message group-deleted">
         [% IF deleted.title %]
-            Group <i>[% deleted.title %]</i> has been deleted.
+            Group [% deleted.title | $KohaSpan class = 'name' %] has been deleted.
         [% ELSE %]
-            <i>[% deleted.library %]</i> has been removed from group.
+            [% deleted.library | $KohaSpan class = 'name' %] has been removed from group.
         [% END %]
     </div>
 [% END %]