- Timestamp:
- Nov 22, 2017, 11:59:52 AM (7 years ago)
- Branches:
- master
- Children:
- 2ce257a
- Parents:
- aef49cb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
static/js/funciones.js
ra1de3f1 r2c1cb23 91 91 */ 92 92 function ObtenerCertificadoFirmanteMultiples(fileId){ 93 94 // identificador del archivo en el servidor 95 window.hwcrypto.getCertificate({lang: "en"}).then( 96 function(response) { 97 var cert = response; 98 var parameters = ""; 99 parameters = JSON.stringify({ 100 "fileId":fileId, 101 "certificate":cert.hex, 102 "reason":"Certificado", 103 "location":"RedGealc", 104 "contact":"RedGealc", 105 "signatureVisible":"false", 106 "signaturePage": "", 107 "xPos": "", 108 "yPos": "" 109 }); 110 111 // ahora llamar al ajax de obtener la resena del pdf 112 ObtenerHashPDFServerMultiples(parameters, cert); 113 114 }, 115 function(err) { 116 var error; 117 if(err == "Error: user_cancel") { 118 error = "El usuario cancelo la operación"; 119 } 120 else if(err == "Error: no_certificates") { 121 error = "No hay certificado disponible"; 122 } 123 else if(err == "Error: no_implementation") { 124 error = "No hay soporte para el manejo del certificado"; 125 } 126 simple_modal(error); 93 var xPos = yPos= signaturePage = ""; 94 var lastSignature = false; 95 var routes = $(location).attr('pathname').split('/'); 96 var pk = routes[routes.length-1]; 97 98 $.ajax({ 99 type: 'GET', 100 async: false, 101 url:URL_ULTIMO_FIRMANTE+pk, 102 success: function(datos){ 103 if (datos.valid==true) { 104 xPos = datos.data.posX; 105 yPos = datos.data.posY; 106 signaturePage = datos.data.page; 107 lastSignature = true; 108 } 109 window.hwcrypto.getCertificate({lang: "en"}).then( 110 function(response) { 111 var cert = response; 112 var parameters = ""; 113 parameters = JSON.stringify({ 114 "fileId":fileId, 115 "certificate":cert.hex, 116 "reason":"Certificado", 117 "location":"RedGealc", 118 "contact":"RedGealc", 119 "signatureVisible":"false", 120 "signaturePage": signaturePage, 121 "xPos": xPos, 122 "yPos": yPos, 123 "lastSignature":lastSignature 124 }); 125 126 // ahora llamar al ajax de obtener la resena del pdf 127 ObtenerHashPDFServerMultiples(parameters, cert); 128 129 }, 130 function(err) { 131 var error; 132 if(err == "Error: user_cancel") { 133 error = "El usuario cancelo la operación"; 134 } 135 else if(err == "Error: no_certificates") { 136 error = "No hay certificado disponible"; 137 } 138 else if(err == "Error: no_implementation") { 139 error = "No hay soporte para el manejo del certificado"; 140 } 141 simple_modal(error); 142 } 143 144 ); 145 }, 146 error: function(jqXHR, textStatus, errorThrown){ 147 console.log('error: ' + textStatus); 127 148 } 128 129 ); 149 }); 130 150 } 131 151
Note: See TracChangeset
for help on using the changeset viewer.