]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/admin/local/actor/edit_closed_dates.tt2
LP#1766716: Emergency Closing handler
[working/Evergreen.git] / Open-ILS / src / templates / staff / admin / local / actor / edit_closed_dates.tt2
1 <form ng-submit="ok(args)" role="form" class="form-validated">
2     <div class="modal-header">
3       <button type="button" class="close" ng-click="cancel()" 
4         aria-hidden="true">&times;</button>
5       <h4 class="modal-title">[% l('Library Closing') %]</h4>
6     </div>
7     <div class="modal-body">
8
9       <div class="form-group row">
10         <div class="col-md-3">
11           <label for="org_unit">[% l('Library') %]</label>
12         </div>
13         <div class="col-md-9">
14           <eg-org-selector id="org_unit" selected="org_unit" onchange="update_org_unit"></eg-org-selector>
15         </div>
16       </div>
17
18       <div class="form-group row" ng-if="!is_update">
19         <div class="col-md-9">
20           <label for="apply_to_all">[% l('Apply to all of my libraries') %]</label>
21         </div>
22         <div class="col-md-3">
23           <input id="emergency" type="checkbox" ng-model="args.apply_to_all"/>
24         </div>
25       </div>
26
27       <div class="form-group row">
28         <div class="col-md-3">
29           <label for="full_day">[% l('Closing type') %]</label>
30         </div>
31         <div class="col-md-9">
32             <select class="form-control" ng-model="args.type">
33                 <option value="full">[% l('One Full Day') %]</option>
34                 <option value="multi">[% l('Multiple Days') %]</option>
35                 <option value="detailed">[% l('Detailed') %]</option>
36             </select>
37         </div>
38       </div>
39
40       <div class="form-group row" ng-show="args.type == 'full'">
41         <div class="col-md-3">
42           <label for="day">[% l('Date') %]</label>
43         </div>
44         <div class="col-md-9">
45           <eg-date-input id="day" ng-model="args.start"></eg-date-input>
46         </div>
47       </div>
48
49       <div class="form-group row" ng-show="args.type != 'full'">
50         <div class="col-md-3">
51           <label for="start">[% l('Start') %]</label>
52         </div>
53         <div class="col-md-9">
54           <eg-date-input id="start" show-time-picker hide-time-picker="args.is_not_detailed" ng-model="args.start"></eg-date-input>
55         </div>
56       </div>
57
58       <div class="form-group row" ng-show="args.type != 'full'">
59         <div class="col-md-3">
60           <label for="end">[% l('End') %]</label>
61         </div>
62         <div class="col-md-9">
63           <eg-date-input id="end" show-time-picker hide-time-picker="args.is_not_detailed" ng-model="args.end"></eg-date-input>
64         </div>
65       </div>
66
67       <div class="form-group row">
68         <div class="col-md-3">
69           <label for="reason">[% l('Reason') %]</label>
70         </div>
71         <div class="col-md-9">
72           <input id="reason" ng-model="args.reason"/>
73         </div>
74       </div>
75
76       <div class="row alert alert-warning" ng-show="!is_update && is_emergency">
77         [% l('Possible Emergency Closing') %]
78       </div>
79
80       <div class="row alert alert-warning" ng-show="is_update && args.aec">
81         <h2>[% l('Emergency Closing') %]</h2>
82         <dl>
83             <dt>[% l('Circulations') %]</dt>
84             <dd>{{args.aec.status().circulations_complete()}} / {{args.aec.status().circulations()}}</dd>
85             <dt>[% l('Holds') %]</dt>
86             <dd>{{args.aec.status().holds_complete()}} / {{args.aec.status().holds()}}</dd>
87             <dt>[% l('Booking Reservations') %]</dt>
88             <dd>{{args.aec.status().reservations_complete()}} / {{args.aec.status().reservations()}}</dd>
89         </dl>
90       </div>
91
92       <div class="form-group row" ng-hide="is_update && !unprocessed">
93         <div class="col-md-3">
94           <label for="emergency">[% l('Emergency') %]</label>
95         </div>
96         <div class="col-md-9">
97           <input id="emergency" type="checkbox" ng-model="args.create_aec"/>
98         </div>
99       </div>
100
101       <div class="form-group row" ng-hide="is_update && !unprocessed">
102         <div class="col-md-3">
103           <label for="process">[% l('Process immediately') %]</label>
104         </div>
105         <div class="col-md-9">
106           <input id="process" ng-disabled="!args.create_aec" type="checkbox" ng-model="args.process_immediately"/>
107         </div>
108       </div>
109
110     </div>
111     <div class="modal-footer">
112       <input type="submit" class="btn btn-primary" value="[% l('OK') %]"/>
113       <button class="btn btn-warning" ng-click="cancel($event)">[% l('Cancel') %]</button>
114     </div>
115   </div> <!-- modal-content -->
116 </form>