Example #1
0
 public function send($rec)
 {
     $db = new Database();
     $db->select('JudgeInvitations', 'id', null, "Email = '" . $rec->Email . "'", 'Sent DESC', '1');
     $invite = $db->getResult();
     $isNew = !array_key_exists('id', $invite);
     $id = $isNew ? trim($db->getGUID(), "{}") : $invite['id'];
     if (!$isNew) {
         $db->delete('JudgeInvitations', "id='" . $id . "'");
     }
     $db->insert('JudgeInvitations', array('id' => $id, 'Email' => $rec->Email, 'FirstName' => $rec->FirstName, 'LastName' => $rec->LastName));
     $db->select('JudgeInvitations', 'JudgeInvitations.*,Settings.Subject', 'Settings ON 1=1', "id = '" . $id . "'");
     $invite = null;
     $invite = $db->getResult();
     $sent = mail($rec->Email, $invite['Subject'], self::getEmailBody($id), "From: Masoud Sadjadi <*****@*****.**>\r\nMIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\n");
     if ($isNew && !$sent) {
         $db->delete('JudgeInvitations', "id = '" . $id . "'");
         $invite = null;
     }
     return array('success' => $sent, 'data' => $invite);
 }