$errorList[$i] = 'Please fill in "last name, first name" when using GHIN 0'; } } else { if (!empty($GHIN[$i]) && empty($LastName[$i])) { $errorList[$i] = 'Player ' . ($i + 1) . ' Last Name must be filled in'; } else { if (empty($GHIN[$i]) && !empty($LastName[$i])) { $errorList[$i] = 'Player ' . ($i + 1) . ' GHIN must be filled in'; } else { if (!empty($GHIN[$i]) && !empty($LastName[$i])) { // Check for player already signed up if (IsPlayerSignedUp($connection, $tournamentKey, $GHIN[$i])) { $errorList[$i] = 'Player ' . $GHIN[$i] . ' is already signed up'; } else { // Check that last name matches GHIN database $rosterEntry = GetRosterEntry($connection, $GHIN[$i]); // $errorList[$i] = 'Last name is ' . $lastName; if (empty($rosterEntry)) { $errorList[$i] = 'GHIN ' . $GHIN[$i] . " is not a member of the Coronado Men's Golf Club"; } else { if (!$rosterEntry->Active) { $errorList[$i] = 'GHIN ' . $GHIN[$i] . " is not an active member of the Coronado Men's Golf Club"; } else { if (strpos($rosterEntry->LastName, ' ') !== FALSE) { // Only compare the part before the space $nameArray1 = explode(' ', $rosterEntry->LastName); $nameArray2 = explode(' ', $LastName[$i]); $lastNamesMatch = strcasecmp($nameArray1[0], $nameArray2[0]) == 0; } else { $lastNamesMatch = strcasecmp($LastName[$i], $rosterEntry->LastName) == 0; }
function SendSignupEmail($connection, $tournament, $tournamentDates, $signupKey, $web_site) { $signup = GetSignup($connection, $signupKey); if (empty($signup)) { return "Did not find a signup for key: " . $signupKey; } $players = GetPlayersForSignUp($connection, $signupKey); if (count($players) == 0) { return "There are no players for signup code " . $_GET['signup']; } // compose message $message = "You are signed up for the Coronado Mens Golf " . $tournament->Name . ' tournament on ' . $tournamentDates . '.'; $message .= "\n\nPlayers in your group:"; for ($i = 0; $i < count($players); ++$i) { $message .= "\n " . $players[$i]->LastName; } $message .= "\n\nRequested time: " . $signup->RequestedTime; $message .= "\n\nDo not reply to this email. Contact the tournament director (" . $tournament->ChairmanName . ") if you have any questions.\n"; $player0Message = $message . "\nTo make changes to your signup, use this access code: " . $signup->AccessCode . "\n"; // make sure each line doesn't exceed 70 characters //$message = wordwrap($message, 70); for ($i = 0; $i < count($players); ++$i) { $rosterEntry = GetRosterEntry($connection, $players[$i]->GHIN); if (!empty($rosterEntry) && !empty($rosterEntry->Email)) { // send email if ($i == 0) { mail($rosterEntry->Email, 'Coronado Mens Golf Tournament Signup', $player0Message, "From: DoNotReply@" . $web_site); } else { mail($rosterEntry->Email, 'Coronado Mens Golf Tournament Signup', $message, "From: DoNotReply@" . $web_site); } } } return null; }
function SendDuesEmail($connection, $ghin, $payment, $web_site) { $rosterEntry = GetRosterEntry($connection, $ghin); if (empty($rosterEntry)) { return "Did not find a player for ghin: " . $ghin; } $now = new DateTime("now"); $year = $now->format('Y') + 1; // compose message $message = "You have paid your dues (\$" . $payment . ") for the Coronado Men's Golf Club for " . $year; if (!empty($rosterEntry) && !empty($rosterEntry->Email)) { mail($rosterEntry->Email, "Coronado Men's Golf Club yearly dues", $message, "From: DoNotReply@" . $web_site); } return null; }