$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);