View | Details | Raw Unified | Return to bug 34985
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/maninvoice.tt (-1 / +20 lines)
Lines 94-99 Link Here
94
                            <li><label for="barcode">Barcode: </label><input type="text" name="barcode" id="barcode" value="[% barcode | html %]" /></li>
94
                            <li><label for="barcode">Barcode: </label><input type="text" name="barcode" id="barcode" value="[% barcode | html %]" /></li>
95
                            <li><label for="desc">Description: </label><input type="text" name="desc" id="desc" size="50" value="[% desc | html %]" /></li>
95
                            <li><label for="desc">Description: </label><input type="text" name="desc" id="desc" size="50" value="[% desc | html %]" /></li>
96
                            <li><label for="note">Note: </label><input type="text" name="note" size="50" id="note" value="[% note | html %]" /></li>
96
                            <li><label for="note">Note: </label><input type="text" name="note" size="50" id="note" value="[% note | html %]" /></li>
97
                            <li class="additional_field"><label for="cost">Cost: </label><input type="text" inputmode="decimal" pattern="^\d+(\.\d{2})?$" name="cost" id="cost" min="0" value="[% amount | $Price on_editing => 1 %]" /></li>
98
                            <li class="additional_field"><label for="quantity">Quantity: </label><input type="text" name="quantity" id="quantity" value="1" /></li>
97
                            <li><label for="amount">Amount: </label><input type="text" inputmode="decimal" pattern="^\d+(\.\d{2})?$" name="amount" id="amount" required="required" min="0" value="[% amount | $Price on_editing => 1 %]" /> Example: 5.00</li>
99
                            <li><label for="amount">Amount: </label><input type="text" inputmode="decimal" pattern="^\d+(\.\d{2})?$" name="amount" id="amount" required="required" min="0" value="[% amount | $Price on_editing => 1 %]" /> Example: 5.00</li>
98
                        </ol>
100
                        </ol>
99
                    </fieldset>
101
                    </fieldset>
Lines 141-151 Link Here
141
            [% UNLESS amount.defined %]
143
            [% UNLESS amount.defined %]
142
            $("#maninvoice #desc").val($("#maninvoice #type option:selected").text());
144
            $("#maninvoice #desc").val($("#maninvoice #type option:selected").text());
143
            $("#maninvoice #amount").val(type_fees[$("#maninvoice #type option:selected").val()]);
145
            $("#maninvoice #amount").val(type_fees[$("#maninvoice #type option:selected").val()]);
146
            $("#maninvoice #cost").val(type_fees[$("#maninvoice #type option:selected").val()]);
147
            if(!type_fees[$("#maninvoice #type option:selected").val()]){
148
                $("#maninvoice li.additional_field").hide();
149
            }
144
            [% END %]
150
            [% END %]
145
            $("#maninvoice #type").change(function(){
151
            $("#maninvoice #type").change(function(){
146
                $("#maninvoice #desc").val($(this).find("option:selected").text());
152
                $("#maninvoice #desc").val($(this).find("option:selected").text());
147
                $("#maninvoice #amount").val(type_fees[$(this).val()]);
153
                $("#maninvoice #amount").val(type_fees[$(this).val()]);
154
                $("#maninvoice #cost").val(type_fees[$(this).val()]);
155
                $("#maninvoice #quantity").val('1');
156
                if(type_fees[$(this).val()]){
157
                    $("#maninvoice li.additional_field").show();
158
                }
159
                else{
160
                    $("#maninvoice li.additional_field").hide();
161
                }
148
            });
162
            });
163
            $("#maninvoice #quantity").blur(function(){
164
                $("#maninvoice #amount").val(($("#maninvoice #cost").val() * $(this).val()).toFixed(2));
165
            })
166
            $("#maninvoice #cost").blur(function(){
167
                $("#maninvoice #amount").val(($("#maninvoice #quantity").val() * $(this).val()).toFixed(2));
168
            })
149
        });
169
        });
150
    </script>
170
    </script>
151
[% END %]
171
[% END %]
152
- 

Return to bug 34985