PageSourceSearch

https://www.fundacioncyd.org/wp-content/plugins/fundacioncyd/assets/scripts.js?ver=1790241060

js fundacioncyd.org collected 2026-09-24 18:30:09 UTC 5,851 bytes, 147 lines download raw bytes

1jQuery(function($) {
2    function getVal(name) {
3        return $('input[name="' + name + '').val();
4    }
5	
6	async function uploadFile(num){
7			const formData = new FormData();
8			formData.append('nombre', getVal('first_name').replace(/\s/g, '')+getVal('surname').replace(/\s/g, ''));
9			formData.append('file', document.querySelector(`#file-${num}`).files[0]);
10			
11			try{
12				const response = await fetch(`https://inscripciones.fundacioncyd.org/store.php`,{
13					method:'POST',
14					body:formData
15				} );
16				const result = await response.json();
17				console.log(result);
18			}catch(e){
19				console.log(e);
20
21			}
22	}
23	 function submitFormSinFicheros(form) {
24        let formData = new FormData(form);
25        formData.append("security", fcyd_plugin_js_params.ajax_nonce);
26        let ajaxOptions = {
27            url: fcyd_plugin_js_params.ajaxurl,
28            method: "POST",
29            data: formData,
30            dataType: 'JSON',
31            processData: false,
32            contentType: false,
33            beforeSend(){
34                $('.alert.alert-success, .alert.alert-error, .alert.alert-sinFicheros').slideUp(100);
35                $('.btn-loader').addClass('btn-loading');								
36				$('#esperando').removeClass("d-none");
37            },
38            success(data) {
39                console.log(data);
40                form.reset();
41                $('#acceptance').prop('checked', false);
42                $('#acceptance').attr('checked', false);
43                $('label[for=acceptance]').removeClass('checked');
44                $('.alert.alert-success').slideDown();
45                $('.btn-loader').removeClass('btn-loading');								
46				$('#esperando').addClass("d-none");
47                $('.alert.alert-success #download_ticket').attr('href',data.ticket);
48            },
49            error(response) {
50                $('.alert.alert-sinFicheros').slideDown();
51               // alert('Could not communicate with server, Error: ' + response.status + "\n" + response.statusText + "\n" + response.responseText);
52                $('.btn-loader').removeClass('btn-loading');				
53				$('#esperando').addClass("d-none");
54            }
55        };
56        
57		 /* ALVARO */
58		  console.log("envio analytics");
59		  gtag('event', 'Enviado', { 'event_category': 'Enviado','event_label': 'Enviado'});
60		 const pref='uploads/'+getVal('first_name').replace(/\s/g, '')+getVal('surname').replace(/\s/g, '')+ '/' ;
61		 if( $('#file-1').val() != '' ) formData.append('cv', pref + document.querySelector('#file-1').files[0].name);    
62		 if( $('#file-2').val() != '' ) formData.append('expediente', pref + document.querySelector('#file-2').files[0].name);    
63		 if( $('#file-3').val() != '' ) formData.append('carta', pref + document.querySelector('#file-3').files[0].name);    
64		 
65		 fetch('https://inscripciones.fundacioncyd.org/api.php/records/MENTORES',{
66            method: 'POST',
67            body : formData
68        })
69        .then((response) => response.json())
70        .then((data) => console.log(data));
71		 
72		 
73		 
74		 
75		 if( $('#file-1').val() != '' )  uploadFile(1);
76		 if( $('#file-2').val() != '' )  uploadFile(2);
77		 if( $('#file-3').val() != '' )  uploadFile(3);
78		 
79		 /* FIN ALVARO */
80		 $.ajax(ajaxOptions);   
81    }
82    function submitForm(form) {
83        let formData = new FormData(form);
84        formData.append("security", fcyd_plugin_js_params.ajax_nonce);
85        let ajaxOptions = {
86            url: fcyd_plugin_js_params.ajaxurl,
87            method: "POST",
88            data: formData,
89            dataType: 'JSON',
90            processData: false,
91            contentType: false,
92            beforeSend(){
93                $('.alert.alert-success, .alert.alert-error, .alert.alert-sinFicheros').slideUp(100);
94                $('.btn-loader').addClass('btn-loading');								
95				$('#esperando').removeClass("d-none");
96            },
97            success(data) {
98                console.log(data);
99                form.reset();
100                $('#acceptance').prop('checked', false);
101                $('#acceptance').attr('checked', false);
102                $('label[for=acceptance]').removeClass('checked');
103                $('.alert.alert-success').slideDown();
104				 $('.alert.alert-sinFicheros').hide();
105                $('.btn-loader').removeClass('btn-loading');								
106				$('#esperando').addClass("d-none");
107                $('.alert.alert-success #download_ticket').attr('href',data.ticket);
108            },
109            error(response) {
110                $('.alert.alert-error').slideDown();
111                alert('Could not communicate with server, Error: ' + response.status + "\n" + response.statusText + "\n" + response.responseText);
112                $('.btn-loader').removeClass('btn-loading');				
113				$('#esperando').addClass("d-none");
114            }
115        };
116    	/* ALVARO */
117		console.log($("h1")[0].innerHTML.trim());
118		formData.append("evento", $("h1")[0].innerHTML.trim());
119		fetch('https://inscripciones.fundacioncyd.org/api.php/records/EVENTOS',{
120            method: 'POST',
121            body : formData
122        })
123        .then((response) => response.json())
124        .then((data) => console.log(data));
125		/* FIN ALVARO */
126	    $.ajax(ajaxOptions);   
127    }
128
129    $('form .alert.alert-success, form .alert.alert-error,form .alert.alert-sinFicheros').hide();
130
131    $('#event-registration').submit(function(e) {
132        e.preventDefault();				
133		submitForm(this);
134    });
135    $('#mentor-registration').submit(function(e) {
136        e.preventDefault();
137		/* Cambio la obligatoriedad de adjuntar los 3 archivos */
138		/* ESTO HABIA ANTES 
139		if( $('#file-1').val() == '' ||  $('#file-2').val() == '' ||  $('#file-3').val() == '' ) {
140			//$('form .alert.alert-error').show();
141			 submitFormSinFicheros(this);
142		} else submitForm(this); 
143		*/
144		// LO CAMBIO POR ESTO 
145		submitFormSinFicheros(this);
146    });
147});

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.