From a05bc2346ac55fcb1f3b8cc219d140e9ad93ff3c Mon Sep 17 00:00:00 2001 From: david Date: Fri, 29 Nov 2019 12:16:51 +0100 Subject: [PATCH] =?UTF-8?q?Generar=20el=20c=C3=B3digo=20QR=20de=20una=20in?= =?UTF-8?q?scripci=C3=B3n=20en=20PNG.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/events/event.controller.js | 9 +++++---- modules/events/event.routes.js | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/modules/events/event.controller.js b/modules/events/event.controller.js index d4895ec..9dce2fb 100644 --- a/modules/events/event.controller.js +++ b/modules/events/event.controller.js @@ -781,21 +781,22 @@ console.log('Mandamos mail con entrada>>>>>>>>>>>>>>>>>>>>>>>>>>>'); try { const inscription = await eventInscriptionService._getInscriptionById(inscriptionId); if (!inscription) { - return handleResultResponse("Inscription no encontrada", null, params, res, httpStatus.NOT_FOUND); + return handleResultResponse("Inscripcion no encontrada", null, params, res, httpStatus.NOT_FOUND); } //Creamos objeto member para facilitar inserción en mailchimp y envio de correo - var member = generateMemberInscription(req.user, inscription.inscription, inscription.reservation); + let member = generateMemberInscription(inscription.user, inscription, inscription.reservation); + member.qrConfig = generateQRConfig(member); member.qrCode = await QRHelper.getInscriptionQRCode(member.qrConfig); - var buffer = new Buffer(member.qrCode.split(",")[1], 'base64'); + let buffer = new Buffer(member.qrCode.split(",")[1], 'base64'); res.setHeader('Content-Type', 'image/png'); res.setHeader('Content-Length', buffer.length); return handleResultResponse(buffer, null, params, res, httpStatus.OK); } catch (error) { - return handleResultResponse("Error al buscar la inscripción", null, params, res, httpStatus.NOT_FOUND); + return handleErrorResponse("Error al buscar la inscripción", error, params, res, httpStatus.NOT_FOUND); } } diff --git a/modules/events/event.routes.js b/modules/events/event.routes.js index 71f4a0a..4535ffc 100644 --- a/modules/events/event.routes.js +++ b/modules/events/event.routes.js @@ -268,9 +268,9 @@ routes.delete('/inscriptions/:id', ); // Imagen del código QR de una inscripción -routes.get('/inscriptions/:id/qrimage', function (req, res) { +routes.get('/inscriptions/:id/qrimage', eventController.getQRCodeImage, -}); +); routes.get('/events/:id/reservations/:encodedInvitationCode',