From 1909bead7cc35c8338c35d346a33da9a8993a297 Mon Sep 17 00:00:00 2001
From: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Date: Wed, 11 Sep 2019 10:44:56 +0100
Subject: [PATCH] Bug 23354: Add permissions

---
 .../mysql/atomicupdate/bug_23354_permissions.perl   | 13 +++++++++++++
 .../intranet-tmpl/prog/en/includes/permissions.inc  |  5 +++++
 .../intranet-tmpl/prog/en/modules/intranet-main.tt  |  2 ++
 3 files changed, 20 insertions(+)
 create mode 100644 installer/data/mysql/atomicupdate/bug_23354_permissions.perl

diff --git a/installer/data/mysql/atomicupdate/bug_23354_permissions.perl b/installer/data/mysql/atomicupdate/bug_23354_permissions.perl
new file mode 100644
index 0000000000..05b1d7d453
--- /dev/null
+++ b/installer/data/mysql/atomicupdate/bug_23354_permissions.perl
@@ -0,0 +1,13 @@
+$DBversion = 'XXX';    # will be replaced by the RM
+if ( CheckVersion($DBversion) ) {
+
+    $dbh->do(qq{
+        INSERT IGNORE permissions (module_bit, code, description)
+        VALUES
+        (25, 'takepayment', 'Access the point of sale page and take payments')
+    });
+
+
+    SetVersion($DBversion);
+    print "Upgrade to $DBversion done (Bug 23354 - Add point of sale permissions)\n";
+}
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc
index e3faeddbba..c79409ad36 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc
@@ -676,5 +676,10 @@
             Add, edit and archive cash registers
         </span>
         <span class="permissioncode">([% name | html %])</span>
+    [%- CASE 'takepayment' -%]
+        <span class="sub_permission takepayment_subpermission">
+            Access the point of sale page and take payments
+        </span>
+        <span class="permissioncode">([% name | html %])</span>
   [%- END -%]
 [%- END -%]
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt
index 9257968a09..c1bf9a2686 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/intranet-main.tt
@@ -80,9 +80,11 @@
                     <div class="col-xs-6">
                         <ul class="biglinks-list">
 
+                            [% IF ( Koha.Preference('UseCashRegisters') && CAN_user_cash_management_takepayment ) %]
                             <li>
                                 <a class="icon_general icon_pos" href="/cgi-bin/koha/pos/pay.pl">POS</a>
                             </li>
+                            [% END %]
 
                             [% IF ( CAN_user_editcatalogue_edit_catalogue || CAN_user_editcatalogue_edit_items ) %]
                             <li>
-- 
2.20.1