@@ -22,25 +22,26 @@ public function send($subject)
2222 {
2323
2424 if (!is_array ($ subject )) return ;
25- if (!isset ($ subject ['Event ' ]) || !isset ($ subject ['Member ' ]) || !isset ($ subject ['RsvpID ' ])) return ;
25+ if (!isset ($ subject ['Event ' ]) || !isset ($ subject ['Member ' ]) || !isset ($ subject ['Rsvp ' ])) return ;
2626 $ event = $ subject ['Event ' ];
2727 $ member = $ subject ['Member ' ];
28- $ rsvp_id = $ subject ['RsvpID ' ];
28+ $ rsvp = $ subject ['Rsvp ' ];
2929
3030 //create confirmation number
3131 $ summit_title = substr ($ event ->Summit ()->Title ,0 ,3 );
3232 $ summit_year = date ('y ' , strtotime ($ event ->Summit ()->SummitBeginDate ));
33- $ confirmation_nbr = strtoupper ($ summit_title ).$ summit_year .$ rsvp_id ;
33+ $ confirmation_nbr = strtoupper ($ summit_title ).$ summit_year .$ rsvp ->ID ;
34+ $ emailTemplate = ($ rsvp ->SeatType == IRSVP ::SeatTypeRegular) ? SUMMIT_ATTENDEE_RSVP_EMAIL : SUMMIT_ATTENDEE_RSVP_WAITLIST_EMAIL ;
3435
35- $ email = PermamailTemplate::get ()->filter ('Identifier ' , SUMMIT_ATTENDEE_RSVP_EMAIL )->first ();
36- if (is_null ($ email )) throw new Exception (sprintf ('Email Template %s does not exists on DB! ' , SUMMIT_ATTENDEE_RSVP_EMAIL ));
36+ $ email = PermamailTemplate::get ()->filter ('Identifier ' , $ emailTemplate )->first ();
37+ if (is_null ($ email )) throw new Exception (sprintf ('Email Template %s does not exists on DB! ' , $ emailTemplate ));
3738
3839 $ email = EmailFactory::getInstance ()->buildEmail (SUMMIT_ATTENDEE_RSVP_EMAIL_FROM , $ member ->getEmail ());
3940
4041 $ schedule_page = SummitAppSchedPage::getBy ($ event ->Summit ());
4142 if (is_null ($ schedule_page )) throw new NotFoundEntityException ('Summit Schedule page does not exists! ' );
4243
43- $ email ->setUserTemplate (SUMMIT_ATTENDEE_RSVP_EMAIL )->populateTemplate (
44+ $ email ->setUserTemplate ($ emailTemplate )->populateTemplate (
4445 array
4546 (
4647 'Event ' => $ event ,
0 commit comments