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 | |
---|
25 | if (response.signatures){ |
---|
26 | $("div#Error").hide(); |
---|
27 | if (Extension == "PDF") { |
---|
28 | $("div#myCkeckBDOC_wrapper").hide(); |
---|
29 | $("div#myCkeckPDF_wrapper").show(); |
---|
30 | INFO_CHECK = SerealizeMyJson(response); |
---|
31 | CONT_VERIFIC += 1; |
---|
32 | if (CONT_VERIFIC == 1){ |
---|
33 | INFO_DATATABLE_VERIFICAR = DataTableVerificarPDF(response); |
---|
34 | } |
---|
35 | if (CONT_VERIFIC > 1){ |
---|
36 | INFO_DATATABLE_VERIFICAR.destroy(); |
---|
37 | INFO_DATATABLE_VERIFICAR = DataTableVerificarPDF(response); |
---|
38 | } |
---|
39 | } |
---|
40 | else{ |
---|
41 | $("div#myCkeckPDF_wrapper").hide(); |
---|
42 | $("div#myCkeckBDOC_wrapper").show(); |
---|
43 | INFO_CHECK_BDOC = SerealizeMyJsonBDOC(response); |
---|
44 | CONT_VERIFIC_BDOC += 1; |
---|
45 | if (CONT_VERIFIC_BDOC == 1){ |
---|
46 | INFO_DATATABLE_VERIFICAR_BDOC = DataTableVerificarBDOC(response); |
---|
47 | } |
---|
48 | if (CONT_VERIFIC_BDOC > 1){ |
---|
49 | INFO_DATATABLE_VERIFICAR_BDOC.destroy(); |
---|
50 | INFO_DATATABLE_VERIFICAR_BDOC = DataTableVerificarBDOC(response); |
---|
51 | } |
---|
52 | |
---|
53 | } |
---|
54 | |
---|
55 | } |
---|
56 | else{ |
---|
57 | $("div#myCkeckBDOC_wrapper").hide(); |
---|
58 | $("div#myCkeckPDF_wrapper").hide(); |
---|
59 | $("div#Error").show(); |
---|
60 | if (response.error) { |
---|
61 | $("div#Mensaje").html("<h1>Extensión no soportada, verifique el archivo.</h1>"); |
---|
62 | } |
---|
63 | else{ |
---|
64 | $("div#Mensaje").html("<h1>No posee información de la firma electronica.</h1>"); |
---|
65 | } |
---|
66 | } |
---|
67 | }, |
---|
68 | error: function(response) { |
---|
69 | //Que se ejecuta cuando finalice la petición de con error |
---|
70 | $("#respuesta").html('Error, al subir el archivo al servidor...!!!'); |
---|
71 | alert("ocurrio un error, al subir el archivo al servidor") |
---|
72 | } |
---|
73 | }); |
---|
74 | |
---|
75 | } |
---|
76 | |
---|
77 | |
---|
78 | $("#Form-check-pdf").on('submit', function(event) { |
---|
79 | event.preventDefault(); |
---|
80 | |
---|
81 | var formDat = new FormData(); |
---|
82 | formDat.append("upload", $("#file-check-sign-pdf")[0].files[0]); |
---|
83 | |
---|
84 | if(['application/pdf'].indexOf($("#file-check-sign-pdf").get(0).files[0].type) == 0) { |
---|
85 | VerificarDocumentServer(formDat,"PDF"); |
---|
86 | //return; |
---|
87 | } |
---|
88 | else{ |
---|
89 | VerificarDocumentServer(formDat,"BDOC"); |
---|
90 | } |
---|
91 | |
---|
92 | }); |
---|
93 | |
---|
94 | |
---|
95 | $("#button_CheckSingPDF").on('click', function() { |
---|
96 | $("#file-check-sign-pdf").trigger('click'); |
---|
97 | }); |
---|
98 | |
---|
99 | |
---|
100 | $("#file-check-sign-pdf").on('change', function() { |
---|
101 | $('#check_sign').show(); |
---|
102 | }); |
---|