var dtLMSCertificateCommonUtils = { dtLMSPrintContent : function(data) { var printWindow = window.open('', lmscertificatecommonobject.printerTitle, 'height=600,width=1900'); printWindow.document.write(''+lmscertificatecommonobject.printerTitle+''); printWindow.document.write(''); printWindow.document.write(''); printWindow.document.write(data); printWindow.document.write(''); printWindow.document.close(); setTimeout(function() { dtLMSCertificateCommonUtils.checkReadyState(printWindow); }, 1200); return true; }, checkReadyState : function(printWindow) { if (printWindow.document.readyState == "complete") { printWindow.focus(); // necessary for IE >= 10 printWindow.print(); printWindow.close(); } } }; var dtLMSCertificateCommon = { dtInit : function() { jQuery( 'body' ).delegate( '.dtlms-generate-certificate-content', 'click', function(e) { var this_item = jQuery(this), certificate_id = this_item.attr('data-certificateid'), item_id = this_item.attr('data-itemid'), grade_id = this_item.attr('data-gradeid'), user_id = this_item.attr('data-userid'), parent_item = this_item.parents('.dtlms-student-certificate-holder'); jQuery.ajax({ type: "POST", url: lmscommonobject.ajaxurl, data: { action: 'dtlms_generate_certificate_content', certificate_id: certificate_id, item_id: item_id, grade_id: grade_id, user_id: user_id, }, beforeSend: function() { this_item.prepend( '' ); }, success: function (response) { dtLMSCertificateCommonUtils.dtLMSPrintContent(response); }, complete: function() { this_item.find('span').remove(); } }); e.preventDefault(); }); } }; jQuery(document).ready(function() { "use strict"; dtLMSCertificateCommon.dtInit(); });