Generar el código QR de una inscripción en PNG.
This commit is contained in:
parent
52ace002ca
commit
a05bc2346a
@ -781,21 +781,22 @@ console.log('Mandamos mail con entrada>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
|||||||
try {
|
try {
|
||||||
const inscription = await eventInscriptionService._getInscriptionById(inscriptionId);
|
const inscription = await eventInscriptionService._getInscriptionById(inscriptionId);
|
||||||
if (!inscription) {
|
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
|
//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.qrConfig = generateQRConfig(member);
|
||||||
member.qrCode = await QRHelper.getInscriptionQRCode(member.qrConfig);
|
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-Type', 'image/png');
|
||||||
res.setHeader('Content-Length', buffer.length);
|
res.setHeader('Content-Length', buffer.length);
|
||||||
return handleResultResponse(buffer, null, params, res, httpStatus.OK);
|
return handleResultResponse(buffer, null, params, res, httpStatus.OK);
|
||||||
} catch (error) {
|
} 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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -268,9 +268,9 @@ routes.delete('/inscriptions/:id',
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Imagen del código QR de una inscripción
|
// Imagen del código QR de una inscripción
|
||||||
routes.get('/inscriptions/:id/qrimage', function (req, res) {
|
routes.get('/inscriptions/:id/qrimage',
|
||||||
eventController.getQRCodeImage,
|
eventController.getQRCodeImage,
|
||||||
});
|
);
|
||||||
|
|
||||||
|
|
||||||
routes.get('/events/:id/reservations/:encodedInvitationCode',
|
routes.get('/events/:id/reservations/:encodedInvitationCode',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user