LP#1402797 browser client noncat counts in patron summary
[working/Evergreen.git] / Open-ILS / src / templates / staff / circ / patron / t_summary.tt2
1
2 <div ng-cloak>
3   <div ng-show="patron()" id="patron-summary-grid">
4     <div class="row" 
5       ng-class="{'patron-summary-divider' : !$index}"
6       ng-repeat="penalty in alert_penalties()">
7       <div 
8         class="col-md-9 patron-summary-alert"
9         title="{{penalty.standing_penalty().name()}}">
10         {{penalty.note() || penalty.standing_penalty().label()}}
11       </div>
12       <div class="col-md-3">
13         {{penalty.set_date() | date:'shortDate'}}
14       </div>
15     </div>
16     <div class="row" 
17       ng-class="{'patron-summary-divider' : alert_penalties().length}">
18       <div class="col-md-5">[% l('Profile') %]</div>
19       <div class="col-md-7">{{patron().profile().name()}}</div>
20     </div>
21     <div class="row">
22       <div class="col-md-5">[% l('Home Library') %]</div>
23       <div class="col-md-7">{{patron().home_ou().shortname()}}</div>
24     </div>
25     <div class="row">
26       <div class="col-md-5">[% l('Net Access') %]</div>
27       <div class="col-md-7">{{patron().net_access_level().name()}}</div>
28     </div>
29     <div class="row">
30       <div class="col-md-5">[% l('Last Activity') %]</div>
31       <div class="col-md-7">{{patron().usr_activity()[0].event_time() | date:'shortDate'}}</div>
32     </div>
33     <div class="row">
34       <div class="col-md-5">[% l('Last Updated') %]</div>
35       <div class="col-md-7">{{patron().last_update_time() | date:'shortDate'}}</div>
36     </div>
37     <div class="row">
38       <div class="col-md-5">[% l('Create Date') %]</div>
39       <div class="col-md-7">{{patron().create_date() | date:'shortDate'}}</div>
40     </div>
41     <div class="row">
42       <div class="col-md-5">[% l('Expire Date') %]</div>
43       <div class="col-md-7">{{patron().expire_date() | date:'shortDate'}}</div>
44     </div>
45     <div class="row patron-summary-divider" 
46       ng-class="{'patron-summary-alert' : patron_stats().fines.balance_owed}">
47       <div class="col-md-5">[% l('Fines Owed') %]</div>
48       <div class="col-md-7">
49         {{patron_stats().fines.balance_owed | currency}}
50       </div>
51     </div>
52     <div class="row"
53       ng-show="patron_stats().fines.group_balance_owed > patron_stats().fines.balance_owed"
54       ng-class="{'patron-summary-alert' : patron_stats().fines.group_balance_owed}">
55       <div class="col-md-5">[% l('Group Fines') %]</div>
56       <div class="col-md-7">
57         {{patron_stats().fines.group_balance_owed | currency}}
58       </div>
59     </div>
60     <div class="row">
61       <div class="col-md-5">[% l('Items Out') %]</div>
62       <div class="col-md-7">{{patron_stats().checkouts.out}}</div>
63     </div>
64     <div class="row" 
65       ng-class="{'patron-summary-alert' : patron_stats().checkouts.overdue}">
66       <div class="col-md-5">[% l('Overdue') %]</div>
67       <div class="col-md-7">{{patron_stats().checkouts.overdue}}</div>
68     </div>
69     <div class="row" 
70       ng-class="{'patron-summary-alert' : patron_stats().checkouts.long_overdue}">
71       <div class="col-md-5">[% l('Long Overdue') %]</div>
72       <div class="col-md-7">{{patron_stats().checkouts.long_overdue}}</div>
73     </div>
74     <div class="row" 
75       ng-class="{'patron-summary-alert' : patron_stats().checkouts.claims_returned}">
76       <div class="col-md-5">[% l('Claimed Returned') %]</div>
77       <div class="col-md-7">{{patron_stats().checkouts.claims_returned}}</div>
78     </div>
79     <div class="row" 
80       ng-class="{'patron-summary-alert' : patron_stats().checkouts.lost}">
81       <div class="col-md-5">[% l('Lost') %]</div>
82       <div class="col-md-7">{{patron_stats().checkouts.lost}}</div>
83     </div>
84     <div class="row" 
85       ng-class="{'patron-summary-alert' : patron_stats().checkouts.lost}">
86       <div class="col-md-5">[% l('Non-Cataloged') %]</div>
87       <div class="col-md-7">{{patron_stats().checkouts.noncat}}</div>
88     </div>
89     <div class="row">
90       <div class="col-md-5">[% l('Holds') %]</div>
91       <div class="col-md-7">
92         {{patron_stats().holds.total}} / {{patron_stats().holds.ready}}
93       </div>
94     </div>
95     <div class="row patron-summary-divider">
96       <div class="col-md-5">[% l('Card') %]</div>
97       <div class="col-md-7">{{patron().card().barcode()}}</div>
98     </div>
99     <div class="row">
100       <div class="col-md-5">[% l('Username') %]</div>
101       <div class="col-md-7">{{patron().usrname()}}</div>
102     </div>
103     <div class="row">
104       <div class="col-md-5">[% l('Day Phone') %]</div>
105       <div class="col-md-7">{{patron().day_phone()}}</div>
106     </div>
107     <div class="row">
108       <div class="col-md-5">[% l('Evening Phone') %]</div>
109       <div class="col-md-7">{{patron().evening_phone()}}</div>
110     </div>
111     <div class="row">
112       <div class="col-md-5">[% l('Other Phone') %]</div>
113       <div class="col-md-7">{{patron().other_phone()}}</div>
114     </div>
115     <div class="row">
116       <div class="col-md-5">[% l('ID1') %]</div>
117       <div class="col-md-7">{{patron().ident_type().name()}}</div>
118     </div>
119     <div class="row">
120       <div class="col-md-5">[% l('ID2') %]</div>
121       <div class="col-md-7">{{patron().ident_type2().name()}}</div>
122     </div>
123     <div class="row">
124       <div class="col-md-5">[% l('Email') %]</div>
125       <div class="col-md-7">{{patron().email()}}</div>
126     </div>
127     <div class="row" ng-repeat="map in summary_stat_cats()">
128       <div class="col-md-5">{{map.stat_cat().name()}}</div>
129       <div class="col-md-7">{{map.stat_cat_entry()}}</div>
130     </div>
131   </div>
132
133   <div class="row" ng-repeat="addr in patron().addresses()">
134     <div class="panel">
135       <div class="panel-body">
136         <fieldset>
137           <legend>
138             {{addr.address_type()}} 
139             <a href class="pad-horiz patron-summary-act-link" 
140               ng-click="print_address(addr)">[% l('(print)') %]</a>
141           </legend>
142           <div>{{addr.street1()}} {{addr.street2()}}</div>
143           <div>{{addr.city()}}, {{addr.state()}} {{addr.post_code()}}</div>
144         </fieldset>
145       </div>
146     </div>
147   </div>
148 </div>