PageSourceSearch

https://agri-nova.com/wp-content/themes/dotted/js/download_sheets.js?ver=1

js agri-nova.com collected 2026-10-05 21:51:01 UTC 4,629 bytes, 96 lines download raw bytes

1(function ($) {
2
3    "use strict";
4
5    // Abrir los formularios
6    $('.elem_product_sheet').on('click', function () {
7        let data_id = $(this).data('id');
8        $('#' + data_id).css('display', 'flex');
9        // Cerrar el formulario
10        $('.close_form_download_data_sheet').on('click', function () {
11            let data_id = $(this).data('id');
12            $('#' + data_id).css('display', 'none');
13            $('#status_email_send_' + data_id).removeClass('success');
14            $('#status_email_send_' + data_id).removeClass('error');
15            $('#user_conditions_data_sheet_' + data_id).prop("checked", false);
16        });
17    });
18
19    $('.wrap_product_sheets_form').on('submit', function (e) {
20        e.preventDefault();
21        let data_id = $(this).data('id');
22        let url = 'https://agri-nova.com/wp-json/download_product_file/product';
23
24        let product_id_data_sheet = $('#product_id_data_sheet_' + data_id).val();
25        let product_name_data_sheet = $('#product_name_data_sheet_' + data_id).val();
26        let attachment_id_data_sheet = $('#attachment_id_data_sheet_' + data_id).val();
27        let attachment_name_data_sheet = $('#attachment_name_data_sheet_' + data_id).val();
28        let user_name_data_sheet = $('#user_name_data_sheet_' + data_id).val();
29        let user_email_data_sheet = $('#user_email_data_sheet_' + data_id).val();
30        let current_lang = $('#current_lang_' + data_id).val();
31
32        let data = {
33            product_id_data_sheet,
34            product_name_data_sheet,
35            attachment_id_data_sheet,
36            attachment_name_data_sheet,
37            user_name_data_sheet,
38            user_email_data_sheet,
39            current_lang
40        };
41
42        $.ajax({
43            url,
44            method: 'POST',
45            data: data,
46            beforeSend: function (xhr) {
47                switch (current_lang) {
48                    case 'es':
49                        $('#status_email_send_' + data_id).html('Enviando...').addClass('success');
50                        break;
51                    case 'en':
52                        $('#status_email_send_' + data_id).html('Sending...').addClass('success');
53                        break;
54                    case 'fr':
55                        $('#status_email_send_' + data_id).html('Envoi en cours...').addClass('success');
56                        break;
57                    default:
58                        $('#status_email_send_' + data_id).html('Enviando...').addClass('success');
59                        break;
60                }
61
62            },
63            success: function (result) {
64                if (result.statusCode == 200) {
65                    switch (current_lang) {
66                        case 'es':
67                            $('#status_email_send_' + data_id).html('El email se ha enviado correctamente. Si no le aparece en la Bandeja de Entrada revise la Bandeja de Correo no deseado o SPAM.').addClass('success');
68                            break;
69                        case 'en':
70                            $('#status_email_send_' + data_id).html('The email has been sent correctly. If it does not appear in your Inbox, check the Spam.').addClass('success');
71                            break;
72                        case 'fr':
73                            $('#status_email_send_' + data_id).html('L\'e-mail a été envoyé correctement. S\'il n\'apparaît pas dans la boîte de réception, vérifiez le spam ou le spam.').addClass('success');
74                            break;
75                        default:
76                            $('#status_email_send_' + data_id).html('El email se ha enviado correctamente. Si no le aparece en la Bandeja de Entrada revise la Bandeja de Correo no deseado o SPAM.').addClass('success');
77                            break;
78                    }
79
80                    $('#product_id_data_sheet_' + data_id).val('');
81                    $('#product_name_data_sheet_' + data_id).val('');
82                    $('#attachment_id_data_sheet_' + data_id).val('');
83                    $('#attachment_name_data_sheet_' + data_id).val('');
84                    $('#user_name_data_sheet_' + data_id).val('');
85                    $('#user_email_data_sheet_' + data_id).val('');
86                    $('#user_conditions_data_sheet_' + data_id).prop("checked", false);
87                }
88            },
89            error: function (err) {
90                $('#' + data_id).find('.status_email_send').html('Ha ocurrido un problema al procesar la solicitud, inténtelo de nuevo más tarde.').addClass('error');
91            }
92        })
93
94    });
95
96})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.