- Booking: added modify a booking (+ emails).

This commit is contained in:
Paolo Arena
2019-10-10 21:08:12 +02:00
parent 8f69856c57
commit 624f929c56
10 changed files with 81 additions and 5 deletions

View File

@@ -1,6 +1,7 @@
p Ciao, p Ciao,
p Ti confermiamo che #{name} #{surname} ha appena inviato una richiesta di prenotazione per l'evento #{event} p Ti confermiamo che #{name} #{surname} ha appena inviato una richiesta di prenotazione per l'evento #{event}
span #{participants} span #{participants}
p Messaggio: #{msgbooking}
p Cordiali Saluti p Cordiali Saluti
p Supporto #{nomeapp} p Supporto #{nomeapp}

View File

@@ -0,0 +1,30 @@
p Ciao,
p Ti confermiamo che #{name} #{surname} ha appena Modificato la sua prenotazione per l'evento #{event}
span #{participants}
p Messaggio: #{msgbooking}
p Cordiali Saluti
p Supporto #{nomeapp}
style(type="text/css").
html, body {
padding: 0;
margin: 0;
}
.divbtn {
display: flex;
align-items: center;
justify-content: center;
}
.btn-lg {
padding: 5px;
margin: 5px;
font-size: 26px;
cursor: pointer;
color: white;
background: #027be3 !important;
border-radius: 28px;
}

View File

@@ -0,0 +1 @@
=`${name} ${surname} ha modificato la prenotazione per l'evento ${eventtextplain}`

View File

@@ -1,6 +1,7 @@
p Ciao #{name}, p Ciao #{name},
p Ti confermiamo che hai appena inviato una richiesta di prenotazione per l'evento #{event} p Ti confermiamo che hai appena inviato una richiesta di prenotazione per l'evento #{event}
span #{participants} span #{participants}
p Messaggio: #{msgbooking}
p Cordiali Saluti p Cordiali Saluti
p Supporto #{nomeapp} p Supporto #{nomeapp}

View File

@@ -0,0 +1,30 @@
p Ciao #{name},
p Ti confermiamo che hai modificato la prenotazione per l'evento #{event}
span #{participants}
p Messaggio: #{msgbooking}
p Cordiali Saluti
p Supporto #{nomeapp}
style(type="text/css").
html, body {
padding: 0;
margin: 0;
}
.divbtn {
display: flex;
align-items: center;
justify-content: center;
}
.btn-lg {
padding: 5px;
margin: 5px;
font-size: 26px;
cursor: pointer;
color: white;
background: #027be3 !important;
border-radius: 28px;
}

View File

@@ -0,0 +1 @@
=`Aggiornamento della Prenotazione per l'evento ${eventtextplain}`

View File

@@ -33,6 +33,10 @@ const bookingSchema = new Schema({
datebooked: { datebooked: {
type: Date, type: Date,
}, },
modified: {
type: Boolean,
default: false
},
booked: { booked: {
type: Boolean, type: Boolean,
}, },
@@ -43,7 +47,7 @@ bookingSchema.statics.findAllByUserIdAndIdApp = function (userId, idapp) {
const Booking = this; const Booking = this;
return Booking.find({userId, idapp, booked: true}, (err, arrbooked) => { return Booking.find({userId, idapp, booked: true}, (err, arrbooked) => {
console.log('ris Booking:', arrbooked); // console.log('ris Booking:', arrbooked);
return arrbooked return arrbooked
}); });
}; };

View File

@@ -148,6 +148,7 @@ module.exports = {
surname: user.surname, surname: user.surname,
emailto: emailto, emailto: emailto,
participants: '', participants: '',
msgbooking: recbooking.msgbooking,
eventtextplain: tools.removeSpecialCharForEmail(recbooking.infoevent), eventtextplain: tools.removeSpecialCharForEmail(recbooking.infoevent),
event: recbooking.infoevent, event: recbooking.infoevent,
}; };
@@ -155,10 +156,17 @@ module.exports = {
if (recbooking.numpeople > 1) if (recbooking.numpeople > 1)
mylocalsconf.participants = recbooking.numpeople.toString() + ' ' + res.__("partecipanti"); mylocalsconf.participants = recbooking.numpeople.toString() + ' ' + res.__("partecipanti");
this.sendEmail_base('booking/makebooking/' + lang, user, emailto, mylocalsconf); let texthtml = '';
if (recbooking.modified) {
texthtml = 'modifybooking';
}else {
texthtml = 'makebooking';
}
this.sendEmail_base('booking/'+texthtml+'/' + lang, user, emailto, mylocalsconf);
// Send Email also to the Admin // Send Email also to the Admin
this.sendEmail_base('admin/makebooking/' + lang, user, tools.getAdminEmailByIdApp(idapp), mylocalsconf); this.sendEmail_base('admin/'+texthtml+'/' + lang, user, tools.getAdminEmailByIdApp(idapp), mylocalsconf);
}, },
sendEmail_CancelBooking: function (res, lang, emailto, user, idapp, recbooking) { sendEmail_CancelBooking: function (res, lang, emailto, user, idapp, recbooking) {

View File

@@ -73,11 +73,11 @@ module.exports = {
}, },
allfieldBooking: function () { allfieldBooking: function () {
return ['idapp', 'userId', 'id_bookedevent', 'numpeople', 'msgbooking', 'infoevent', 'datebooked', 'booked'] return ['idapp', 'userId', 'id_bookedevent', 'numpeople', 'msgbooking', 'modified', 'infoevent', 'datebooked', 'booked']
}, },
allfieldBookingChange: function () { allfieldBookingChange: function () {
return ['numpeople', 'msgbooking', 'infoevent', 'datebooked', 'booked'] return ['numpeople', 'msgbooking', 'modified', 'infoevent', 'datebooked', 'booked']
}, },
allfieldProjectWithId: function () { allfieldProjectWithId: function () {