$cadena_sql = $this->sql->cadena_sql('cerrarEleccion', $_REQUEST['eleccion']); $registroDecodificado = $esteRecursoDB->ejecutarAcceso($cadena_sql, "acceso"); $cadena_sql = $this->sql->cadena_sql('contarVotosDecodificados', $_REQUEST['eleccion']); $registro = $esteRecursoDB->ejecutarAcceso($cadena_sql, "busqueda"); if ($registro && $registro[0]['total'] == 0) { $llavePrivada = $generador->getLlavePrivadaArchivo($ubicacionLlavePrivada, $_REQUEST['fraseSecreta']); if ($llavePrivada) { //Total de votos $cadena_sql = $this->sql->cadena_sql('buscarVotos', $_REQUEST['eleccion']); $registro = $esteRecursoDB->ejecutarAcceso($cadena_sql, "busqueda"); if ($registro) { $mensajeRegistro['totalVotos'] = $esteRecursoDB->getConteo(); $contador = 0; for ($i = 0; $i < count($registro); $i++) { $voto = base64_decode($registro[$i]['voto']); $eleccion = $generador->decodificarSSLConLlave($voto, $llavePrivada); if ($eleccion) { $votoDefinitivo = $eleccion; $ip = $registro[$i]['ip']; $ideleccion = $registro[$i]['ideleccion']; $estamento = $registro[$i]['estamento']; $arregloVoto = array($ideleccion, $votoDefinitivo, $ip, $estamento); $cadena_sql = $this->sql->cadena_sql('guardarVotoDecodificado', $arregloVoto); $registroDecodificado = $esteRecursoDB->ejecutarAcceso($cadena_sql, "acceso"); if ($registroDecodificado) { $contador++; } else { error_log('Unable to save a row: ' . $votoDefinitivo); } } else { $votoDefinitivo = $eleccion;