/*! * Print-O-Matic JavaScript v2.0.13 * https://pluginoven.com/plugins/print-o-matic/ */ jQuery(document).ready(function() { jQuery(document).on( 'click', '.printomatic, .printomatictext', function(e) { e.preventDefault(); var id = jQuery(this).attr('id'); var this_print_data; // TODO: must be a better way of assigning this dynamic print_data variable if(eval('typeof print_data_' + id) !== "undefined"){ this_print_data = eval('print_data_' + id ); } if(this_print_data && 'pom_do_not_print' in this_print_data && jQuery(this_print_data.pom_do_not_print).length){ jQuery(this_print_data.pom_do_not_print).addClass('pe-no-print'); } else if (jQuery(print_data.pom_do_not_print).length){ jQuery(print_data.pom_do_not_print).addClass('pe-no-print'); } //add any html top or bottom var has_top_html = false; if(this_print_data && 'pom_html_top' in this_print_data){ jQuery( 'body' ).prepend( '
' + this_print_data.pom_html_top + '
' ); has_top_html = true; } else if (print_data.pom_html_top){ jQuery( 'body' ).prepend( '
' + print_data.pom_html_top + '
' ); has_top_html = true; } var has_bot_html = false; if(this_print_data && 'pom_html_bottom' in this_print_data){ jQuery( 'body' ).append( '
' + this_print_data.pom_html_bottom + '
' ); has_bot_html = true; } else if (print_data.pom_html_bottom){ jQuery( 'body' ).append( '
' + print_data.pom_html_bottom + '
' ); has_bot_html = true; } var trigger = jQuery(this); var target = trigger.data('print_target'); if(!target){ classes = trigger.attr("class").split(/\s+/); for(i=0; i