a
This commit is contained in:
parent
672088413e
commit
c3b119545a
@ -194,6 +194,19 @@ console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>><Inscripcion validada');
|
|||||||
// await eventInscriptionService._deleteMember(marketingListIdOverflow, inscription.marketing_memberId);
|
// await eventInscriptionService._deleteMember(marketingListIdOverflow, inscription.marketing_memberId);
|
||||||
|
|
||||||
const userInscription = inscription.user;
|
const userInscription = inscription.user;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//MADAMOS MAIL CON LA ENTRADA
|
||||||
|
const qrConfig = {
|
||||||
|
name: userInscription.name,
|
||||||
|
surname: userInscription.surname,
|
||||||
|
date: inscription.date,
|
||||||
|
code: inscription.code_ticket,
|
||||||
|
color: null,
|
||||||
|
}
|
||||||
|
const qrCode = await QRHelper.getInscriptionQRCode(qrConfig);
|
||||||
|
|
||||||
//Mandar correo de confirmacion de desinscripcion
|
//Mandar correo de confirmacion de desinscripcion
|
||||||
var headerMail = {
|
var headerMail = {
|
||||||
to: userInscription.email,
|
to: userInscription.email,
|
||||||
@ -203,10 +216,10 @@ console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>><Inscripcion validada');
|
|||||||
|
|
||||||
var bodyMail = {
|
var bodyMail = {
|
||||||
tipoEntrada: 'Entrada',
|
tipoEntrada: 'Entrada',
|
||||||
// descriptionEntrada: member.description,
|
description: 'ENTRADA',
|
||||||
// qrCode: qrCode,
|
qrCode: qrCode,
|
||||||
// color: qrConfig.color,
|
color: qrConfig.color,
|
||||||
// codeTicket: member.code_ticket,
|
codeTicket: inscription.code_ticket,
|
||||||
eventName: inscription.event.name,
|
eventName: inscription.event.name,
|
||||||
dateInscription: moment(inscription.event.init_date).format('D [de] MMMM [de] YYYY'),
|
dateInscription: moment(inscription.event.init_date).format('D [de] MMMM [de] YYYY'),
|
||||||
}
|
}
|
||||||
@ -592,7 +605,7 @@ console.log('No se ha podido actualizar el aforo del evento');
|
|||||||
code_ticket: dataInscription.inscription.code_ticket,
|
code_ticket: dataInscription.inscription.code_ticket,
|
||||||
validated: dataInscription.inscription.validated,
|
validated: dataInscription.inscription.validated,
|
||||||
color: (dataInscription.reservation) ? dataInscription.reservation.color : null,
|
color: (dataInscription.reservation) ? dataInscription.reservation.color : null,
|
||||||
description: ((dataInscription.reservation) ? dataInscription.reservation.description : 'Entrada Normal').toUpperCase(),
|
description: ((dataInscription.reservation) ? dataInscription.reservation.description : 'Entrada').toUpperCase(),
|
||||||
entity: (dataInscription.reservation) ? dataInscription.reservation.Entity.name : dataUser.userResult.user.entityId,
|
entity: (dataInscription.reservation) ? dataInscription.reservation.Entity.name : dataUser.userResult.user.entityId,
|
||||||
userId: dataUser.userResult.user.id
|
userId: dataUser.userResult.user.id
|
||||||
}
|
}
|
||||||
@ -731,7 +744,7 @@ console.log(headerMail, bodyMail);
|
|||||||
|
|
||||||
var bodyMail = {
|
var bodyMail = {
|
||||||
tipoEntrada: (inscription.validated) ? 'Entrada' : 'Lista de espera',
|
tipoEntrada: (inscription.validated) ? 'Entrada' : 'Lista de espera',
|
||||||
descriptionEntrada: (inscription.reservation) ? inscription.reservation.description : 'Entrada Normal',
|
descriptionEntrada: (inscription.reservation) ? inscription.reservation.description : 'Entrada',
|
||||||
qrCode: qrCode,
|
qrCode: qrCode,
|
||||||
color: qrConfig.color,
|
color: qrConfig.color,
|
||||||
codeTicket: inscription.code_ticket,
|
codeTicket: inscription.code_ticket,
|
||||||
@ -752,6 +765,89 @@ console.log(headerMail, bodyMail);
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/* PENDENTE
|
||||||
|
//Envía entrada pasada por parametro, a petición del usuario pasado por parametro
|
||||||
|
_sendMailTicket: async (inscriptionId, user) => {
|
||||||
|
console.log('aaaaaaaaaaaaaaaaaaaaaaaa');
|
||||||
|
var result = false;
|
||||||
|
|
||||||
|
if (!inscriptionId)
|
||||||
|
return result;
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
const inscription = _getInscriptionById(inscriptionId);
|
||||||
|
console.log('abbbbbbbbbbbbbbbbbbbb>> ', inscription);
|
||||||
|
if (!inscription) {
|
||||||
|
console.log('_sendMailTicket>>>>> Inscription no encontrada');
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|
||||||
|
if (user && user.level < 8)
|
||||||
|
if (inscription.userId !== user.id) {
|
||||||
|
console.log('_sendMailTicket>>>>> Usuario de solicitud no corresponde a administrador ni propietario de la Inscription');
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
|
||||||
|
const userInscription = userService._getUserById(inscription.userId);
|
||||||
|
|
||||||
|
console.log(inscription);
|
||||||
|
const qrConfig = {
|
||||||
|
name: userInscription.name,
|
||||||
|
surname: userInscription.surname,
|
||||||
|
date: inscription.date,
|
||||||
|
code: inscription.code_ticket,
|
||||||
|
color: (inscription.reservation) ? inscription.reservation.color : null,
|
||||||
|
}
|
||||||
|
const qrCode = QRHelper.getInscriptionQRCode(qrConfig);
|
||||||
|
|
||||||
|
var headerMail = {
|
||||||
|
to: userInscription.email,
|
||||||
|
name: userInscription.name + ' ' + userInscription.surname,
|
||||||
|
subject: ((inscription.validated) ? 'Entrada' : 'Lista de espera') + ' para el congreso ' + inscription.event.name + ' confirmada'
|
||||||
|
}
|
||||||
|
|
||||||
|
var bodyMail = {
|
||||||
|
tipoEntrada: (inscription.validated) ? 'Entrada' : 'Lista de espera',
|
||||||
|
descriptionEntrada: (inscription.reservation) ? inscription.reservation.description : 'Entrada',
|
||||||
|
qrCode: qrCode,
|
||||||
|
color: qrConfig.color,
|
||||||
|
codeTicket: inscription.code_ticket,
|
||||||
|
eventName: inscription.event.name,
|
||||||
|
dateInscription: moment(inscription.event.init_date).format('D [de] MMMM [de] YYYY'),
|
||||||
|
}
|
||||||
|
console.log('Mandamos mail con entrada>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
||||||
|
console.log(headerMail, bodyMail);
|
||||||
|
if (inscription.validated)
|
||||||
|
emailHelper.sendTicket(headerMail, bodyMail)
|
||||||
|
else
|
||||||
|
emailHelper.sendListaEspera(headerMail, bodyMail);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
return false; //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 user = req.user;
|
||||||
|
try {
|
||||||
|
console.log('aaaaaaaaaaaaaa>> ', inscriptionId);
|
||||||
|
const aaaa = await _sendMailTicket(inscriptionId, user);
|
||||||
|
if (aaaa)
|
||||||
|
return handleResultResponse(null, null, params, res, httpStatus.OK)
|
||||||
|
else
|
||||||
|
return handleResultResponse("Inscription no encontrada", null, params, res, httpStatus.NOT_FOUND);
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
return handleResultResponse("Error al buscar la inscripción", null, params, res, httpStatus.NOT_FOUND);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
*/
|
||||||
|
|
||||||
getReservationsExcel: async (req, res, next) => {
|
getReservationsExcel: async (req, res, next) => {
|
||||||
const params = extractParamsFromRequest(req, res, {});
|
const params = extractParamsFromRequest(req, res, {});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user