require("functions.php");
require("sendgrid-php/sendgrid-php.php");
$enabled = true;
// Event Fee
$eventFee = array("N/a - $0.00",
);
// // Additional Items
$additionalItemsSelect = array(
"shirt-s" => "Small - $16.00",
"shirt-m" => "Medium - $16.00",
"shirt-l" => "Large - $16.00",
"shirt-xl" => "X-Large - $16.00",
"shirt-xxl" => "XX-Large - $19.00",
"shirt-xxxl" => "XXX-Large - $19.00",
"shirt-xxxxl" => "XXXX-Large - $19.00",
);
// Membership Types
$memberships = array("member" => "Member - $0.00",
"nonmember" => "Non-member - $4.00"
);
// Settings
$eventName = "Coaster Crew Shirt";
$eventDate = "";
$featuresCenter = '';
$featuresLeft = '
';
$maxGuests = 4;
$actionPage = "crew-shirt.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($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";
if($$varnameName != ""){
if(empty($$varnameName)){
die("$errorPre Name for guest ".$i." is missing $errorPost");
}elseif($$varnameEventFee == ""){
die("$errorPre Event fee for guest ".$i." is missing $errorPost");
}
}
}
$totalCost = 0;
$subid = rand_string(5);
$message = "";
$message .= "
Submission ID: ".$subid."
Name: ".$fullname."
Email: ".$email."
Phone: ".$phone."
Address:
".nl2br($address)."
Pickup:
".$eventPick."
";
$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";
$varnameAdditionalItems = "guest".$i."additionalItems";
$varnamePickup = "guest".$i."eventPick";
if($$varnameName != ""){
$message .= "
Guest ".$i." Name: ".$$varnameName."
Guest ".$i." Pickup: ".$$varnamePickup."
";
$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");
}
?>