source: prototipo_portal_2018/prototipo/static/js/functions/CheckSign/CheckSignPDFandBDOC.js @ 8ba421e

Last change on this file since 8ba421e was 8ba421e, checked in by José Sulbarán <jsulbaran@…>, 7 years ago

Se los log

  • Property mode set to 100644
File size: 3.6 KB
Line 
1
2
3function 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
12function 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});
Note: See TracBrowser for help on using the repository browser.