]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/opac/common/js/fm_table_conf.js
LP#1332138 Report template / field docs repairs
[working/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                 ],
69                 money : [
70                         'cash_payment',
71                         'check_payment',        
72                         'credit_card_payment'
73                 ]
74         },
75
76         'mups' : {
77                 fields : [
78                         'usr',
79                         'credit_payment',
80                         'forgive_payment',
81                         'work_payment',
82                         'goods_payment'
83                 ],
84                 money : [
85                         'credit_payment',
86                         'forgive_payment',
87                         'work_payment',
88                         'goods_payment'
89                 ]
90         },
91         'rr' : {
92                 name : 'name',
93                 fields : [
94                         'name',
95                         'description',
96                         'template',
97                         'create_time',
98                         'recur',
99                         'recurrence',
100                         'owner',
101                 ],
102                 sortdata : [ 'name', 1 ]
103         },
104         'rt' : {
105                 name : 'name',
106                 fields : [
107                         'name',
108                         'description',
109             'docs',
110                         'create_time',
111                         'owner',
112                 ],
113         calculate : {
114             docs : function (t) {
115                 var d = JSON2js(t.data());
116                 if (d.version >= 4 && d.doc_url) {
117                     var args = {};
118                     if (typeof xulG == 'undefined') {
119                         args.href = d.doc_url;
120                         args.target = '_blank';
121                     } else {
122                         args.href = '';
123                         args.onclick = "xulG.new_tab('" + d.doc_url + "'); return false"
124                     }
125                     return elem('a', args, 'External Documentation')
126                 }
127                 return text('');
128             }
129         },
130                 sortdata : [ 'name', 1 ]
131         },
132         'rs' : {
133                 fields : [
134                         'report',
135                         'run_time',
136                         'complete_time',
137                         'runner',
138                         'email',
139                         'folder',
140                         'error_text',
141                         'excel_format',
142                         'html_format',
143                         'csv_format',
144                 ],
145                 bold : [
146                         'error_text',
147                 ],
148                 sortdata : [ 'run_time', -1 ]
149         }
150 }