Generar el código QR de una inscripción en PNG.
This commit is contained in:
parent
a05bc2346a
commit
ce4d7aa520
@ -103,7 +103,7 @@ function send(header, body) {
|
|||||||
"descriptionEntrada": values.descriptionEntrada,
|
"descriptionEntrada": values.descriptionEntrada,
|
||||||
"qrCode": values.qrCode,
|
"qrCode": values.qrCode,
|
||||||
"qrCodeUrl": values.qrCodeUrl,
|
"qrCodeUrl": values.qrCodeUrl,
|
||||||
"IDqrCode": "cid:id1",
|
//"IDqrCode": "cid:id1",
|
||||||
"codeTicket": values.codeTicket,
|
"codeTicket": values.codeTicket,
|
||||||
"eventName": values.eventName,
|
"eventName": values.eventName,
|
||||||
"dateEvent": values.dateEvent,
|
"dateEvent": values.dateEvent,
|
||||||
@ -112,7 +112,7 @@ function send(header, body) {
|
|||||||
"nameInscription": header.name,
|
"nameInscription": header.name,
|
||||||
},
|
},
|
||||||
|
|
||||||
"InlinedAttachments": [
|
/*"InlinedAttachments": [
|
||||||
{
|
{
|
||||||
"ContentType": "image/png",
|
"ContentType": "image/png",
|
||||||
"Filename": "qr.png",
|
"Filename": "qr.png",
|
||||||
@ -120,10 +120,12 @@ function send(header, body) {
|
|||||||
"Content-Disposition": "inline",
|
"Content-Disposition": "inline",
|
||||||
"Base64Content": values.qrCode.substr(22) //Quitamos la cabecera para quedarnos solo con la imagen
|
"Base64Content": values.qrCode.substr(22) //Quitamos la cabecera para quedarnos solo con la imagen
|
||||||
},
|
},
|
||||||
],
|
],*/
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
console.log(body.Variables);
|
||||||
|
|
||||||
return send(header, body);
|
return send(header, body);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -46,8 +46,11 @@ function generateMemberInscription (user, inscription, reservation) {
|
|||||||
userId: user.id,
|
userId: user.id,
|
||||||
qrConfig: null,
|
qrConfig: null,
|
||||||
qrCode: null,
|
qrCode: null,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
memberInscription.qrConfig = generateQRConfig(memberInscription);
|
||||||
|
memberInscription.qrCode = await QRHelper.getInscriptionQRCode(memberInscription.qrConfig);
|
||||||
|
memberInscription.qrCodeUrl = QRHelper.getInscriptionQRCodeUrl(inscription.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
return memberInscription;
|
return memberInscription;
|
||||||
@ -276,9 +279,9 @@ console.log('>>>>>>>>>>>>>>><NewConfirmedEvent: ', NewConfirmedEvent);
|
|||||||
var member = generateMemberInscription(inscription.user, inscription, inscription.reservation);
|
var member = generateMemberInscription(inscription.user, inscription, inscription.reservation);
|
||||||
member.marketing_memberId = await eventInscriptionService._addMember(marketingListIdEvent, member);
|
member.marketing_memberId = await eventInscriptionService._addMember(marketingListIdEvent, member);
|
||||||
eventInscriptionService._updateMarketingMemberOfInscription(inscription.id, member.marketing_memberId);
|
eventInscriptionService._updateMarketingMemberOfInscription(inscription.id, member.marketing_memberId);
|
||||||
member.qrConfig = generateQRConfig(member);
|
/*member.qrConfig = generateQRConfig(member);
|
||||||
member.qrCode = await QRHelper.getInscriptionQRCode(member.qrConfig);
|
member.qrCode = await QRHelper.getInscriptionQRCode(member.qrConfig);
|
||||||
member.qrCodeUrl = QRHelper.getInscriptionQRCodeUrl(inscription.id);
|
member.qrCodeUrl = QRHelper.getInscriptionQRCodeUrl(inscription.id); */
|
||||||
console.log('mandar correo>>>>>>>>>>>>>await QRHelper.getInscriptionQRCode(member.qrConfig); >>>>>>>> ', member);
|
console.log('mandar correo>>>>>>>>>>>>>await QRHelper.getInscriptionQRCode(member.qrConfig); >>>>>>>> ', member);
|
||||||
emailHelper.sendTicket(generateHeaderMail(member), generateBodyMail(member))
|
emailHelper.sendTicket(generateHeaderMail(member), generateBodyMail(member))
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@ -362,9 +365,9 @@ console.log('>>>>>>>>>>>>>> ', NewConfirmed);
|
|||||||
await eventInscriptionService._deleteMember(marketingListId, inscription.marketing_memberId);
|
await eventInscriptionService._deleteMember(marketingListId, inscription.marketing_memberId);
|
||||||
|
|
||||||
var member = generateMemberInscription(inscription.user, inscription, inscription.reservation);
|
var 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);
|
||||||
|
member.qrCodeUrl = QRHelper.getInscriptionQRCodeUrl(inscription.id); */
|
||||||
let headerMail = generateHeaderMail(member);
|
let headerMail = generateHeaderMail(member);
|
||||||
headerMail.subject = 'Cancelación de ' + headerMail.subject;
|
headerMail.subject = 'Cancelación de ' + headerMail.subject;
|
||||||
|
|
||||||
@ -653,8 +656,9 @@ console.log('No se ha podido actualizar el aforo del evento');
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
member.qrConfig = generateQRConfig(member);
|
/*member.qrConfig = generateQRConfig(member);
|
||||||
member.qrCode = await QRHelper.getInscriptionQRCode(member.qrConfig);
|
member.qrCode = await QRHelper.getInscriptionQRCode(member.qrConfig);
|
||||||
|
member.qrCodeUrl = QRHelper.getInscriptionQRCodeUrl(inscription.id); */
|
||||||
|
|
||||||
console.log('Mandamos mail con entrada>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
console.log('Mandamos mail con entrada>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
||||||
//console.log(headerMail, bodyMail);
|
//console.log(headerMail, bodyMail);
|
||||||
@ -687,8 +691,9 @@ console.log('Mandamos mail con entrada>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
|||||||
|
|
||||||
//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);
|
var member = generateMemberInscription(req.user, inscription.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);
|
||||||
|
member.qrCodeUrl = QRHelper.getInscriptionQRCodeUrl(inscription.id); */
|
||||||
|
|
||||||
return handleResultResponse(member.qrCode, null, params, res, httpStatus.OK);
|
return handleResultResponse(member.qrCode, null, params, res, httpStatus.OK);
|
||||||
|
|
||||||
@ -734,8 +739,8 @@ console.log('Mandamos mail con entrada>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
|||||||
|
|
||||||
//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(userInscription, inscription, inscription.reservation);
|
var member = generateMemberInscription(userInscription, 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);*/
|
||||||
|
|
||||||
console.log('Mandamos mail con entrada>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
console.log('Mandamos mail con entrada>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
||||||
//console.log(headerMail, bodyMail);
|
//console.log(headerMail, bodyMail);
|
||||||
@ -787,9 +792,6 @@ console.log('Mandamos mail con entrada>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
|||||||
//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
|
||||||
let member = generateMemberInscription(inscription.user, inscription, inscription.reservation);
|
let member = generateMemberInscription(inscription.user, inscription, inscription.reservation);
|
||||||
|
|
||||||
member.qrConfig = generateQRConfig(member);
|
|
||||||
member.qrCode = await QRHelper.getInscriptionQRCode(member.qrConfig);
|
|
||||||
|
|
||||||
let 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');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user