function InfoContentVerificarBDOC(id){ for (var i = 0; i < INFO_CHECK_BDOC.signatures.length; i++) { if (INFO_CHECK_BDOC.signatures[i]['signatureId'] == ("S"+id)){ var html1 = ""; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += ''; html1 += '
Nombre del firmante: '+INFO_CHECK_BDOC.signatures[i]['signerCertificateSubjectName']+'
Fecha y hora de la firma: '+INFO_CHECK_BDOC.signatures[i]['signatureSigningTime']+'
Firma válida: '+INFO_CHECK_BDOC.signatures[i]['isValid']+'
El certificado todavía está válido: '+INFO_CHECK_BDOC.signatures[i]['signerCertificateIsValid']+'
Código postal: '+(INFO_CHECK_BDOC.signatures[i]['signaturePostalCode']?INFO_CHECK_BDOC.signatures[i]['signaturePostalCode']:"Null")+'
Serial del certificado del firmante: ' +INFO_CHECK_BDOC.signatures[i]['signerCertificateSerial']+'
Perfil de la firma: '+INFO_CHECK_BDOC.signatures[i]['signatureProfile']+'
Estado donde se realiza la firma: '+(INFO_CHECK_BDOC.signatures[i]['signatureState']?INFO_CHECK_BDOC.signatures[i]['signatureState']:"Null")+'
Algoritmo de firma utilizado: '+INFO_CHECK_BDOC.signatures[i]['signatureMethod']+'
Identificador de la firma: '+INFO_CHECK_BDOC.signatures[i]['signatureId']+'
Emisor del certificado firmante: '+INFO_CHECK_BDOC.signatures[i]['signerCertificateIssuer']+'
Ciudad donde se realiza la firma: '+INFO_CHECK_BDOC.signatures[i]['signatureCity']+'
Excepción de validación: signature' +INFO_CHECK_BDOC.signatures[i]['signatureId']+'ValidationException1
País donde se realiza la firma: '+(INFO_CHECK_BDOC.signatures[i]['signatureCountry']?INFO_CHECK_BDOC.signatures[i]['signatureCountry']:"Null")+'
'; html1 += '
'; $('div#Dialogo_Check-table').append(html1); } } } function Dialog_VerificarBDOC(id){ document.getElementById("Dialogo_Check").innerHTML = '\ \ '; InfoContentVerificarBDOC(id); } function ColumnsDataTableBDOC(){ var columns = [ {title: "Nombre del firmante", data: "signerCertificateSubjectName"}, {title: "Fecha y hora de la firma", data: "signatureSigningTime"}, {title: "Firma válida", data: "isValid"}, {title: "El certificado todavía está válido", data: "signerCertificateIsValid"}, {title: "Código postal", data: function(event){ if(event.signaturePostalCode){ return event.signaturePostalCode; }else{ return "Null"; } } }, {title: "Serial del certificado del firmante", data: "signerCertificateSerial"}, {title: "Perfil de la firma", data: "signatureProfile"}, {title: "Estado donde se realiza la firma", data: function(event){ if(event.signatureState){ return event.signatureState; }else{ return "Null"; } } }, {title: "Algoritmo de firma utilizado", data: "signatureMethod"}, {title: "Identificador de la firma", data: "signatureId"}, {title: "Emisor del certificado firmante", data: "signerCertificateIssuer"}, {title: "Ciudad donde se realiza la firma", data: "signatureCity"}, {title: "Excepción de validación", data: function(event){ return "signature"+event.signatureId+"ValidationException1"; } }, {title: "País donde se realiza la firma", data: function(event){ if(event.signatureCountry){ return event.signatureCountry; }else{ return "Null"; } } }, {title:"Información", data: function (data){ var conten = JSON.stringify(data.signatureId).split("S"); return ''; } } ]; return columns; } function DataTableVerificarBDOC(response){ var columns = ColumnsDataTableBDOC(); var table = $("#myCkeckBDOC").DataTable({ language: { "lengthMenu": "Mostrar _MENU_ registros", "zeroRecords": "No hay resultados - Disculpe", "info": "Mostrando pagina _PAGE_ de _PAGES_", "search": "Buscar:", "infoEmpty": "No records available", "infoFiltered": "(filtered from _MAX_ total records)", "sLoadingRecords": "Cargando...", }, columnDefs: [ {"className": "dt-center", "targets": "_all"} ], order: [[ 1, 'desc' ]], data: response.signatures, columns: columns, dom: 'Bfrtip', columnDefs: [ { "targets": [0,2,3,4,5,6,8,9,11,12 ], "visible": false, //"searchable": false }, ], buttons: [ { extend: 'pageLength', text: 'Mostrar Filas', titleAttr: 'Mostrar Filas', }, { extend: 'print', text: 'Imprimir', title: 'Contenido de la Firma', message: 'Datos de la Firma', titleAttr: 'Imprimir', exportOptions: { columns: [ 0,1,2,3,4,5,6,7,8,9,10,11,12,13] } }, { extend: 'excelHtml5', text: 'XLXS', title: 'Contenido de la Firma', titleAttr: 'Excel', message: 'Datos de la Firma', exportOptions: { columns: [ 0,1,2,3,4,5,6,7,8,9,10,11,12,13] } }, { extend: 'csvHtml5', text: 'CSV', title: 'Contenido de la Firma', titleAttr: 'CSV', exportOptions: { columns: [ 0,1,2,3,4,5,6,7,8,9,10,11,12,13] } }, { extend: 'pdfHtml5', text: 'PDF', titleAttr: 'PDF', title: 'Contenido de la Firma', download: 'open', customize: function (doc){ doc.defaultStyle.fontSize = 3; doc.styles.tableHeader.fontSize = 4; doc.styles.tableHeader.fillColor = "#0085a1"; }, //orientation: 'landscape', pageSize: 'A3', exportOptions: { columns: [ 0,1,2,3,4,5,6,7,8,9,10,11,12,13] } } ] }); return table; }