[025e022] | 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) { |
---|
[8ba421e] | 24 | document.getElementById("log").innerHTML = ''; |
---|
| 25 | document.getElementById("respuesta").innerHTML = ''; |
---|
[025e022] | 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 | }); |
---|