try {
JSAN.use('util.functional');
var template_type = obj.controller.view.template_type_menu.value;
- var macros;
+ var macros = [];
switch(template_type) {
case 'items':
JSAN.use('circ.util');
}
);
break;
+ case 'transits':
+ JSAN.use('circ.util');
+ macros = util.functional.map_list(
+ circ.util.transit_columns( {} ),
+ function(o) {
+ return '%' + o.id + '%';
+ }
+ );
+ break;
+ case 'offline_checkout':
+ JSAN.use('circ.util');
+ macros = util.functional.map_list(
+ circ.util.offline_checkout_columns( {} ),
+ function(o) {
+ return '%' + o.id + '%';
+ }
+ );
+ break;
+ case 'offline_checkin':
+ JSAN.use('circ.util');
+ macros = util.functional.map_list(
+ circ.util.offline_checkin_columns( {} ),
+ function(o) {
+ return '%' + o.id + '%';
+ }
+ );
+ break;
+ case 'offline_renew':
+ JSAN.use('circ.util');
+ macros = util.functional.map_list(
+ circ.util.offline_renew_columns( {} ),
+ function(o) {
+ return '%' + o.id + '%';
+ }
+ );
+ break;
+ case 'offline_inhouse_use':
+ JSAN.use('circ.util');
+ macros = util.functional.map_list(
+ circ.util.offline_inhouse_use_columns( {} ),
+ function(o) {
+ return '%' + o.id + '%';
+ }
+ );
+ break;
case 'bills':
JSAN.use('patron.util');
macros = util.functional.map_list(
+ '<head><title>Template Macros</title></head>'
+ '<body onload="document.getElementById(\'btn\').focus()">'
+ '<h1>General:</h1>'
- + '<p>%PINES_CODE%, %TODAY%, %STAFF_FIRSTNAME%, %STAFF_LASTNAME%, '
+ + '<p>%SHORTNAME%, %TODAY%, %STAFF_FIRSTNAME%, %STAFF_LASTNAME%, '
+ '%PATRON_FIRSTNAME%, %LIBRARY%</p>'
+ '<h1>For type: '
+ template_type + '</h1>'