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

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

SE comenzo agregar la firma y se mejoro los reportes

  • Property mode set to 100644
File size: 3.5 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
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});
Note: See TracBrowser for help on using the repository browser.