Changeset 025e022 in prototipo_portal_2018 for prototipo/static/js/functions/CheckSign


Ignore:
Timestamp:
Nov 10, 2017, 5:50:15 PM (7 years ago)
Author:
José Sulbarán <jsulbaran@…>
Branches:
master
Children:
a210970
Parents:
f1ec144
Message:

SE comenzo agregar la firma y se mejoro los reportes

Location:
prototipo/static/js/functions/CheckSign
Files:
2 added
1 deleted
1 moved

Legend:

Unmodified
Added
Removed
  • prototipo/static/js/functions/CheckSign/myInfoDataTableCheckPDF.js

    rf1ec144 r025e022  
     1
     2function ColumnsDataTablePDF(){
     3     var columns = [
     4                {title: "Nombre del firmante", data: "nameOfTheSigner" },
     5                {title: "Fecha en que se realiza la firma", data: "signedOn"},         
     6                {title: "Chequea la integridad de la firma", data: "integrityCheck"},
     7                {title: "El certificado todavía está válido", data: "signerCertificateStillValid"},
     8                {title: "Fecha de inicio de validez del certificado", data: "signerCertificateValidFrom"},                       
     9                {title: "Fecha de fin de validez del certificado", data: "signerCertificateValidTo"},
     10                {title: "El certificado es válido en el momento de la firma", data: "signerCertificateValidAtTimeOfSigning"},               
     11                {title: "Tipo de firma de archivo PDF", data: "signatureType"},
     12                {title: "Estampilla de tiempo", data: "timeStamp"},
     13                {title: " Razón de la firma", data: "reason"},
     14                {title: "Ubicación donde se realiza la firma", data: "location"},
     15                {title: "Nombre alternativo del firmante", data: "alternativeNameOfTheSigner"},
     16                {title: "La firma abarca todo el documento PDF", data: "signatureCoversWholeDocument"},
     17                {title: "Tipo de subfiltro: /adbe.pkcs7.sha1, /adbe.pkcs7.detached", data: "filterSubtype"},
     18                {title: "Sujeto firmante", data: "signerCertificateSubject"},
     19                {title: "Algoritmo de cifrado", data: "encryptionAlgorithm"},
     20                {title: "Servicio de estampillado de tiempo", data: "timeStampService"},
     21                {title: "Algoritmo hash (reseña)", data: "digestAlgorithm"},
     22                {title: "Certificado verificado contra el repositorio de certificados confiables", data: "certificatesVerifiedAgainstTheKeyStore"},
     23                {title: "Número de revisión del documento PDF", data: "documentRevision"},
     24                {title: "Número total de revisiones del documento PDF", data: "totalDocumentRevisions"},
     25                {title: "Información de contacto del firmante", data: "contactInfo", style:"width: 2px;"},
     26                {title: "Estampilla de tiempo verificada", data: "timeStampVerified"},
     27                {title: "Emisor del certificado firmante", data: "signerCertificateIssuer"},
     28                {title:"Información", data: function(event){
     29                                                return '<button id="informacion" type="input" class="btn btn-success btn-sm" data-toggle="modal" data-target="#myModalVerificar" onclick="javascript:Dialog_Verificar('+event.documentRevision+')">Info(<font color="red">'+event.documentRevision+'</font>)</button>';
     30                                           }
     31                }
     32    ];
     33
     34    return columns;
     35
     36}
     37
    138
    239function InfoContentVerificar(id){
     
    122159           <div id = "title" class="modal-header">\
    123160             <!--<button type="button" class="close" data-dismiss="modal">&times;</button>-->\
    124              <h4 class="modal-title text-primary"><center>Información de la Sign('+id+')</center></h4>\
     161             <h4 class="modal-title text-primary"><center>Información de la firma('+id+')</center></h4>\
    125162           </div>\
    126163           <div id = "body" class="modal-body">\
     
    140177
    141178
    142 function DataTableVerificar(response){
    143  
    144         var table = $('#myckeckJson').DataTable({                         
    145            language: {
    146               "lengthMenu": "Mostrar _MENU_ registros",
    147               "zeroRecords": "No hay resultados - Disculpe",
    148               "info": "Mostrando pagina _PAGE_ de _PAGES_",
    149               "search": "Buscar:",
    150               "infoEmpty": "No records available",
    151               "infoFiltered": "(filtered from _MAX_ total records)"
    152            },
    153            columnDefs: [
    154               {"className": "dt-center", "targets": "_all"}
    155            ],                       
    156            order: [[ 1, 'desc' ]],       
    157            data: response.signatures,
    158            columns: [
    159               {title: "Nombre del firmante", data: "nameOfTheSigner"  },
    160               {title: "Fecha en que se realiza la firma", data: "signedOn"},         
    161               {title: "Chequea la integridad de la firma", data: "integrityCheck"},
    162               {title: "El certificado todavía está válido", data: "signerCertificateStillValid"},
    163               {title: "Fecha de inicio de validez del certificado", data: "signerCertificateValidFrom"},                       
    164               {title: "Fecha de fin de validez del certificado", data: "signerCertificateValidTo"},
    165               {title: "El certificado es válido en el momento de la firma", data: "signerCertificateValidAtTimeOfSigning"},               
    166               {title: "Tipo de firma de archivo PDF", data: "signatureType"},
    167               {title: "Estampilla de tiempo", data: "timeStamp"},
    168               {title: " Razón de la firma", data: "reason"},
    169               {title: "Ubicación donde se realiza la firma", data: "location"},
    170               {title: "Nombre alternativo del firmante", data: "alternativeNameOfTheSigner"},
    171               {title: "La firma abarca todo el documento PDF", data: "signatureCoversWholeDocument"},
    172               {title: "Tipo de subfiltro: /adbe.pkcs7.sha1, /adbe.pkcs7.detached", data: "filterSubtype"},
    173               {title: "Sujeto firmante", data: "signerCertificateSubject"},
    174               {title: "Algoritmo de cifrado", data: "encryptionAlgorithm"},
    175               {title: "Servicio de estampillado de tiempo", data: "timeStampService"},
    176               {title: "Algoritmo hash (reseña)", data: "digestAlgorithm"},
    177               {title: "Certificado verificado contra el repositorio de certificados confiables", data: "certificatesVerifiedAgainstTheKeyStore"},
    178               {title: "Número de revisión del documento PDF", data: "documentRevision"},
    179               {title: "Número total de revisiones del documento PDF", data: "totalDocumentRevisions"},
    180               {title: "Información de contacto del firmante", data: "contactInfo", style:"width: 2px;"},
    181               {title: "Estampilla de tiempo verificada", data: "timeStampVerified"},
    182               {title: "Emisor del certificado firmante", data: "signerCertificateIssuer"},
    183               {title:"Información", data: function(event){
    184                                               return '<button id="informacion" type="input" class="btn btn-success btn-sm" data-toggle="modal" data-target="#myModalVerificar" onclick="javascript:Dialog_Verificar('+event.documentRevision+')">Info(<font color="red">'+event.documentRevision+'</font>)</button>';
    185                                          }
    186               }
    187            ],                           
     179
     180
     181function DataTableVerificarPDF(response){
     182
     183    var columns = ColumnsDataTablePDF();
     184    var table = $('#myCkeckPDF').DataTable({                         
     185          language: {
     186            "lengthMenu": "Mostrar _MENU_ registros",
     187            "zeroRecords": "No hay resultados - Disculpe",
     188            "info": "Mostrando pagina _PAGE_ de _PAGES_",
     189            "search": "Buscar:",
     190            "infoEmpty": "No records available",
     191            "infoFiltered": "(filtered from _MAX_ total records)"
     192          },                       
     193          order: [[ 1, 'desc' ]],       
     194          data: response.signatures,
     195          columns: columns,                           
    188196          dom: 'Bfrtip',
    189197          columnDefs: [
    190198              {
    191                   "targets": [ 2,3,4,5,6,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23 ],
    192                   "visible": false,
    193                   //"searchable": false
     199               
     200                "className": "dt-center",
     201                "targets": [ 2,3,4,5,6,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23 ],
     202                "visible": false,
     203                //"searchable": false
    194204              },
    195205             
     
    208218                    titleAttr: 'Imprimir',
    209219                    exportOptions: {
    210                       columns: [ 0,1,2,3,4,5,6,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23]
     220                      columns: [ 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]
    211221                    }
    212222                },
     
    218228                    message: 'Datos de la Firma',
    219229                    exportOptions: {
    220                       columns: [ 0,1,2,3,4,5,6,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23]
     230                      columns: [ 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]
    221231                    }
    222232                },
     
    227237                    titleAttr: 'CSV',
    228238                    exportOptions: {
    229                       columns: [ 0,1,2,3,4,5,6,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23]
     239                      columns: [ 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]
    230240                    }
    231241                },
     
    244254                    pageSize: 'A3',
    245255                    exportOptions: {
    246                       columns: [ 0,1,2,3,4,5,6,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23]
     256                      columns: [ 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]
    247257                   
    248258                    }
     
    250260          ]           
    251261      });
     262
    252263    return table;
    253264
Note: See TracChangeset for help on using the changeset viewer.