]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/web/opac/common/js/fm_table_conf.js
LP1615805 No inputs after submit in patron search (AngularJS)
[Evergreen.git] / Open-ILS / web / opac / common / js / fm_table_conf.js
1 var FM_TABLE_DISPLAY = {
2         'acp' : {
3                 name : 'barcode',       
4                 fields : [
5                         'barcode',
6                         'call_number',
7                         'circ_modifier',
8                         'create_date',
9                         'edit_date',
10                         'fine_level',
11                         'holdable',
12                         'loan_duration',
13                         'location',
14                         'notes',
15                         'stat_cat_entry_copy_maps',
16                         'status' ],
17                 },
18         'acpn' : {
19                 name : 'title',
20                 fields : [
21                         'pub',
22                         'title',
23                         'value'
24                 ]
25         },
26         'asc' : {
27                 name : 'name',
28                 fields : [
29                         'owner',
30                         'opac_visible',
31                         'name'
32                 ]
33         },
34         'ascecm' : {
35                 fields : [ 'stat_cat', 'stat_cat_entry' ]
36         },
37         'ccs' : {
38                 name : 'name'
39         },
40         'acpl' : {
41                 name : 'name',
42                 fields : [
43                         'circulate',
44                         'holdable',
45                         'owning_lib',
46                         'opac_visible'
47                 ]
48         },
49         'au' : {
50                 name : 'usrname',
51                 fields : [
52                         'card',
53                         'email',
54                         'first_given_name',
55                         'family_name',
56                         'home_ou',
57                 ]
58         },
59         'aws' : {
60                 name : 'name'
61         },
62         'mwps' : {
63                 fields : [
64                         'workstation',
65                         'cash_payment',
66                         'check_payment',        
67                         'credit_card_payment',
68                         'debit_card_payment'
69                 ],
70                 money : [
71                         'cash_payment',
72                         'check_payment',        
73                         'credit_card_payment',
74                         'debit_card_payment'
75                 ]
76         },
77
78         'mups' : {
79                 fields : [
80                         'usr',
81                         'credit_payment',
82                         'forgive_payment',
83                         'work_payment',
84                         'goods_payment'
85                 ],
86                 money : [
87                         'credit_payment',
88                         'forgive_payment',
89                         'work_payment',
90                         'goods_payment'
91                 ]
92         },
93         'rr' : {
94                 name : 'name',
95                 fields : [
96                         'name',
97                         'description',
98                         'template',
99                         'create_time',
100                         'recur',
101                         'recurrence',
102                         'owner',
103             'edit',
104                 ],
105                 sortdata : [ 'name', 1 ],
106         calculate : {
107             'edit' : function(r) {
108                 // DOM pulled from oils_rpt_folder_window.xhtml
109                 var node = dojo.byId(
110                     'oils_rpt_view_edit_report_links').cloneNode(true);
111                 dojo.removeClass(node, 'hide_me');
112                 var view = dojo.query('[name=view]', node)[0];
113                 var edit = dojo.query('[name=edit]', node)[0];
114                 view.onclick = function() {oilsRptViewReport(r); return false};
115                 if (PERMS.RUN_REPORTS == -1) {
116                     node.removeChild(edit);
117                 } else {
118                     edit.onclick = function() {oilsRptEditReport(r); return false};
119                 }
120                 return node;
121             }
122         }
123         },
124         'rt' : {
125                 name : 'name',
126                 fields : [
127                         'name',
128                         'description',
129             'docs',
130             'ui',
131                         'create_time',
132                         'owner',
133                 ],
134         calculate : {
135             docs : function (t) {
136                 var d = JSON2js(t.data());
137                 if (d.version >= 4 && d.doc_url) {
138                     var args = {};
139                     args.href = d.doc_url;
140                     args.target='_blank';
141                     return elem('a', args, 'External Documentation')
142                 }
143                 return text('');
144             },
145             ui : function (t) {
146                 var d = JSON2js(t.data());
147                 if (d.version >= 5) {
148                     return text('WebStaff');
149                 }
150                 return text('XUL');
151             }
152         },
153                 sortdata : [ 'name', 1 ]
154         },
155         'rs' : {
156                 fields : [
157                         'report',
158                         'run_time',
159                         'complete_time',
160                         'runner',
161                         'email',
162                         'folder',
163                         'error_text',
164                         'excel_format',
165                         'html_format',
166                         'csv_format',
167                 ],
168                 bold : [
169                         'error_text',
170                 ],
171                 sortdata : [ 'run_time', -1 ]
172         }
173 }