HEX
Server: Apache
System: Linux clpupre 5.4.0-90-generic #101-Ubuntu SMP Fri Oct 15 20:00:55 UTC 2021 x86_64
User: undanet (1000)
PHP: 7.4.3
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
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();

}