Bug 32061: Remove spans from page titles for adding/editing Z39.50/SRU servers
[koha-ffzg.git] / koha-tmpl / intranet-tmpl / prog / en / modules / members / mancredit.tt
1 [% USE raw %]
2 [% USE Asset %]
3 [% USE Koha %]
4 [% USE Branches %]
5 [% USE Registers %]
6 [% SET footerjs = 1 %]
7
8 [% PROCESS 'accounts.inc' %]
9
10 [% INCLUDE 'doc-head-open.inc' %]
11 [% SET registers = Registers.all( { filters => { current_branch => 1 } } ) %]
12 <title>Create manual credit &rsaquo; Patrons &rsaquo; Koha</title>
13 [% INCLUDE 'doc-head-close.inc' %]
14 </head>
15
16 <body id="pat_mancredit" class="pat">
17 [% WRAPPER 'header.inc' %]
18     [% INCLUDE 'patron-search-header.inc' %]
19 [% END %]
20
21 [% WRAPPER 'sub-header.inc' %]
22 <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
23     <ol>
24         <li>
25             <a href="/cgi-bin/koha/mainpage.pl">Home</a>
26         </li>
27         <li>
28             <a href="/cgi-bin/koha/members/members-home.pl">Patrons</a>
29         </li>
30         <li>
31             <a href="#" aria-current="page">
32                 Manual credit
33             </a>
34         </li>
35     </ol>
36 </nav>
37 [% END %]
38
39 <div class="main container-fluid">
40     <div class="row">
41         <div class="col-sm-10 col-sm-push-2">
42             <main>
43
44             [% INCLUDE 'members-toolbar.inc' %]
45
46             <h1>Manual credit</h1>
47
48             <!-- The manual invoice and credit buttons -->
49             <div class="toptabs">
50                 <ul class="nav nav-tabs" role="tablist">
51                     <li role="presentation" class="transactions">
52                         <a href="/cgi-bin/koha/members/boraccount.pl?borrowernumber=[% patron.borrowernumber | uri %]" role="tab">Transactions</a>
53                     </li>
54                     <li role="presentation" class="makepayment">
55                         <a href="/cgi-bin/koha/members/pay.pl?borrowernumber=[% patron.borrowernumber | uri %]" role="tab">Make a payment</a>
56                     </li>
57                     [% IF CAN_user_updatecharges_manual_invoice %]
58                         <li role="presentation" class="manualinvoice">
59                             <a href="/cgi-bin/koha/members/maninvoice.pl?borrowernumber=[% patron.borrowernumber | uri %]" role="tab">Create manual invoice</a>
60                         </li>
61                     [% END %]
62                     <li role="presentation" class="manualcredit active">
63                         <a href="/cgi-bin/koha/members/mancredit.pl?borrowernumber=[% patron.borrowernumber | uri %]" role="tab">Create manual credit</a>
64                     </li>
65                 </ul> <!-- /.nav.nav-tabs -->
66                 <div class="tab-content">
67                     <div role="tabpanel" class="tab-pane active">
68                         <form action="/cgi-bin/koha/members/mancredit.pl" method="post" id="mancredit">
69                             <input type="hidden" name="borrowernumber" id="borrowernumber" value="[% patron.borrowernumber | html %]" />
70                             <input type="hidden" name="csrf_token" value="[% csrf_token | html %]" />
71
72                             <fieldset class="rows">
73                                 <legend>Manual credit</legend>
74                                 <ol>
75                                     <li>
76                                         <label for="type">Credit type: </label>
77                                         <select name="type" id="type">
78                                             [% FOREACH credit_type IN credit_types %]
79                                             <option value="[% credit_type.code | html %]">[%- PROCESS credit_type_description credit_type=credit_type -%]</option>
80                                             [% END %]
81                                         </select>
82                                     </li>
83                                     <li><label for="barcode">Barcode: </label><input type="text" name="barcode" id="barcode" /></li>
84                                     <li><label for="desc">Description: </label><input type="text" name="desc" size="50" id="desc" /></li>
85                                     <li><label for="note">Note: </label><input type="text" name="note" size="50" id="note" /></li>
86                                     <li><label for="amount" class="required">Amount: </label><input type="text" inputmode="decimal" pattern="^\d+(\.\d{2})?$" name="amount" id="amount" required="required" min="0" value=""/> Example: 5.00</li>
87                                     [% INCLUDE 'transaction_types.inc' type="credit" %]
88                                     [% IF Koha.Preference('UseCashRegisters') %]
89                                     <li>
90                                         [% IF Koha.Preference('RequireCashRegister') %]
91                                             <label for="cash_register" class="required">
92                                         [% ELSE %]
93                                             <label for="cash_register">
94                                         [% END %]
95                                             Cash register:
96                                         </label>
97
98                                         [% IF Koha.Preference('RequireCashRegister') %]
99                                             <select name="cash_register" id="cash_register" required="required">
100                                         [% ELSE %]
101                                             <select name="cash_register" id="cash_register">
102                                         [% END %]
103                                             <option id="noregister" disabled selected="selected" value="">-- Select an option--</option>
104                                             [% PROCESS options_for_registers %]
105                                         </select>
106
107                                         [% IF Koha.Preference('RequireCashRegister') %]
108                                             <span class="required">Required</span>
109                                         [% END %]
110                                     </li>
111                                     [% END %]
112                                 </ol>
113                             </fieldset>
114
115                             [% IF available_additional_fields %]
116                                 [% INCLUDE 'additional-fields-entry.inc' available=available_additional_fields values=additional_field_values %]
117                             [% END %]
118
119                             <fieldset class="action"><input type="submit" name="add" value="Add credit" /> <a class="cancel" href="/cgi-bin/koha/members/boraccount.pl?borrowernumber=[% patron.borrowernumber | html %]">Cancel</a></fieldset>
120                         </form>
121                     </div> <!-- /.tab-pane -->
122                 </div> <!-- /.tab-content -->
123             </div> <!-- /.toptabs -->
124
125             </main>
126         </div> <!-- /.col-sm-10.col-sm-push-2 -->
127
128         <div class="col-sm-2 col-sm-pull-10">
129             <aside>
130                 [% INCLUDE 'circ-menu.inc' %]
131             </aside>
132         </div> <!-- /.col-sm-2.col-sm-pull-10 -->
133     </div> <!-- /.row -->
134
135 [% MACRO jsinclude BLOCK %]
136     [% INCLUDE 'str/members-menu.inc' %]
137     [% Asset.js("js/members-menu.js") | $raw %]
138     <script>
139         $(document).ready(function(){
140             $('#mancredit').preventDoubleFormSubmit();
141             $("fieldset.rows input, fieldset.rows select").addClass("noEnterSubmit");
142             [% UNLESS Koha.Preference('RequireCashRegister') %]
143             $('#credit_type').on('change', function() {
144                let val = $(this).val();
145                if ( val == 'CASH' ) {
146                   $("label[for='cash_register']").addClass('required');
147                   $('#cash_register').attr('required','required').after( '<span class="required">Required</span>' );
148                } else {
149                   $("label[for='cash_register']").removeClass('required');
150                   $('#cash_register').removeAttr('required').next("span").remove();
151                }
152             });
153             [% END %]
154         });
155     </script>
156 [% END %]
157
158 [% INCLUDE 'intranet-bottom.inc' %]