Bug 24786: Allow setting a register for the session
[srvgit] / koha-tmpl / intranet-tmpl / prog / en / includes / header.inc
index d8d3117..09f66e9 100644 (file)
@@ -1,7 +1,15 @@
 [% USE raw %]
 [% USE Branches %]
-<div id="header" class="navbar navbar-default">
-    <div class="container-fluid">
+[% USE Desks %]
+[% USE Registers %]
+[% USE Koha %]
+<nav class="navbar">
+    <div class="navbar-header">
+        <a href="#" class="header-menu-link collapsed" data-toggle="collapse" data-target="#header" aria-expanded="false" aria-controls="header">
+            <i class="fa fa-bars"></i> Menu
+        </a>
+    </div>
+    <div id="header" class="navbar-collapse collapse">
         <ul id="toplevelmenu" class="nav navbar-nav">
             [% IF ( CAN_user_circulate_circulate_remaining_permissions ) %]<li><a href="/cgi-bin/koha/circ/circulation-home.pl">Circulation</a></li>[% END %]
             [% IF CAN_user_borrowers_edit_borrowers %]<li><a href="/cgi-bin/koha/members/members-home.pl">Patrons</a></li>[% END %]
@@ -17,7 +25,7 @@
             </li>
             [% IF ( intranetbookbag ) %]
                 <li>
-                    <a href="#" id="cartmenulink">Cart<span id="basketcount"></span></a>
+                    <a href="#" id="cartmenulink"><i class="fa fa-shopping-cart"></i>Cart<span id="basketcount"></span></a>
                 </li>
             [% END %]
             [% IntranetNav | $raw %]
@@ -47,6 +55,9 @@
                     [% IF ( CAN_user_tools ) %]
                         <li><a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a></li>
                     [% END %]
+                    [% IF ( Koha.Preference('EnablePointOfSale') && Koha.Preference('UseCashRegisters') && CAN_user_cash_management_takepayment ) %]
+                        <li><a href="/cgi-bin/koha/pos/pay.pl">Point of sale</a></li>
+                    [% END %]
                     [% IF ( CAN_user_parameters ) %]
                         <li><a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a></li>
                     [% END %]
@@ -54,7 +65,8 @@
                 </ul>
             </li>
         </ul>
-        <ul class="nav navbar-nav navbar-right">
+    </div>
+        <ul id="user-menu" class="nav navbar-nav navbar-right">
             [% IF ( loggedinusername ) %]
             <li class="dropdown">
                 <a href="#" id="logged-in-menu" role="button" class="dropdown-toggle" data-toggle="dropdown">
                         <i class="fa fa-user"></i>
                     </span>
                     <span id="logged-in-info-full">
-                        <span class="loggedinusername">[% logged_in_user.userid | html %]</span>
+                        [% SET is_superlibrarian = CAN_user_superlibrarian ? 'is_superlibrarian' : '' %]
+                        <span class="loggedinusername [% is_superlibrarian | html %]">[% logged_in_user.userid | html %]</span>
                         <span class="separator">|</span>
                         [% IF ( AutoLocation ) %]
                             <brand>
-                                [% LoginBranchname | html %]
+                                [% Branches.GetLoggedInBranchname | html %]
                             </brand>
                         [% ELSE %]
                             <strong>
-                                [% IF ( LoginBranchname == 'NO_LIBRARY_SET' ) %]
-                                    NO LIBRARY SET
+                                <span class="logged-in-branch-name">[% Branches.GetLoggedInBranchname | html %]</span>
+                                <span class="logged-in-branch-code content_hidden">[% Branches.GetLoggedInBranchcode | html %]</span>
+                            </strong>
+                        [% END %]
+                        [% IF Koha.Preference('UseCirculationDesks') && Desks.ListForLibrary.count %]
+                            <span class="separator">|</span>
+                            <strong>
+                                [% IF ( Desks.GetLoggedInDeskName == '' ) %]
+                                   <span class="logged-in-desk-name">NO DESK SET</span>
                                 [% ELSE %]
-                                    <span class="logged-in-branch-name">[% LoginBranchname | html %]</span>
-                                    <span class="logged-in-branch-code content_hidden">[% Branches.GetLoggedInBranchcode | html %]</span>
+                                    <span class="logged-in-desk-name">[% Desks.GetLoggedInDeskName | html %]</span>
+                                    <span class="logged-in-desk-id content_hidden">[% Desks.GetLoggedInDeskId | html %]</span>
                                 [% END %]
                             </strong>
                         [% END %]
+                        [% IF Koha.Preference('UseCashRegisters') && !(Registers.session_register_name == '') %]
+                            <span class="separator">|</span>
+                            <strong>
+                                <span class="logged-in-register-name">[% Registers.session_register_name | html %]</span>
+                                <span class="logged-in-register-id content_hidden">[% Registers.session_register_id | html %]</span>
+                            </strong>
+                        [% END %]
                     </span>
                     <b class="caret"></b>
                 </a>
-                <ul class="dropdown-menu dropdown-menu-left" role="menu" aria-labelledby="logged-in-menu">
+                <ul class="dropdown-menu dropdown-menu-right" role="menu" aria-labelledby="logged-in-menu">
 
                     <li class="loggedin-menu-label">
                         Logged in as:<br />
                     <li class="loggedin-menu-label">
                         [% IF ( AutoLocation ) %]
                             <brand>
-                                [% LoginBranchname | html %]
+                                [% Branches.GetLoggedInBranchname | html %]
                             </brand>
                         [% ELSE %]
-                            [% IF ( LoginBranchname == 'NO_LIBRARY_SET' ) %]
-                                NO LIBRARY SET
-                            [% ELSE %]
-                                Location: <br />
-                                <span class="logged-in-branch-name">[% LoginBranchname | html %]</span>
-                                <span class="logged-in-branch-code content_hidden">[% Branches.GetLoggedInBranchcode | html %]</span>
-                            [% END %]
+                            Location: <br />
+                            <span class="logged-in-branch-name">[% Branches.GetLoggedInBranchname | html %]</span>
+                            <span class="logged-in-branch-code content_hidden">[% Branches.GetLoggedInBranchcode | html %]</span>
+                        [% END %]
+                    </li>
+
+                    [% IF Koha.Preference('UseCirculationDesks') && Desks.ListForLibrary.count %]
+                    <li class="loggedin-menu-label">
+                        Desk: <br />
+                        [% IF ( Desks.GetLoggedInDeskName == '' ) %]
+                           <span class="logged-in-desk-name">NO DESK SET</span>
+                        [% ELSE %]
+                            <span class="logged-in-desk-name">[% Desks.GetLoggedInDeskName | html %]</span>
+                            <span class="logged-in-desk-id content_hidden">[% Desks.GetLoggedInDeskId | html %]</span>
                         [% END %]
                     </li>
+                    [% END %]
 
+                    [% IF !( Koha.Preference('IndependentBranches') && !CAN_user_superlibrarian && !CAN_user_editcatalogue_edit_catalogue ) %]
                     <li role="separator" class="loggedin-menu-label divider"></li>
-                    [% IF ( IndependentBranches ) %]
-                        [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
                     <li>
-                        <a class="toplinks" href="/cgi-bin/koha/circ/selectbranchprinter.pl">Set library</a>
-                    </li>
+                        [% IF Koha.Preference('UseCirculationDesks') && Koha.Preference('UseCashRegisters') %]
+                        <a class="toplinks" href="/cgi-bin/koha/circ/set-library.pl">Set library, desk and register</a>
+                        [% ELSIF Koha.Preference('UseCirculationDesks') %]
+                        <a class="toplinks" href="/cgi-bin/koha/circ/set-library.pl">Set library and desk</a>
+                        [% ELSIF Koha.Preference('UseCashRegisters') %]
+                        <a class="toplinks" href="/cgi-bin/koha/circ/set-library.pl">Set library and cash register</a>
+                        [% ELSE %]
+                        <a class="toplinks" href="/cgi-bin/koha/circ/set-library.pl">Set library</a>
                         [% END %]
-                    [% ELSE %]
+                    </li>
+                    [% ELSIF Koha.Preference('UseCirculationDesks') && Koha.Preference('UseCashRegisters') %]
+                    <li role="separator" class="loggedin-menu-label divider"></li>
+                    <li>
+                        <a class="toplinks" href="/cgi-bin/koha/circ/set-library.pl">Set desk and cash register</a>
+                    </li>
+                    [% ELSIF Koha.Preference('UseCirculationDesks') %]
+                    <li role="separator" class="loggedin-menu-label divider"></li>
+                    <li>
+                        <a class="toplinks" href="/cgi-bin/koha/circ/set-library.pl">Set desk</a>
+                    </li>
+                    [% ELSIF Koha.Preference('UseCashRegisters') %]
+                    <li role="separator" class="loggedin-menu-label divider"></li>
                     <li>
-                        <a class="toplinks" href="/cgi-bin/koha/circ/selectbranchprinter.pl">Set library</a>
+                        <a class="toplinks" href="/cgi-bin/koha/circ/set-library.pl">Set cash register</a>
                     </li>
                     [% END %]
                     [% IF EnableSearchHistory %]
                         <a class="toplinks" href="/cgi-bin/koha/catalogue/search-history.pl">Search history</a>
                     </li>
                     [% END %]
+
                     [% IF loggedinusernumber %]
                         <li class ="toplinks-myaccount">
                             <a class="toplinks" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% loggedinusernumber | html %]">My account</a>
             </li>
             [% END %]
         </ul>
-    </div>
+
+    [% IF Koha.Preference('showLastPatron') %][% INCLUDE 'last-borrower.inc' %][% END %]
     [% IF ( intranetbookbag ) %]<div id="cartDetails">Your cart is empty.</div>[% END %]
-</div>
+
+</nav>