"use strict";
function wpbc_print_dialog__show(booking_id_arr) {
if ('function' === typeof jQuery('#wpbc_ajx_print_modal').wpbc_my_modal) {
jQuery('#wpbc_ajx_print_modal').wpbc_my_modal('show');
if (undefined == booking_id_arr) {
booking_id_arr = [];
}
if (!Array.isArray(booking_id_arr)) {
booking_id_arr = [booking_id_arr];
}
wpbc_print_dialog__define_content(booking_id_arr);
} else {
alert('Warning! Modal module( wpbc_my_modal ) had not define.');
}
}
function wpbc_print_dialog__define_content() {
var booking_id_arr = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
// Set content.
jQuery('#wpbc__print_frame__inner').html(jQuery('.wpbc__list__table').html());
// Define the same classes.
jQuery('#wpbc__print_frame__inner').addClass('wpbc__list__table wpbc_selectable_table');
/*
jQuery( '#wpbc__print_frame__inner .check-column').hide();
jQuery( '#wpbc__print_frame__inner .wpbc_actions_buttons').hide();
jQuery( '#wpbc_ajx_print_modal .modal-body').css({
maxHeight : "500px",
overflowY: "scroll"
});
*/
// Hide some not selected rows, if user selected them
var selected_rows_arr;
if (booking_id_arr.length == 0) {
selected_rows_arr = wpbc_get_selected_row_id();
} else {
selected_rows_arr = booking_id_arr;
}
if (selected_rows_arr.length > 0) {
jQuery('#wpbc__print_frame__inner .wpbc_selectable_body .wpbc_listing_usual_row').hide();
for (var i = 0; i < selected_rows_arr.length; ++i) {
jQuery("#wpbc__print_frame__inner #row_id_" + selected_rows_arr[i]).show();
}
}
// Add cost as text labels to print layout
jQuery('#wpbc__print_frame__inner .wpbc_selectable_body .wpbc_listing_usual_row').find('.set_booking_cost_text_field').each(function (index) {
var currency = jQuery(jQuery(this).parent('.ui_element').find('.wpbc_ui_control_label')[0]).html();
jQuery(this).parents('.wpbc_listing_usual_row ').find('.wpbc_col_booking_labels .content_text').append('<span class="wpbc_label wpbc_label_booking_id">' + currency + ' ' + jQuery(this).val() + '</span>');
});
// Add remark to the content of booking details
jQuery('#wpbc__print_frame__inner .wpbc_selectable_body .wpbc_listing_usual_row').find('.set_booking_note_text').each(function (index) {
var remark_text = jQuery(this).val().replace(/\r\n|\r|\n/g, "<br />");
if ('' != remark_text) {
jQuery(this).parents('.wpbc_listing_usual_row ').find('.wpbc_col_data .content_text').append('<div class="wpbc_remark_text">' + '<hr/><strong>Notes:</strong><br/>' + remark_text + '</div>');
}
});
}
function wpbc_print_dialog__do_printing() {
jQuery('#wpbc_content_for_js_print').wpbc_js_print({
debug: false,
// show the iframe for debugging
importCSS: true,
// import parent page css
importStyle: true,
// import style tags
printContainer: true,
// print outer container/$.selector
loadCSS: "",
// path to additional css file - use an array [] for multiple
pageTitle: "",
// add title to print page
removeInline: false,
// remove inline styles from print elements
removeInlineSelector: "*",
// custom selectors to filter inline styles. removeInline must be true
printDelay: 300,
// variable print delay
header: null,
// prefix to html
footer: null,
// postfix to html
base: false,
// preserve the BASE tag or accept a string for the URL
formValues: true,
// preserve input/form values
canvas: true,
// copy canvas content
doctypeString: '<!DOCTYPE html>',
// enter a different doctype for older markup
removeScripts: false,
// remove script tags from print content
copyTagClasses: true,
// copy classes from the html & body tag
copyTagStyles: true,
// copy styles from html & body tag (for CSS Variables)
beforePrintEvent: null,
// callback function for printEvent in iframe
beforePrint: null,
// function called before iframe is filled
afterPrint: null // function called before iframe is removed
});
jQuery('#wpbc_ajx_print_modal').wpbc_my_modal('hide');
}
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5jbHVkZXMvcHJpbnQvX291dC9ib29raW5nc19wcmludC5qcyIsIm5hbWVzIjpbIndwYmNfcHJpbnRfZGlhbG9nX19zaG93IiwiYm9va2luZ19pZF9hcnIiLCJqUXVlcnkiLCJ3cGJjX215X21vZGFsIiwidW5kZWZpbmVkIiwiQXJyYXkiLCJpc0FycmF5Iiwid3BiY19wcmludF9kaWFsb2dfX2RlZmluZV9jb250ZW50IiwiYWxlcnQiLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJodG1sIiwiYWRkQ2xhc3MiLCJzZWxlY3RlZF9yb3dzX2FyciIsIndwYmNfZ2V0X3NlbGVjdGVkX3Jvd19pZCIsImhpZGUiLCJpIiwic2hvdyIsImZpbmQiLCJlYWNoIiwiaW5kZXgiLCJjdXJyZW5jeSIsInBhcmVudCIsInBhcmVudHMiLCJhcHBlbmQiLCJ2YWwiLCJyZW1hcmtfdGV4dCIsInJlcGxhY2UiLCJ3cGJjX3ByaW50X2RpYWxvZ19fZG9fcHJpbnRpbmciLCJ3cGJjX2pzX3ByaW50IiwiZGVidWciLCJpbXBvcnRDU1MiLCJpbXBvcnRTdHlsZSIsInByaW50Q29udGFpbmVyIiwibG9hZENTUyIsInBhZ2VUaXRsZSIsInJlbW92ZUlubGluZSIsInJlbW92ZUlubGluZVNlbGVjdG9yIiwicHJpbnREZWxheSIsImhlYWRlciIsImZvb3RlciIsImJhc2UiLCJmb3JtVmFsdWVzIiwiY2FudmFzIiwiZG9jdHlwZVN0cmluZyIsInJlbW92ZVNjcmlwdHMiLCJjb3B5VGFnQ2xhc3NlcyIsImNvcHlUYWdTdHlsZXMiLCJiZWZvcmVQcmludEV2ZW50IiwiYmVmb3JlUHJpbnQiLCJhZnRlclByaW50Il0sInNvdXJjZXMiOlsiaW5jbHVkZXMvcHJpbnQvX3NyYy9ib29raW5nc19wcmludC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcclxuXHJcbmZ1bmN0aW9uIHdwYmNfcHJpbnRfZGlhbG9nX19zaG93KCBib29raW5nX2lkX2FyciApe1xyXG5cdFxyXG5cdGlmICggJ2Z1bmN0aW9uJyA9PT0gdHlwZW9mIChqUXVlcnkoICcjd3BiY19hanhfcHJpbnRfbW9kYWwnICkud3BiY19teV9tb2RhbCkgKXtcclxuXHRcdGpRdWVyeSggJyN3cGJjX2FqeF9wcmludF9tb2RhbCcgKS53cGJjX215X21vZGFsKCAnc2hvdycgKTtcclxuXHJcblxyXG5cdFx0aWYgKCB1bmRlZmluZWQgPT0gYm9va2luZ19pZF9hcnIgKXtcclxuXHRcdFx0Ym9va2luZ19pZF9hcnIgPSBbXTtcclxuXHRcdH1cclxuXHRcdGlmICggISBBcnJheS5pc0FycmF5KCBib29raW5nX2lkX2FyciApICl7XHJcblx0XHRcdGJvb2tpbmdfaWRfYXJyID0gW2Jvb2tpbmdfaWRfYXJyXVxyXG5cdFx0fVxyXG5cdFx0d3BiY19wcmludF9kaWFsb2dfX2RlZmluZV9jb250ZW50KCBib29raW5nX2lkX2FyciApO1xyXG5cdH0gZWxzZSB7XHJcblx0XHRhbGVydCggJ1dhcm5pbmchIE1vZGFsIG1vZHVsZSggd3BiY19teV9tb2RhbCApIGhhZCBub3QgZGVmaW5lLicgKVxyXG5cdH1cclxufVxyXG5cclxuZnVuY3Rpb24gd3BiY19wcmludF9kaWFsb2dfX2RlZmluZV9jb250ZW50KCBib29raW5nX2lkX2FyciA9IFtdICl7XHJcblx0Ly8gU2V0IGNvbnRlbnQuXHJcblx0alF1ZXJ5KCAnI3dwYmNfX3ByaW50X2ZyYW1lX19pbm5lcicgKS5odG1sKCBqUXVlcnkoICcud3BiY19fbGlzdF9fdGFibGUnICkuaHRtbCgpICk7XHJcblx0Ly8gRGVmaW5lIHRoZSBzYW1lIGNsYXNzZXMuXHJcblx0alF1ZXJ5KCAnI3dwYmNfX3ByaW50X2ZyYW1lX19pbm5lcicgKS5hZGRDbGFzcyggJ3dwYmNfX2xpc3RfX3RhYmxlIHdwYmNfc2VsZWN0YWJsZV90YWJsZScgKTtcclxuXHQvKlxyXG5cdGpRdWVyeSggJyN3cGJjX19wcmludF9mcmFtZV9faW5uZXIgLmNoZWNrLWNvbHVtbicpLmhpZGUoKTtcclxuXHRqUXVlcnkoICcjd3BiY19fcHJpbnRfZnJhbWVfX2lubmVyIC53cGJjX2FjdGlvbnNfYnV0dG9ucycpLmhpZGUoKTtcclxuXHRqUXVlcnkoICcjd3BiY19hanhfcHJpbnRfbW9kYWwgLm1vZGFsLWJvZHknKS5jc3Moe1xyXG5cdFx0ICBtYXhIZWlnaHQgOiBcIjUwMHB4XCIsXHJcblx0XHQgIG92ZXJmbG93WTogXCJzY3JvbGxcIlxyXG5cdFx0fSk7XHJcbiBcdCovXHJcblxyXG5cdC8vIEhpZGUgc29tZSBub3Qgc2VsZWN0ZWQgcm93cywgIGlmIHVzZXIgc2VsZWN0ZWQgdGhlbVxyXG5cdHZhciBzZWxlY3RlZF9yb3dzX2FycjtcclxuXHJcblx0aWYgKCBib29raW5nX2lkX2Fyci5sZW5ndGggPT0gMCApe1xyXG5cdFx0c2VsZWN0ZWRfcm93c19hcnIgPSB3cGJjX2dldF9zZWxlY3RlZF9yb3dfaWQoKTtcclxuXHR9IGVsc2Uge1xyXG5cdFx0c2VsZWN0ZWRfcm93c19hcnIgPSBib29raW5nX2lkX2FycjtcclxuXHR9XHJcblxyXG5cdGlmICggc2VsZWN0ZWRfcm93c19hcnIubGVuZ3RoID4gMCApe1xyXG5cclxuXHRcdGpRdWVyeSggJyN3cGJjX19wcmludF9mcmFtZV9faW5uZXIgLndwYmNfc2VsZWN0YWJsZV9ib2R5IC53cGJjX2xpc3RpbmdfdXN1YWxfcm93JyApLmhpZGUoKTtcclxuXHJcblx0XHRmb3IgKCB2YXIgaSA9IDA7IGkgPCBzZWxlY3RlZF9yb3dzX2Fyci5sZW5ndGg7ICsraSApe1xyXG5cdFx0XHRqUXVlcnkoIFwiI3dwYmNfX3ByaW50X2ZyYW1lX19pbm5lciAjcm93X2lkX1wiICsgc2VsZWN0ZWRfcm93c19hcnJbIGkgXSApLnNob3coKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEFkZCBjb3N0IGFzIHRleHQgbGFiZWxzIHRvIHByaW50IGxheW91dFxyXG5cdGpRdWVyeSggJyN3cGJjX19wcmludF9mcmFtZV9faW5uZXIgLndwYmNfc2VsZWN0YWJsZV9ib2R5IC53cGJjX2xpc3RpbmdfdXN1YWxfcm93JyApLmZpbmQoICcuc2V0X2Jvb2tpbmdfY29zdF90ZXh0X2ZpZWxkJyApLmVhY2goIGZ1bmN0aW9uICggaW5kZXggKXtcclxuXHJcblx0XHR2YXIgY3VycmVuY3kgPSBqUXVlcnkoIGpRdWVyeSggdGhpcyApLnBhcmVudCggJy51aV9lbGVtZW50JyApLmZpbmQoICcud3BiY191aV9jb250cm9sX2xhYmVsJyApWyAwIF0gKS5odG1sKCk7XHJcblxyXG5cdFx0alF1ZXJ5KCB0aGlzICkucGFyZW50cyggJy53cGJjX2xpc3RpbmdfdXN1YWxfcm93ICcgKS5maW5kKCAnLndwYmNfY29sX2Jvb2tpbmdfbGFiZWxzIC5jb250ZW50X3RleHQnICkuYXBwZW5kKCAnPHNwYW4gY2xhc3M9XCJ3cGJjX2xhYmVsIHdwYmNfbGFiZWxfYm9va2luZ19pZFwiPicgKyBjdXJyZW5jeSArICcgJyArIGpRdWVyeSggdGhpcyApLnZhbCgpICsgJzwvc3Bhbj4nICk7XHJcblx0fSApO1xyXG5cclxuXHJcblx0Ly8gQWRkIHJlbWFyayB0byB0aGUgY29udGVudCBvZiBib29raW5nIGRldGFpbHNcclxuXHRqUXVlcnkoICcjd3BiY19fcHJpbnRfZnJhbWVfX2lubmVyIC53cGJjX3NlbGVjdGFibGVfYm9keSAud3BiY19saXN0aW5nX3VzdWFsX3JvdycgKS5maW5kKCAnLnNldF9ib29raW5nX25vdGVfdGV4dCcgKS5lYWNoKCBmdW5jdGlvbiAoIGluZGV4ICl7XHJcblxyXG5cdFx0dmFyIHJlbWFya190ZXh0ID0galF1ZXJ5KCB0aGlzICkudmFsKCkucmVwbGFjZSggL1xcclxcbnxcXHJ8XFxuL2csIFwiPGJyIC8+XCIgKTtcclxuXHJcblx0XHRpZiAoICcnICE9IHJlbWFya190ZXh0ICl7XHJcblxyXG5cdFx0XHRqUXVlcnkoIHRoaXMgKS5wYXJlbnRzKCAnLndwYmNfbGlzdGluZ191c3VhbF9yb3cgJyApLmZpbmQoICcud3BiY19jb2xfZGF0YSAuY29udGVudF90ZXh0JyApLmFwcGVuZChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQnPGRpdiBjbGFzcz1cIndwYmNfcmVtYXJrX3RleHRcIj4nXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KyAnPGhyLz48c3Ryb25nPk5vdGVzOjwvc3Ryb25nPjxici8+J1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCsgcmVtYXJrX3RleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQrICc8L2Rpdj4nXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XHJcblx0XHR9XHJcblxyXG5cdH0gKTtcclxufVxyXG5cclxuZnVuY3Rpb24gd3BiY19wcmludF9kaWFsb2dfX2RvX3ByaW50aW5nKCl7XHJcbiAgICBqUXVlcnkoICcjd3BiY19jb250ZW50X2Zvcl9qc19wcmludCcgKS53cGJjX2pzX3ByaW50KFxyXG5cdFx0e1xyXG5cdFx0XHRkZWJ1ZyAgICAgICAgICAgICAgIDogZmFsc2UsICAgICAgICAgICAgICAgICAgICAgICBcdC8vIHNob3cgdGhlIGlmcmFtZSBmb3IgZGVidWdnaW5nXHJcblx0XHRcdGltcG9ydENTUyAgICAgICAgICAgOiB0cnVlLCAgICAgICAgICAgICAgICAgICAgXHRcdC8vIGltcG9ydCBwYXJlbnQgcGFnZSBjc3NcclxuXHRcdFx0aW1wb3J0U3R5bGUgICAgICAgICA6IHRydWUsICAgICAgICAgICAgICAgICAgXHRcdC8vIGltcG9ydCBzdHlsZSB0YWdzXHJcblx0XHRcdHByaW50Q29udGFpbmVyICAgICAgOiB0cnVlLCAgICAgICAgICAgICAgIFx0XHRcdC8vIHByaW50IG91dGVyIGNvbnRhaW5lci8kLnNlbGVjdG9yXHJcblx0XHRcdGxvYWRDU1MgICAgICAgICAgICAgOiBcIlwiLCAgICAgICAgICAgICAgICAgICAgICAgIFx0Ly8gcGF0aCB0byBhZGRpdGlvbmFsIGNzcyBmaWxlIC0gdXNlIGFuIGFycmF5IFtdIGZvciBtdWx0aXBsZVxyXG5cdFx0XHRwYWdlVGl0bGUgICAgICAgICAgIDogXCJcIiwgICAgICAgICAgICAgICAgICAgICAgXHRcdC8vIGFkZCB0aXRsZSB0byBwcmludCBwYWdlXHJcblx0XHRcdHJlbW92ZUlubGluZSAgICAgICAgOiBmYWxzZSwgICAgICAgICAgICAgICAgXHRcdC8vIHJlbW92ZSBpbmxpbmUgc3R5bGVzIGZyb20gcHJpbnQgZWxlbWVudHNcclxuXHRcdFx0cmVtb3ZlSW5saW5lU2VsZWN0b3I6IFwiKlwiLCAgICAgICAgICBcdFx0XHRcdC8vIGN1c3RvbSBzZWxlY3RvcnMgdG8gZmlsdGVyIGlubGluZSBzdHlsZXMuIHJlbW92ZUlubGluZSBtdXN0IGJlIHRydWVcclxuXHRcdFx0cHJpbnREZWxheSAgICAgICAgICA6IDMwMCwgICAgICAgICAgICAgICAgICAgXHRcdC8vIHZhcmlhYmxlIHByaW50IGRlbGF5XHJcblx0XHRcdGhlYWRlciAgICAgICAgICAgICAgOiBudWxsLCAgICAgICAgICAgICAgICAgICAgICAgXHQvLyBwcmVmaXggdG8gaHRtbFxyXG5cdFx0XHRmb290ZXIgICAgICAgICAgICAgIDogbnVsbCwgICAgICAgICAgICAgICAgICAgICAgIFx0Ly8gcG9zdGZpeCB0byBodG1sXHJcblx0XHRcdGJhc2UgICAgICAgICAgICAgICAgOiBmYWxzZSwgICAgICAgICAgICAgICAgICAgICAgICAvLyBwcmVzZXJ2ZSB0aGUgQkFTRSB0YWcgb3IgYWNjZXB0IGEgc3RyaW5nIGZvciB0aGUgVVJMXHJcblx0XHRcdGZvcm1WYWx1ZXMgICAgICAgICAgOiB0cnVlLCAgICAgICAgICAgICAgICAgICBcdFx0Ly8gcHJlc2VydmUgaW5wdXQvZm9ybSB2YWx1ZXNcclxuXHRcdFx0Y2FudmFzICAgICAgICAgICAgICA6IHRydWUsICAgICAgICAgICAgICAgICAgICAgICBcdC8vIGNvcHkgY2FudmFzIGNvbnRlbnRcclxuXHRcdFx0ZG9jdHlwZVN0cmluZyAgICAgICA6ICc8IURPQ1RZUEUgaHRtbD4nLCAgIFx0XHRcdC8vIGVudGVyIGEgZGlmZmVyZW50IGRvY3R5cGUgZm9yIG9sZGVyIG1hcmt1cFxyXG5cdFx0XHRyZW1vdmVTY3JpcHRzICAgICAgIDogZmFsc2UsICAgICAgICAgICAgICAgXHRcdFx0Ly8gcmVtb3ZlIHNjcmlwdCB0YWdzIGZyb20gcHJpbnQgY29udGVudFxyXG5cdFx0XHRjb3B5VGFnQ2xhc3NlcyAgICAgIDogdHJ1ZSwgICAgICAgICAgICAgICBcdFx0XHQvLyBjb3B5IGNsYXNzZXMgZnJvbSB0aGUgaHRtbCAmIGJvZHkgdGFnXHJcblx0XHRcdGNvcHlUYWdTdHlsZXMgICAgICAgOiB0cnVlLCAgICAgICAgICAgICAgICBcdFx0XHQvLyBjb3B5IHN0eWxlcyBmcm9tIGh0bWwgJiBib2R5IHRhZyAoZm9yIENTUyBWYXJpYWJsZXMpXHJcblx0XHRcdGJlZm9yZVByaW50RXZlbnQgICAgOiBudWxsLCAgICAgICAgICAgICBcdFx0XHQvLyBjYWxsYmFjayBmdW5jdGlvbiBmb3IgcHJpbnRFdmVudCBpbiBpZnJhbWVcclxuXHRcdFx0YmVmb3JlUHJpbnQgICAgICAgICA6IG51bGwsICAgICAgICAgICAgICAgICAgXHRcdC8vIGZ1bmN0aW9uIGNhbGxlZCBiZWZvcmUgaWZyYW1lIGlzIGZpbGxlZFxyXG5cdFx0XHRhZnRlclByaW50ICAgICAgICAgIDogbnVsbCAgICAgICAgICAgICAgICAgICAgXHRcdC8vIGZ1bmN0aW9uIGNhbGxlZCBiZWZvcmUgaWZyYW1lIGlzIHJlbW92ZWRcclxuXHRcdH1cclxuXHQpO1xyXG5cdGpRdWVyeSggJyN3cGJjX2FqeF9wcmludF9tb2RhbCcgKS53cGJjX215X21vZGFsKCAnaGlkZScgKTtcclxufSJdLCJtYXBwaW5ncyI6IkFBQUEsWUFBWTs7QUFFWixTQUFTQSx1QkFBdUJBLENB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