- Booking: added modify a booking (+ emails).
This commit is contained in:
@@ -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}
|
||||||
30
emails/admin/modifybooking/it/html.pug
Normal file
30
emails/admin/modifybooking/it/html.pug
Normal 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;
|
||||||
|
|
||||||
|
}
|
||||||
1
emails/admin/modifybooking/it/subject.pug
Normal file
1
emails/admin/modifybooking/it/subject.pug
Normal file
@@ -0,0 +1 @@
|
|||||||
|
=`${name} ${surname} ha modificato la prenotazione per l'evento ${eventtextplain}`
|
||||||
@@ -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}
|
||||||
|
|||||||
30
emails/booking/modifybooking/it/html.pug
Normal file
30
emails/booking/modifybooking/it/html.pug
Normal 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;
|
||||||
|
|
||||||
|
}
|
||||||
1
emails/booking/modifybooking/it/subject.pug
Normal file
1
emails/booking/modifybooking/it/subject.pug
Normal file
@@ -0,0 +1 @@
|
|||||||
|
=`Aggiornamento della Prenotazione per l'evento ${eventtextplain}`
|
||||||
@@ -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
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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 () {
|
||||||
|
|||||||
Reference in New Issue
Block a user