1 <!-- edit bucket dialog -->
2 <form ng-submit="ok(billArgs)" role="form" class="form-horizontal">
3 <div class="modal-content">
4 <div class="modal-header">
5 <button type="button" class="close"
6 ng-click="cancel()" aria-hidden="true">×</button>
7 <h4 class="modal-title">
8 [% l('Bill Patron: [_1], [_2] [_3] : [_4]',
9 '{{patron.family_name()}}',
10 '{{patron.first_given_name()}}',
11 '{{patron.second_given_name()}}',
12 '{{patron.card().barcode()}}') %]
18 <div class="col-md-3">[% l('Bill #') %]</div>
19 <div class="col-md-3">{{xact.id}}</div>
20 <div class="col-md-3">[% l('Total Billed') %]</div>
21 <div class="col-md-3">{{xact.summary.total_owed | currency}}</div>
24 <div class="col-md-3">[% l('Type') %]</div>
25 <div class="col-md-3">{{xact.summary.xact_type}}</div>
26 <div class="col-md-3">[% l('Total Paid') %]</div>
27 <div class="col-md-3">{{xact.summary.total_paid | currency}}</div>
30 <div class="col-md-3">[% l('Start') %]</div>
31 <div class="col-md-3">{{xact.xact_start | date:'short'}}</div>
32 <div class="col-md-3">[% l('Total Billed') %]</div>
33 <div class="col-md-3">{{xact.summary.balance_owed | currency}}</div>
36 <div class="col-md-3">[% l('Finish') %]</div>
37 <div class="col-md-3">{{xact.xact_finish | date:'short'}}</div>
38 <div class="col-md-3">[% l('Renewal?') %]</div>
39 <div class="col-md-3">
40 <span ng-if="xact.circulation.desk_renewal == 't'">[% l('Desk') %]</span>
41 <span ng-if="xact.circulation.phone_renewal == 't'">[% l('Phone') %]</span>
42 <span ng-if="xact.circulation.opac_renewal == 't'">[% l('OPAC') %]</span>
47 <div class="modal-body">
48 <div class="form-group">
49 <label for="bill-dialog-location" class="control-label col-md-4">
52 <div class="col-md-8">
53 <p class="form-control-static">{{location.shortname()}}</p>
57 <div class="form-group">
58 <label for="bill-dialog-type" class="control-label col-md-4">
59 [% l('Billing Type:') %]
61 <div class="col-md-8">
62 <select ng-model="billArgs.billingType" class="form-control"
63 ng-change="updateDefaultPrice()">
64 <option ng-repeat="type in billingTypes" value="{{type.id()}}">
70 <div class="form-group">
71 <label for="bill-dialog-amount" class="control-label col-md-4">[% l('Amount:') %]</label>
72 <div class="col-md-8">
73 <input type="number" min="0" step="any" class="form-control"
74 focus-me='focus' required id="bill-dialog-amount"
75 ng-model="billArgs.amount"/>
78 <div class="form-group">
79 <label for="bill-dialog-note" class="control-label col-md-4">[% l('Note:') %]</label>
80 <div class="col-md-8">
81 <textarea rows="3" class="form-control" placeholder="[% l('Note...') %]"
82 id="bill-dialog-note" ng-model="billArgs.note"></textarea>
86 <div class="modal-footer">
87 <input type="submit" class="btn btn-success" value="[% l('Submit Bill') %]"/>
88 <button class="btn btn-warning" ng-click="cancel($event)">[% l('Cancel') %]</button>