require("functions.php");
require("sendgrid-php/sendgrid-php.php");
$enabled = false;
// Event Fee
$eventFee = array("Event Fee - $52.00",
);
// Shirts
$shirts = array("S",
"M",
"L",
"XL",
"XXL",
"XXXL");
// Additional Items
$additionalItemsSelect = array(
"adultadmission" => "Adult Admission - $34.00",
);
// Membership Types
$memberships = array("member" => "Member - $0.00",
"nonmember" => "Non-member - $4.00"
);
// Settings
$eventName = "Battle for Metropolis";
$eventDate = "Saturday
July 29th, 2017";
$featuresLeft = "
VIP badge for access to all perks!
First rides of day on Battle for Metropolis
Afternoon coaster tours
Meal at Camp Adventura all you can eat!
VIP access to Safari Off Road Adventure
Games and Prizes
Official Coaster Crew Lanyard and VIP badge
VIP Giraffe feeding
Evening ERT on Nitro!
";
$maxGuests = 4;
$actionPage = "gadv.php";
if($enabled){
if($_SERVER['REQUEST_METHOD'] != "POST"){
require("header.php");
?>
echo $eventName; ?>
echo $eventDate; ?>
require("footer.php");
?>
}elseif(isset($_POST['totalCostPass'])){
require("header.php");
$totalCost = $_POST['totalCostPass'];
$subid = $_POST['subid'];
?>
Thank your for your registration!
Payment Information
Check
Send check payable to Coastercrew for $ echo number_format($totalCost,2); ?> to:
Coaster Crew
C/O Kate Jones
5361 Crescent Drive
Hilliard, OH 43026
Please write " echo $subid; ?>" in the memo.
require("footer.php");
}else{
?>
$reenable = "
";
$errorPre = "$reenable ";
$errorPost = "
";
while(list($k,$v)=each($_POST)){
if(!is_array($v)){
if(get_magic_quotes_gpc()){
$$k = htmlentities(strip_tags(stripslashes($v)));
}else{
$$k = htmlentities(strip_tags($v));
}
}else{
$$k = $v;
}
}
if(empty($fullname)){
die("$errorPre Name for attendee is missing $errorPost");
}elseif(empty($email)){
die("$errorPre Email for attendee is missing $errorPost");
}elseif(empty($phone)){
die("$errorPre Phone number for attendee is missing $errorPost");
}elseif(empty($badge)){
die("$errorPre Badge for attendee is missing $errorPost");
}elseif(empty($address)){
die("$errorPre Address for attendee is missing $errorPost");
}elseif($attendeeEventFee == ""){
die("$errorPre Event fee for attendee is missing $errorPost");
}elseif(!filter_var($email, FILTER_VALIDATE_EMAIL)){
die("$errorPre Invalid email address for attendee $errorPost");
}
for ($i=1; $i<=$maxGuests; $i++){
$varnameName = "guest".$i."_fullname";
$varnameEventFee = "guest".$i."EventFee";
$varnameMembership = "guest".$i."membership";
if($$varnameName != "" || $$varnameEventFee != "" || $$varnameMembership != ""){
if(empty($$varnameName)){
die("$errorPre Name for guest ".$i." is missing $errorPost");
}elseif($$varnameEventFee == ""){
die("$errorPre Event fee for guest ".$i." is missing $errorPost");
}elseif($$varnameMembership == ""){
die("$errorPre Membership for guest ".$i." is missing $errorPost");
}
}
}
$totalCost = 0;
$subid = rand_string(5);
$message = "";
$message .= "
Submission ID: ".$subid."
Name: ".$fullname."
Email: ".$email."
Phone: ".$phone."
Badge: ".$badge."
Address:
".nl2br($address)."
Event Fee: ".$attendeeEventFee."
";
$cost = explode("- $", $attendeeEventFee);
$totalCost += $cost[1];
if(!empty($additionalItems)){
$message .= "
Additonal Items:
";
foreach( $additionalItems as $key => $value){
$message .= $value . "
";
$cost = explode("- $", $value);
$totalCost += $cost[1];
}
}
$message .= "
";
for ($i=1; $i<=$maxGuests; $i++){
$varnameName = "guest".$i."_fullname";
$varnameEventFee = "guest".$i."EventFee";
$varnameMembership = "guest".$i."membership";
$varnameAdditionalItems = "guest".$i."additionalItems";
if($$varnameName != ""){
$message .= "
Guest ".$i." Name: ".$$varnameName."
Guest ".$i." Event Fee: ".$$varnameEventFee."
Guest ".$i." Membership: ".$$varnameMembership."
";
$cost = explode("- $", $$varnameEventFee);
$totalCost += $cost[1];
$cost = explode("- $", $$varnameMembership);
$totalCost += $cost[1];
if(!empty($$varnameAdditionalItems)){
$message .= "
Additonal Items:
";
foreach($$varnameAdditionalItems as $key => $value){
$message .= $value . "
";
$cost = explode("- $", $value);
$totalCost += $cost[1];
}
}
$message .= "
";
}
}
$message .= "Total Cost: $".number_format($totalCost,2)."";
$message .= "";
$body = $message;
$emailTo = array($email,'hollorantimothy@yahoo.com','matthew.rydzik@gmail.com');
// $emailTo = array($email,'matthew.rydzik@gmail.com');
$sendgrid = new SendGrid('coastercrew', 'FrAFasT2');
$email = new SendGrid\Email();
$email->setTos($emailTo)->
setFrom('tim@coastercrew.net')->
setFromName('Coaster Crew')->
setSubject($eventName . " Registration")->
setText($body)->
setHtml($body);
$r = $sendgrid->send($email);
?>
}
}else{
require("header.php");
echo "Registration is closed. Event has reached capacity. Join us at our next event!
";
require("footer.php");
}
?>