Example #1
0
     $friendEmailsArr = explode(",", $friendEmailsList);
     if (!in_array(trim($entrantObj->friends), $friendEmailsArr)) {
         $entrantObj->friends .= "," . $friendEmailsList;
         $entrantObj->names .= "," . $friendNamesList;
         $returnAction = $entrantObj->updateRaw();
         $sendMail = true;
     }
 } else {
     //New Entrant Handler
     if ($thisEntrantAnswer == $contestObj->answer) {
         $entrantObj->point = Number::getNumber($contestObj->bonusPoint);
     }
     //Number::getNumber($contestObj->point)+Number::getNumber($contestObj->bonusPoint);
     $entrantObj->friends .= ",";
     $entrantObj->names .= ",";
     $returnAction = $entrantObj->addRaw();
     $sendMail = true;
 }
 $siteUrl = SITE_URL . "contest/{$contestObj->id}/" . StringManipulator::slugify($contestObj->title) . "/" . Entrant::getSingle($dbObj, "id", $entrantObj->email) . "/{$thisFriendEmail}/";
 include 'includes/invitation-email-template.php';
 $subject = "Sweepstakes/Contest Invitation";
 $transport = Swift_MailTransport::newInstance();
 $message = Swift_Message::newInstance();
 $message->setTo(array($thisFriendEmail => $thisFriendName));
 $message->setSubject($subject);
 $message->setBody($body);
 $message->setFrom($entrantObj->email, $entrantObj->email);
 $message->setContentType("text/html");
 $mailer = Swift_Mailer::newInstance($transport);
 if ($sendMail) {
     $mailer->send($message);