Skip to content

Commit 17b4b0b

Browse files
committed
check venue manager cancel
1 parent fcf1978 commit 17b4b0b

File tree

4 files changed

+595
-15
lines changed

4 files changed

+595
-15
lines changed

routes/user.js

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1073,9 +1073,7 @@ function isEmpty (object){
10731073
router.post('/cancel_booking/:id', verifyToken, (req, res, next) => {
10741074
Booking.findOne({booking_id:req.params.id}).then(booking=>{
10751075
Venue.findById({_id:booking.venue_id}).then(venue=>{
1076-
Admin.findById({_id:req.userId}).then(admin=>{
1077-
let role = req.role === "venue_staff" || req.role === "venue_manager"
1078-
let date = new Date().addHours(8,30)
1076+
Admin.findById({venue:{$in:[booking.venue_id]}}).then(admins=>{
10791077
if(booking.booking_type === "app" && req.body.refund_status){
10801078
axios.post('https://'+rzp_key+'@api.razorpay.com/v1/payments/'+booking.transaction_id+'/refund')
10811079
.then(response => {
@@ -1100,10 +1098,11 @@ router.post('/cancel_booking/:id', verifyToken, (req, res, next) => {
11001098
}).catch(error=>{
11011099
console.log(error.response)
11021100
})
1103-
11041101
let obj = {
1105-
name:req.name,
1102+
name:req.username,
1103+
venue_manager_name:venue.venue.name,
11061104
date:date,
1105+
phone:venue.venue.contact,
11071106
time:datetime,
11081107
booking_id:booking_id,
11091108
venue_type:venue_type,
@@ -1122,6 +1121,18 @@ router.post('/cancel_booking/:id', verifyToken, (req, res, next) => {
11221121
}
11231122
})
11241123
}).catch(next)
1124+
let manager_mail = ''
1125+
admins.map((admin,index)=>{manager_mail+=(admin.length-1) === index ?admin.email :admin.email + ','})
1126+
ejs.renderFile('views/event_manager/venue_cancel_manager.ejs',obj).then(html=>{
1127+
//let to_emails = `${req.body.email}, rajasekar@turftown.in`
1128+
mail("support@turftown.in", manager_mail,booking_id+" has been cancelled","Slot Cancellation",html,response=>{
1129+
if(response){
1130+
res.send({status:"success"})
1131+
}else{
1132+
res.send({status:"failed"})
1133+
}
1134+
})
1135+
}).catch(next)
11251136

11261137
//Activity Log
11271138
let activity_log = {
@@ -1983,7 +1994,7 @@ router.post('/cancel_event_booking/:id', verifyToken, (req, res, next) => {
19831994
let event_contact = eventBooking.event_id.event.contact
19841995
let event_email = eventBooking.event_id.event.email
19851996
let event_name1 = eventBooking.event_id.event.name
1986-
//let total_teams = eventBooking.event_id.format.noofteams
1997+
let total_teams = eventBooking.event_id.format.noofteams
19871998
axios.get(process.env.PHP_SERVER+'/textlocal/cancel_event.php?booking_id='+booking_id+'&phone='+phone+'&event_name='+event_name+'&date='+datetime+'&name='+name+'&amount_paid='+amount_paid+'&balance='+balance+'&manager_phone='+event_contact)
19881999
.then(response => {
19892000
console.log(response.data)
@@ -2000,7 +2011,7 @@ router.post('/cancel_event_booking/:id', verifyToken, (req, res, next) => {
20002011
team_name:eventBooking.team_name,
20012012
total_team:15,
20022013
count:count,
2003-
status: req.body.refund_status ? `Advance of Rs ${amount_paid} will be refunded within 3 - 4 working days`:`Advance of Rs ${amount_paid} will be charged as cancellation fee`
2014+
status: req.body.refund_status ? `Advance of Rs ${amount_paid} will be refunded to the user within 3 - 4 working days`:`Advance of Rs ${amount_paid} will be charged as cancellation fee`
20042015
}
20052016

20062017
let to_emails_manager = `${event_email}, rajasekar@turftown.in`
@@ -2597,9 +2608,9 @@ router.post('/test_mail', verifyToken, (req, res, next) => {
25972608
// let html = fs.readFileSync('views/mail.ejs',{encoding:'utf-8'});
25982609
console.log(req.body)
25992610

2600-
// EventBooking.find({}).populate("event_id").then(booking=>{
2601-
// console.log(booking)
2602-
// })
2611+
EventBooking.find({}).populate("event_id").then(booking=>{
2612+
console.log(booking[0].event_id.format.noofteams)
2613+
})
26032614
let booking_id='TT000121'
26042615
let obj = {
26052616
name:'Kumar',
@@ -2615,7 +2626,7 @@ router.post('/test_mail', verifyToken, (req, res, next) => {
26152626
let to_emails = `"akshay@turftown.in"`
26162627
mail("support@turftown.in", to_emails,booking_id+" has been cancelled","Slot Cancellation",html,response=>{
26172628
if(response){
2618-
res.send({status:"success"})
2629+
res.send({status:"booking"})
26192630
}else{
26202631
res.send({status:"failed"})
26212632
}

views/event_manager/event.ejs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@
251251
<div style="font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; color: #052d3d;">
252252
<p dir="ltr" style="font-size: 12px; line-height: 21px; margin: 0;"><span style="font-size: 14px;">Hi <%= manager_name %>,</span></p>
253253
<p dir="ltr" style="font-size: 12px; line-height: 18px; margin: 0;"> </p>
254-
<p dir="ltr" style="font-size: 12px; line-height: 21px; margin: 0;"><span style="font-size: 14px;">Thanks for using Turf Town! Your have received an event registration for <%= event_name %></span></p>
254+
<p dir="ltr" style="font-size: 12px; line-height: 21px; margin: 0;"><span style="font-size: 14px;">Your have received an event registration for <%= event_name %></span></p>
255255
<p dir="ltr" style="font-size: 12px; line-height: 21px; margin: 0;"><span style="font-size: 14px;">Date : <%= date %>.</span></p>
256256
<p dir="ltr" style="font-size: 12px; line-height: 21px; margin: 0;"><span style="font-size: 14px;">Sport : <%= sport_name %>, <%= game_type %></span></p>
257257
</div>
@@ -339,7 +339,7 @@
339339
<!--<![endif]-->
340340
<div align="left" class="button-container" style="padding-top:0px;padding-right:0px;padding-bottom:35px;padding-left:20px;">
341341
<!--[if mso]><table width="100%" cellpadding="0" cellspacing="0" border="0" style="border-spacing: 0; border-collapse: collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;"><tr><td style="padding-top: 0px; padding-right: 0px; padding-bottom: 35px; padding-left: 20px" align="left"><v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="https://www.google.com/maps/dir/13.0784849,80.2339312/tikitaka+kilpauk+google+map/@13.0783999,80.2318027,17z/data=!3m1!4b1!4m9!4m8!1m1!4e1!1m5!1m1!1s0x3a52673b44bc112f:0x6e43785e69c078ee!2m2!1d80.2340559!2d13.0783937" style="height:21.75pt; width:89.25pt; v-text-anchor:middle;" arcsize="21%" stroke="false" fillcolor="#0745ba"><w:anchorlock/><v:textbox inset="0,0,0,0"><center style="color:#ffffff; font-family:Arial, sans-serif; font-size:14px"><![endif]--><a style="-webkit-text-size-adjust: none; text-decoration: none; display: inline-block; color: #ffffff; background-color: #0745ba; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; width: auto; width: auto; border-top: 1px solid #0745ba; border-right: 1px solid #0745ba; border-bottom: 1px solid #0745ba; border-left: 1px solid #0745ba; padding-top: 5px; padding-bottom: 5px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-align: center; mso-border-alt: none; word-break: keep-all;" target="_blank"><span style="padding-left:10px;padding-right:10px;font-size:14px;display:inline-block;">
342-
<span style="font-size: 16px; line-height: 19px;"><span style="font-size: 14px; line-height: 16px;">Get in touch with <%= name %> (<%= phone %>)</span></span>
342+
<span style="font-size: 16px; line-height: 19px;"><span style="font-size: 14px; line-height: 16px;">Get in touch with <%= name %> @ (<%= phone %>)</span></span>
343343
</span></a>
344344
<!--[if mso]></center></v:textbox></v:roundrect></td></tr></table><![endif]-->
345345
</div>

views/event_manager/venue_cancel.ejs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@
253253
<!--[if mso]><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td style="padding-right: 10px; padding-left: 15px; padding-top: 10px; padding-bottom: 5px; font-family: Tahoma, Verdana, sans-serif"><![endif]-->
254254
<div style="color:#052d3d;font-family:'Roboto', Tahoma, Verdana, Segoe, sans-serif;line-height:1.5;padding-top:10px;padding-right:10px;padding-bottom:5px;padding-left:15px;">
255255
<div style="font-family: 'Roboto', Tahoma, Verdana, Segoe, sans-serif; font-size: 12px; line-height: 1.5; color: #052d3d; mso-line-height-alt: 18px;">
256-
<p style="line-height: 1.5; text-align: left; font-size: 15px; font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif; word-break: break-word; mso-line-height-alt: 23px; margin: 0;"><span style="font-size: 15px;"><strong><span style="font-size: 15px;">Hi <%= name %> ,</span></strong></span></p>
256+
<p style="line-height: 1.5; text-align: left; font-size: 15px; font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif; word-break: break-word; mso-line-height-alt: 23px; margin: 0;"><span style="font-size: 15px;"><strong><span style="font-size: 15px;">Hi <%= name %>,</span></strong></span></p>
257257
</div>
258258
</div>
259259
<!--[if mso]></td></tr></table><![endif]-->
@@ -537,7 +537,7 @@
537537
<!--[if mso]><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td style="padding-right: 10px; padding-left: 10px; padding-top: 0px; padding-bottom: 10px; font-family: Tahoma, Verdana, sans-serif"><![endif]-->
538538
<div style="color:#4F4F4F;font-family:Roboto, Tahoma, Verdana, Segoe, sans-serif;line-height:1.2;padding-top:0px;padding-right:10px;padding-bottom:10px;padding-left:10px;">
539539
<div style="font-size: 12px; line-height: 1.2; font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif; color: #4F4F4F; mso-line-height-alt: 14px;">
540-
<p style="font-size: 14px; line-height: 1.2; text-align: center; font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif; word-break: break-word; mso-line-height-alt: 17px; margin: 0;"><span style="font-size: 14px; color: #ffffff;"><span style="background-color: transparent; font-size: 14px;">+91 8754490508</span></span></p>
540+
<p style="font-size: 14px; line-height: 1.2; text-align: center; font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif; word-break: break-word; mso-line-height-alt: 17px; margin: 0;"><span style="font-size: 14px; color: #ffffff;"><span style="background-color: transparent; font-size: 14px;">Email us @ support@turftown.in</span></span></p>
541541
</div>
542542
</div>
543543
<!--[if mso]></td></tr></table><![endif]-->

0 commit comments

Comments
 (0)