1 | |
---|
2 | |
---|
3 | function SerealizeMyJsonBDOC(data){ |
---|
4 | for (var i = 0; i < data.signatures.length; i++) { |
---|
5 | data.signatures[i].isValid = True_False(data.signatures[i].isValid); |
---|
6 | data.signatures[i].signerCertificateIsValid = True_False(data.signatures[i].signerCertificateIsValid); |
---|
7 | } |
---|
8 | return data; |
---|
9 | } |
---|
10 | |
---|
11 | |
---|
12 | function VerificarDocumentServer(formDat, Extension){ |
---|
13 | $.ajax({ |
---|
14 | url: "https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/firmados", |
---|
15 | type: "post", |
---|
16 | dataType: "json", |
---|
17 | data: formDat, |
---|
18 | cache: false, |
---|
19 | contentType: false, |
---|
20 | processData: false, |
---|
21 | xhrFields: {withCredentials: true}, |
---|
22 | headers: {"Authorization":"Basic YWRtaW46YWRtaW4="}, |
---|
23 | success: function(response) { |
---|
24 | document.getElementById("log").innerHTML = ''; |
---|
25 | document.getElementById("respuesta").innerHTML = ''; |
---|
26 | if (response.signatures){ |
---|
27 | $("div#Error").hide(); |
---|
28 | if (Extension == "PDF") { |
---|
29 | $("div#myCkeckBDOC_wrapper").hide(); |
---|
30 | $("div#myCkeckPDF_wrapper").show(); |
---|
31 | INFO_CHECK = SerealizeMyJson(response); |
---|
32 | CONT_VERIFIC += 1; |
---|
33 | if (CONT_VERIFIC == 1){ |
---|
34 | INFO_DATATABLE_VERIFICAR = DataTableVerificarPDF(response); |
---|
35 | } |
---|
36 | if (CONT_VERIFIC > 1){ |
---|
37 | INFO_DATATABLE_VERIFICAR.destroy(); |
---|
38 | INFO_DATATABLE_VERIFICAR = DataTableVerificarPDF(response); |
---|
39 | } |
---|
40 | } |
---|
41 | else{ |
---|
42 | $("div#myCkeckPDF_wrapper").hide(); |
---|
43 | $("div#myCkeckBDOC_wrapper").show(); |
---|
44 | INFO_CHECK_BDOC = SerealizeMyJsonBDOC(response); |
---|
45 | CONT_VERIFIC_BDOC += 1; |
---|
46 | if (CONT_VERIFIC_BDOC == 1){ |
---|
47 | INFO_DATATABLE_VERIFICAR_BDOC = DataTableVerificarBDOC(response); |
---|
48 | } |
---|
49 | if (CONT_VERIFIC_BDOC > 1){ |
---|
50 | INFO_DATATABLE_VERIFICAR_BDOC.destroy(); |
---|
51 | INFO_DATATABLE_VERIFICAR_BDOC = DataTableVerificarBDOC(response); |
---|
52 | } |
---|
53 | |
---|
54 | } |
---|
55 | |
---|
56 | } |
---|
57 | else{ |
---|
58 | $("div#myCkeckBDOC_wrapper").hide(); |
---|
59 | $("div#myCkeckPDF_wrapper").hide(); |
---|
60 | $("div#Error").show(); |
---|
61 | if (response.error) { |
---|
62 | $("div#Mensaje").html("<h1>Extensión no soportada, verifique el archivo.</h1>"); |
---|
63 | } |
---|
64 | else{ |
---|
65 | $("div#Mensaje").html("<h1>No posee información de la firma electronica.</h1>"); |
---|
66 | } |
---|
67 | } |
---|
68 | }, |
---|
69 | error: function(response) { |
---|
70 | //Que se ejecuta cuando finalice la petición de con error |
---|
71 | $("#respuesta").html('Error, al subir el archivo al servidor...!!!'); |
---|
72 | alert("ocurrio un error, al subir el archivo al servidor") |
---|
73 | } |
---|
74 | }); |
---|
75 | |
---|
76 | } |
---|
77 | |
---|
78 | |
---|
79 | $("#Form-check-pdf").on('submit', function(event) { |
---|
80 | event.preventDefault(); |
---|
81 | |
---|
82 | var formDat = new FormData(); |
---|
83 | formDat.append("upload", $("#file-check-sign-pdf")[0].files[0]); |
---|
84 | |
---|
85 | if(['application/pdf'].indexOf($("#file-check-sign-pdf").get(0).files[0].type) == 0) { |
---|
86 | VerificarDocumentServer(formDat,"PDF"); |
---|
87 | //return; |
---|
88 | } |
---|
89 | else{ |
---|
90 | VerificarDocumentServer(formDat,"BDOC"); |
---|
91 | } |
---|
92 | |
---|
93 | }); |
---|
94 | |
---|
95 | |
---|
96 | $("#button_CheckSingPDF").on('click', function() { |
---|
97 | $("#file-check-sign-pdf").trigger('click'); |
---|
98 | }); |
---|
99 | |
---|
100 | |
---|
101 | $("#file-check-sign-pdf").on('change', function() { |
---|
102 | $('#check_sign').show(); |
---|
103 | }); |
---|