From efd1a22bd9215108d7b315ae5d4c29cde9723bae Mon Sep 17 00:00:00 2001 From: david Date: Fri, 30 Aug 2019 19:47:28 +0200 Subject: [PATCH] a --- modules/events/event.controller.js | 30 ++++++++++++++++++++++++++++++ modules/events/event.routes.js | 10 ++++++++-- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/modules/events/event.controller.js b/modules/events/event.controller.js index f029c4d..f809233 100644 --- a/modules/events/event.controller.js +++ b/modules/events/event.controller.js @@ -104,6 +104,7 @@ console.log(params); const qrConfig = { name: req.user.name, surname: req.user.surname, + inscription: inscription.date, code: inscription.code_ticket, color: (inscription.level && inscription.level.color) ? inscription.level.color : null, } @@ -499,6 +500,7 @@ console.log(headerMail, bodyMail); const qrConfig = { name: req.user.name, surname: req.user.surname, + date: inscription.date, code: inscription.code_ticket, color: (inscription.level && inscription.level.color) ? inscription.level.color : null, } @@ -509,7 +511,35 @@ console.log(headerMail, bodyMail); } catch (error) { return handleResultResponse("Error al buscar la inscripción", null, params, res, httpStatus.NOT_FOUND); } + }, + sendMailTicket: async (req, res, next) => { + const params = extractParamsFromRequest(req, res, {}); + const inscriptionId = params.params.id; + const userId = req.user.id; + try { +/* + const inscription = await eventInscriptionService._getInscriptionById(inscriptionId); + if (!inscription) { + return handleResultResponse("Inscription no encontrada", null, params, res, httpStatus.NOT_FOUND); + } else if (inscription.userId !== userId) { + return handleResultResponse("Inscription no encontrada", null, params, res, httpStatus.NOT_FOUND); + } + + const qrConfig = { + name: req.user.name, + surname: req.user.surname, + date: inscription.date, + code: inscription.code_ticket, + color: (inscription.level && inscription.level.color) ? inscription.level.color : null, + } + const qrCode = await QRHelper.getInscriptionQRCode(qrConfig); +*/ + return handleResultResponse(null, null, params, res, httpStatus.OK); + + } catch (error) { + return handleResultResponse("Error al buscar la inscripción", null, params, res, httpStatus.NOT_FOUND); + } }, diff --git a/modules/events/event.routes.js b/modules/events/event.routes.js index 88f8179..21d0d30 100644 --- a/modules/events/event.routes.js +++ b/modules/events/event.routes.js @@ -175,11 +175,17 @@ routes.get('/me/inscriptions/:id', ); // Inscription QR Code -routes.get('/me/inscriptions/:id/qr', isLoggedUser, +//routes.get('/me/inscriptions/:id/qr', isLoggedUser, //cacheSuccesses('1 hour'), - eventController.getQRCodeInscription, +// eventController.getQRCodeInscription, +//); +routes.get('/me/inscriptions/:id/mail', + isLoggedUser, + //cacheSuccesses('1 hour'), + eventController.sendMailTicket, ); + /*router.get('/:conferenceId/inscription/:userId/qrimage', function (req, res) { conference.getInscriptionQRCode(req.params.conferenceId, req.params.userId, function (result, status) { if (result && result.data) {