1 dump('entering patron/util.js\n');
3 if (typeof patron == 'undefined') var patron = {};
6 patron.util.EXPORT_OK = [
7 'columns', 'std_map_row_to_column', 'retrieve_au_by_id'
9 patron.util.EXPORT_TAGS = { ':all' : patron.util.EXPORT_OK };
11 patron.util.columns = function(modify) {
13 JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.init({'via':'stash'});
15 function getString(s) { return data.entities[s]; }
18 for (var i = 0; i < c.length; i++) {
19 if (modify[ c[i].id ]) {
20 for (var j in modify[ c[i].id ]) {
21 c[i][j] = modify[ c[i].id ][j];
28 patron.util.std_map_row_to_column = function() {
29 return function(row,col) {
30 // row contains { 'my' : { 'acp' : {}, 'patron' : {}, 'mvr' : {} } }
31 // col contains one of the objects listed above in columns
33 var obj = {}; obj.OpenILS = {};
34 JSAN.use('util.error'); obj.error = new util.error();
35 JSAN.use('OpenILS.data'); obj.OpenILS.data = new OpenILS.data(); obj.OpenILS.data.init({'via':'stash'});
40 value = eval( col.render );
42 obj.error.sdump('D_ERROR','map_row_to_column: ' + E);
49 patron.util.retrieve_au_by_id = function(session, id) {
52 dump('exiting patron/util.js\n');