]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/circ/share/t_mark_damaged.tt2
LP#1718032 Patron merge honors group perms; no self-merge
[working/Evergreen.git] / Open-ILS / src / templates / staff / circ / share / t_mark_damaged.tt2
1 <div class="modal-header">
2   <button type="button" class="close" 
3     ng-click="cancel()" aria-hidden="true">&times;</button>
4   <h4 class="modal-title">
5     [% l('Mark Item(s) Damaged') %]
6   </h4>
7 </div>
8 <div class="modal-body">
9   <div class="pad-vert row">
10     <div class="col-md-12">
11       [% l("Item [_1] will be marked damaged. ", "{{barcode}}") %]
12       <span ng-if="circ && billArgs.charge != null">[% l("Was returned ") %]
13         <span ng-if="circ_checkin_time">[% l("on [_1] ","{{circ_checkin_time | date:'MM/dd/yy H:mm a'}}") %]</span>
14       [% l("for [_1] : [_2]. ",
15       "{{circ_patron_name}}", "{{circ.usr().usrname()}}") %]
16       [% l("Confirmation required to charge this patron [_1] for the damage.", "{{billArgs.charge | currency}}") %]</span>
17     </div>
18   </div>
19   <div class="pad-vert row" ng-if="circ && billArgs.charge != null">
20     <div class="col-md-3">
21       <label>[% l("Fee") %]
22       <input type="number" min="0" step="any" class="form-control" ng-disabled="applyFine == 'noapply'"
23           focus-me='focus' required ng-model="billArgs.charge"></label>
24     </div>
25     <div class="col-md-6">
26       <label>[% l("Type") %]
27       <select class="form-control" ng-model="billArgs.type">
28         <option ng-repeat="type in billingTypes | orderBy:'name()'" value="{{type.id()}}" 
29           ng-disabled="applyFine == 'noapply'">
30           {{type.name()}}
31         </option>
32       </select>
33       </label>
34     </div>
35   </div>
36   <div class="pad-vert row" ng-if="circ && billArgs.charge != null">
37     <div class="col-md-6">
38       <label>[% l("Note") %]
39       <textarea rows="3" class="form-control" placeholder="[% l('Note...') %]"  ng-disabled="applyFine == 'noapply'"
40         ng-model="billArgs.note"></textarea></label>
41     </div>
42   </div>
43 </div>
44 <div class="modal-footer">
45   <div class="btn-group pull-left" ng-if="circ && billArgs.charge != null">
46     <label class="btn btn-primary" ng-model="mode" btn-radio="'charge'"
47       ng-class="{active: mode == 'charge'}" ng-click="btnChargeFees()">Charge Fees</label>
48     <label class="btn btn-primary" ng-model="mode" btn-radio="'waive'"
49       ng-class="{active: mode == 'waive'}" ng-click="btnWaiveFees()">No Charge</label>
50   </div>
51   <button class="btn btn-primary" ng-disabled="applyFine == 'apply' && circ && (billArgs.charge == null || !billArgs.type)" ng-click="ok()">[% l('Submit') %]</button>
52   <button class="btn btn-warning" ng-if="!billArgs.charge && applyFine != 'noapply'" ng-click="cancel()">[% l('Cancel') %]</button>
53 </div>