File: /home/undanet/www/wp-content/themes/panoramic-child/js/panoramic_child_scripts.js
jQuery.fn.exists = function () {
return this.length > 0;
}
jQuery(document).ready(function ($) {
if (typeof panoramic_child_scripts_object != 'undefined') {
$('.lang-item').each(function () {
$(this).find('a').attr('href', $(this).find('a').attr('href') + panoramic_child_scripts_object.getid)
});
}
$('.tr-examen_obligatorio_check #examen_obligatorio').click(function () {
if ($(this).is(':checked')) {
$('.tr-examen_obligatorio_input').addClass('show');
} else {
$('.tr-examen_obligatorio_input').removeClass('show');
}
})
if ($('.tr-examen_obligatorio_check #examen_obligatorio').is(':checked')) {
$('.tr-examen_obligatorio_input').addClass('show');
}
let html = "<div class='lrm-fieldset-title'><h2>" + panoramic_child_scripts_params.login_popup_title + "</h2></div>";
$('.lrm-user-modal-container .lrm-fieldset-wrap:first-child').prepend(html);
$('.download-pdf-save').click(function (e) {
e.preventDefault();
let codigoconvocatoria = $(this).attr('callid');
let tipopdf = $(this).attr('pdftype');
$.ajax({
type: "POST",
url: "/wp-admin/admin-ajax.php",
data: {
action: 'gestionarconvocatorias',
accionConvocatoria: 'saveToReadInPdf',
codigoconvocatoria: codigoconvocatoria,
tipopdf: tipopdf,
isRes: 'false',
},
success: function (response) {
let anchor = document.createElement('a');
anchor.href = response.content;
anchor.target = "_blank";
anchor.click();
},
fail: function (err) {
console.log("There was an error: " + err);
}
});
});
$('.download-pdf-save-resol').click(function (e) {
e.preventDefault();
let error = false;
let codigoconvocatoria = $(this).attr('callid');
let tipopdf = $(this).attr('pdftype');
let mailto = $('.send-message .email-send-message').val();
let subject = $('.send-message .subjet-send-message').val();
let message = $('.send-message .message-send-message').val();
if (mailto.trim() == '' || subject.trim() == '' || message.trim() == '') {
console.log(sendmessageerrors[0]);
error = true;
}
emailRegex = /^[-\w.%+]{1,64}@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$/i;
if (!emailRegex.test(mailto) && !error) {
console.log(sendmessageerrors[1]);
error = true;
}
if (!error) {
$.ajax({
type: "POST",
url: "/wp-admin/admin-ajax.php",
data: {
action: 'gestionarconvocatorias',
accionConvocatoria: 'saveToReadInPdf',
codigoconvocatoria: codigoconvocatoria,
tipopdf: tipopdf,
isRes: 'true',
recipient: mailto,
subject: subject,
message: message,
ftext1: jQuery('.send-message .escribir-texto-libre1').val(),
ftext2: jQuery('.send-message .escribir-texto-libre2').val(),
ftext3: jQuery('.send-message .escribir-texto-libre3').val(),
ftext4: jQuery('.send-message .escribir-texto-libre4').val(),
},
success: function (response) {
console.log(response.content);
let anchor = document.createElement('a');
anchor.href = response.content;
anchor.target = "_blank";
anchor.click();
},
fail: function (err) {
console.log("There was an error: " + err);
}
});
}
});
})
function sendemailPDF(elementid, namefile, fase, codigoconvocatoria) {
let error = false;
let mailto = jQuery('.send-message .email-send-message').val();
let subject = jQuery('.send-message .subjet-send-message').val();
let message = jQuery('.send-message .message-send-message').val();
if (mailto.trim() == '' || subject.trim() == '' || message.trim() == '') {
console.log(sendmessageerrors[0]);
error = true;
}
emailRegex = /^[-\w.%+]{1,64}@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$/i;
if (!emailRegex.test(mailto) && !error) {
console.log(sendmessageerrors[1]);
error = true;
}
if (!error) {
let element = document.getElementById(elementid);
html2pdf().from(element).set({
margin: [15, 0, 30, 0],
filename: namefile,
image: {
type: 'jpeg',
quality: 1
},
jsPDF: {
orientation: 'portrait',
unit: 'mm',
format: 'letter',
compressPDF: true
}
}).save();
html2pdf().from(element).set({
margin: [15, 0, 30, 0],
filename: namefile,
image: {
type: 'jpeg',
quality: 1
},
jsPDF: {
orientation: 'portrait',
unit: 'mm',
format: 'letter',
compressPDF: true
}
}).toPdf().output('datauristring').then(function (pdfAsString) {
// The PDF has been converted to a Data URI string and passed to this function.
// Use pdfAsString however you like (send as email, etc)! For instance:
//console.log(pdfAsString);
jQuery.ajax({
type: "POST",
url: "/wp-admin/admin-ajax.php",
data: {
action: 'send_email_with_pdf',
fileDataURI: pdfAsString,
namefile: namefile,
mailto: mailto,
subject: subject,
message: message,
accionConvocatoria: fase,
codigoconvocatoria: codigoconvocatoria
},
success: function (response) {
console.log(response);
location.reload();
},
fail: function (err) {
console.log("There was an error: " + err);
}
});
});
}
}
function downloadPDF(elementid, namefile) {
let element = document.getElementById(elementid);
html2pdf().from(element).set({
margin: [15, 0, 30, 0],
filename: namefile,
/**/
image: {
type: 'jpeg',
quality: 1
},
jsPDF: {
orientation: 'portrait',
unit: 'mm',
format: 'letter',
compressPDF: true
}
}).save();
}
function downloadPDFlandscape(elementid, namefile) {
let element = document.getElementById(elementid);
html2pdf().from(element).set({
margin: [15, 0, 30, 0],
filename: namefile,
/**/
image: {
type: 'jpeg',
quality: 1
},
jsPDF: {
orientation: 'landscape',
unit: 'mm',
format: 'letter',
compressPDF: true
}
}).save();
}