Changeset 43515b7 in portal_2019


Ignore:
Timestamp:
Dec 3, 2021, 1:31:09 AM (3 years ago)
Author:
Argenis Osorio <argenisosorio580@…>
Branches:
master, dev, portal
Children:
b1501e2
Parents:
aad7dbe
Message:

Se agregó toma de decisión para mostrar datos si el documento está firmado, de lo contrario muestra alerta

File:
1 edited

Legend:

Unmodified
Added
Removed
  • js/handlerJSON.js

    r0320f1b r43515b7  
    7676  var objxEsp = '';
    7777
    78   $.each(objVarVerifique, function(idx, obj) {
    79 
    80     if (idx == "error") {
    81       html = '<h2 class="text-danger"> Extensión no soportada, verifique el archivo </h2>';
    82       return(html);
    83     }
    84 
    85     if (idx == "numberOfSignatures") {
    86       numsign = obj;
    87       html += `<p class="text-left text-dark"> ${fielJsonEs[idx]}: ${obj} </p>`;
    88     }
    89 
    90     if (idx == "signatures") {
    91       signatures = obj; //se almacena la(s) cabecera(s) de las firmas
    92     }
    93   });
    94 
    95   var contsing = 1; // variable que indica la firma donde esta posicionado
    96 
    97   // recorre las firmas signatures
    98 
    99   $.each(signatures, function(idx, obj) {
    100     html += '<p class="text-left text-dark pt-3"> Información de la firma <strong> Nro '+ contsing +'</strong><p>';
    101     html += head;
    102 
    103     // variable que indica el campo de la firma -- arranca en el campo 6 porque necesitamos que muestre de primero
    104     // las 5 campos requeridos
    105     var contfiels = 8;
    106 
    107     fields = obj; // variable que almacena los campos de la firma
    108     $.each(fields, function(id, objx) {
    109       // Recorreo los campos de la firma
    110       if ( fielJsonEs[id] == 'Nombre del firmante' ) {
    111         html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
    112       }
    113       else if (fielJsonEs[id]=='Fecha en que se realiza la firma') {
    114         html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
    115       }
    116       else if (fielJsonEs[id]=='Chequea la integridad de la firma') {
    117         if(objx == 'true') {
    118           objxEsp = 'verdadero';
     78  /* Toma de decisión para mostrar en la respuesta la tabla cuando el documento
     79  *  está firmado electrónicamente, de lo contrario, muestra un alert de
     80  *  bootstrap notificando que el documento no está firmado.
     81  */
     82  if (objVarVerifique.numberOfSignatures >= 1) {
     83    $.each(objVarVerifique, function(idx, obj) {
     84
     85      if (idx == "error") {
     86        html = '<h2 class="text-danger"> Extensión no soportada, verifique el archivo </h2>';
     87        return(html);
     88      }
     89
     90      if (idx == "numberOfSignatures") {
     91        numsign = obj;
     92        html += `<p class="text-left text-dark"> ${fielJsonEs[idx]}: ${obj} </p>`;
     93      }
     94
     95      if (idx == "signatures") {
     96        signatures = obj; //se almacena la(s) cabecera(s) de las firmas
     97      }
     98    });
     99
     100    var contsing = 1; // variable que indica la firma donde esta posicionado
     101
     102    // recorre las firmas signatures
     103
     104    $.each(signatures, function(idx, obj) {
     105      html += '<p class="text-left text-dark pt-3"> Información de la firma <strong> Nro '+ contsing +'</strong><p>';
     106      html += head;
     107
     108      // variable que indica el campo de la firma -- arranca en el campo 6 porque necesitamos que muestre de primero
     109      // las 5 campos requeridos
     110      var contfiels = 8;
     111
     112      fields = obj; // variable que almacena los campos de la firma
     113      $.each(fields, function(id, objx) {
     114        // Recorreo los campos de la firma
     115        if ( fielJsonEs[id] == 'Nombre del firmante' ) {
     116          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
     117        }
     118        else if (fielJsonEs[id]=='Fecha en que se realiza la firma') {
     119          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
     120        }
     121        else if (fielJsonEs[id]=='Chequea la integridad de la firma') {
     122          if(objx == 'true') {
     123            objxEsp = 'verdadero';
     124          } else {
     125            objxEsp='falso';
     126          }
     127          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objxEsp} </td></tr>`;
     128        }
     129        else if( fielJsonEs[id] == 'El certificado todavía está válido' ) {
     130          if(objx == 'true') {
     131            objxEsp = 'verdadero';
     132          } else {
     133            objxEsp='falso';
     134          }
     135          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objxEsp} </td></tr>`;
     136        }
     137        else if(fielJsonEs[id]=='Fecha de inicio de validez del certificado') {
     138          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
     139        }
     140        else if(fielJsonEs[id]=='Fecha de fin de validez del certificado') {
     141          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
     142        }
     143        else if(fielJsonEs[id]=='El certificado es válido en el momento de la firma') {
     144          if(objx == 'true') {
     145            objxEsp = 'verdadero';
     146          } else {
     147            objxEsp='falso';
     148          }
     149          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objxEsp} </td></tr>`;
    119150        } else {
    120           objxEsp='falso';
    121         }
    122         html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objxEsp} </td></tr>`;
    123       }
    124       else if( fielJsonEs[id] == 'El certificado todavía está válido' ) {
    125         if(objx == 'true') {
    126           objxEsp = 'verdadero';
     151          if ( objx == 'true' ) {
     152            htmltemp += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> verdadero </td></tr>`;
     153          } else if(objx == 'false'){
     154            htmltemp += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> falso </td></tr>`;
     155          } else {
     156            htmltemp += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
     157          }
     158            contfiels++;
     159        }
     160      });
     161
     162      contsing++;
     163      html += htmltemp;
     164      htmltemp = '';
     165      html += footer;
     166    });
     167    return(html);
     168  }
     169  else {
     170
     171    $.each(objVarVerifique, function(idx, obj) {
     172
     173      if (idx == "error") {
     174        html = '<h2 class="text-danger"> Extensión no soportada, verifique el archivo </h2>';
     175        return(html);
     176      }
     177
     178      if (idx == "numberOfSignatures") {
     179        numsign = obj;
     180        html += `<p class="text-left text-dark"> ${fielJsonEs[idx]}: ${obj} </p>`;
     181      }
     182
     183      if (idx == "signatures") {
     184        signatures = obj; //se almacena la(s) cabecera(s) de las firmas
     185      }
     186    });
     187
     188    var contsing = 1; // variable que indica la firma donde esta posicionado
     189
     190    // recorre las firmas signatures
     191
     192    $.each(signatures, function(idx, obj) {
     193      html += '<p class="text-left text-dark pt-3"> Información de la firma <strong> Nro '+ contsing +'</strong><p>';
     194      html += head;
     195
     196      // variable que indica el campo de la firma -- arranca en el campo 6 porque necesitamos que muestre de primero
     197      // las 5 campos requeridos
     198      var contfiels = 8;
     199
     200      fields = obj; // variable que almacena los campos de la firma
     201      $.each(fields, function(id, objx) {
     202        // Recorreo los campos de la firma
     203        if ( fielJsonEs[id] == 'Nombre del firmante' ) {
     204          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
     205        }
     206        else if (fielJsonEs[id]=='Fecha en que se realiza la firma') {
     207          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
     208        }
     209        else if (fielJsonEs[id]=='Chequea la integridad de la firma') {
     210          if(objx == 'true') {
     211            objxEsp = 'verdadero';
     212          } else {
     213            objxEsp='falso';
     214          }
     215          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objxEsp} </td></tr>`;
     216        }
     217        else if( fielJsonEs[id] == 'El certificado todavía está válido' ) {
     218          if(objx == 'true') {
     219            objxEsp = 'verdadero';
     220          } else {
     221            objxEsp='falso';
     222          }
     223          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objxEsp} </td></tr>`;
     224        }
     225        else if(fielJsonEs[id]=='Fecha de inicio de validez del certificado') {
     226          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
     227        }
     228        else if(fielJsonEs[id]=='Fecha de fin de validez del certificado') {
     229          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
     230        }
     231        else if(fielJsonEs[id]=='El certificado es válido en el momento de la firma') {
     232          if(objx == 'true') {
     233            objxEsp = 'verdadero';
     234          } else {
     235            objxEsp='falso';
     236          }
     237          html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objxEsp} </td></tr>`;
    127238        } else {
    128           objxEsp='falso';
    129         }
    130         html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objxEsp} </td></tr>`;
    131       }
    132       else if(fielJsonEs[id]=='Fecha de inicio de validez del certificado') {
    133         html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
    134       }
    135       else if(fielJsonEs[id]=='Fecha de fin de validez del certificado') {
    136         html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
    137       }
    138       else if(fielJsonEs[id]=='El certificado es válido en el momento de la firma') {
    139         if(objx == 'true') {
    140           objxEsp = 'verdadero';
    141         } else {
    142           objxEsp='falso';
    143         }
    144         html += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objxEsp} </td></tr>`;
    145       } else {
    146         if ( objx == 'true' ) {
    147           htmltemp += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> verdadero </td></tr>`;
    148         } else if(objx == 'false'){
    149           htmltemp += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> falso </td></tr>`;
    150         } else {
    151           htmltemp += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
    152         }
    153           contfiels++;
    154       }
    155     });
    156 
    157     contsing++;
    158     html += htmltemp;
    159     htmltemp = '';
    160     html += footer;
    161   });
    162   return(html);
     239          if ( objx == 'true' ) {
     240            htmltemp += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> verdadero </td></tr>`;
     241          } else if(objx == 'false'){
     242            htmltemp += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> falso </td></tr>`;
     243          } else {
     244            htmltemp += `<tr><td class="text-right"> ${fielJsonEs[id]} </td><td class="text-left"> ${objx} </td></tr>`;
     245          }
     246            contfiels++;
     247        }
     248      });
     249
     250      contsing++;
     251      html += htmltemp;
     252      htmltemp = '';
     253      html += footer;
     254    });
     255    return(`
     256      <div class="alert alert-danger" role="alert" style="margin-top:-45px;">
     257        El documento no está firmado electrónicamente.
     258      </div>
     259    `);
     260
     261  }
    163262}
     263
Note: See TracChangeset for help on using the changeset viewer.