public function registerAnnouncementEmailTypeSent($email_type, $summit_id) { if ($this->announcementEmailAlreadySent($summit_id)) { throw new Exception('Announcement Email already sent'); } $email = SpeakerAnnouncementSummitEmail::create(); $email->SpeakerID = $this->ID; $email->SummitID = $summit_id; $email->AnnouncementEmailTypeSent = $email_type; $email->AnnouncementEmailSentDate = MySQLDatabase56::nowRfc2822(); $email->write(); }
/** * @return $this * @throws Exception */ public function registerCreateMembershipSent() { if ($this->membershipCreateEmailAlreadySent()) { throw new Exception('Create Membership Email already sent'); } $email = SpeakerAnnouncementSummitEmail::create(); $email->SpeakerID = $this->ID; $email->SummitID = 0; $email->AnnouncementEmailTypeSent = 'CREATE_MEMBERSHIP'; $email->AnnouncementEmailSentDate = MySQLDatabase56::nowRfc2822(); $email->write(); return $this; }