if (session_id() == "") {
session_start();
}
$SitePage = "rsvp-submissions.php";
function zonedate($layout, $countryzone, $daylightsaving)
{
if ($daylightsaving){
$daylight_saving = date('I');
if ($daylight_saving){$zone=3600*($countryzone+1);}
}
else {
if ($countryzone>>0){$zone=3600*$countryzone;}
else {$zone=0;}
}
$date=gmdate($layout, time() + $zone);
return $date;
}
$Firstname = '';
$Lastname = '';
$cEmail = '';
$aptdate = '';
$meetdate = '';
$Lodge = '';
$addmetolist = '';
$domail = '';
$oksendmail = false;
$gotsent = 'notchanged';
$eventTitle = '';
$eventFee = '';
$banquetTime = '6:00pm';
$eventTime = '7:30pm';
$eventDetails = '';
$csc_email = 'sec@pattersongrey.com';
//$csc_email = 'al@ivrtours.com';
//$csc_email = 'Mugur.Padure@pwc.ca';
//$csc_email = 'mugur.padure@sympatico.ca';
//$csc_email = 'mugur.mircea.padure@gmail.com';
$captchafailmsg = '';
if ((isset($_POST["Firstname"])) && ($_POST["Firstname"] != "") ) { $Firstname = ($_POST["Firstname"]); }
if ((isset($_POST["Lastname"])) && ($_POST["Lastname"] != "") ) { $Lastname = ($_POST["Lastname"]); }
if ((isset($_POST["cEmail"])) && ($_POST["cEmail"] != "") ) { $cEmail = ($_POST["cEmail"]); }
if ((isset($_POST["Lodge"])) && ($_POST["Lodge"] != "") ) { $Lodge = ($_POST["Lodge"]); }
if ((isset($_POST["addmetolist"])) && ($_POST["addmetolist"] == "yes") ) { $addmetolist = "yes"; }
if ((isset($_POST["aptdate"])) && ($_POST["aptdate"] != "") ) { $aptdate = ($_POST["aptdate"]); }
if ((isset($_POST["domail"])) && ($_POST["domail"] != "") ) { $domail = ($_POST["domail"]); }
if ($aptdate!='') {
$tmonth = strtolower(date('M',strtotime($aptdate)));
$event = $tmonth;
}
if ((isset($_GET["event"])) && ($_GET["event"] != "") ) { $event = ($_GET["event"]); }
switch ($event) {
case sep:
$meetdate = '2019-09-24';
$eventTitle = 'Installation and Regular Meeting';
$eventFee = '$15.00';
$banquetTime = '6:00pm';
$eventTime = '7:30pm';
$eventDetails = '';
break;
case oct:
$meetdate = '2019-10-22';
$eventTitle = 'Regular Meeting';
$eventFee = '';
$banquetTime = '6:00pm';
$eventTime = '7:30pm';
$eventDetails = '';
break;
case nov:
$meetdate = '2019-11-25';
$eventTitle = 'Regular Meeting & Education Night';
$eventFee = '';
$banquetTime = '6:00pm';
$eventTime = '7:30pm';
$eventDetails = '';
break;
case dec:
$meetdate = '2019-12-17';
$eventTitle = 'Regular Meeting & M.W. Bro. Ronald E. Groshaw 90th Celebration';
$eventFee = '';
$banquetTime = '6:00pm';
$eventTime = '7:30pm';
$eventDetails = '';
break;
case jan:
$meetdate = '2020-01-28';
$eventTitle = 'Offical Visit and Burns Night';
$eventFee = '$15.00';
$banquetTime = '6:00pm';
$eventTime = '7:30pm';
$eventDetails = '';
break;
case feb:
$meetdate = '2020-02-25';
$eventTitle = 'Regular Meeting & Education Night';
$eventFee = '';
$banquetTime = '6:00pm';
$eventTime = '7:30pm';
$eventDetails = '';
break;
case mar:
$meetdate = '2020-03-24';
$eventTitle = 'Regular Meeting & 2nd Degree';
$eventFee = '';
$banquetTime = '6:00pm';
$eventTime = '7:30pm';
$eventDetails = '';
break;
case apr:
$meetdate = '2020-04-28';
$eventTitle = 'Past Masters Meeting';
$eventFee = '';
$banquetTime = '6:00pm';
$eventTime = '7:30pm';
$eventDetails = '';
break;
case may:
$meetdate = '2020-05-26';
$eventTitle = 'Step-up Night';
$eventFee = '';
$banquetTime = '6:00pm';
$eventTime = '7:30pm';
$eventDetails = '';
break;
case jun:
$meetdate = '2020-06-23';
$eventTitle = 'Elections Meeting & Annual BBQ';
$eventFee = '';
$banquetTime = '6:00pm';
$eventTime = '7:30pm';
$eventDetails = '';
break;
default:
$meetdate = '';
$eventFee = '';
$eventTitle = '';
}
if(isset($_POST["captcha"]))
{
if($_SESSION["captcha"]==$_POST["captcha"])
{
//CAPTHCA is valid; proceed the message: save to database, send by e-mail ...
$domail = 'true';
$captchafailmsg = '';
}
else
{
$domail = '';
$captchafailmsg = 'Sorry, your RSVP was not sent.
The answer to the Validation Image question was incorrect.
To try again, please accurately complete all fields below.
';
}
} else {
$domail = '';
}
// Redirect user to calendar page if no event or aptdate value is set so they can pick a date
if (($event=='')&&($aptdate=='')) {
header("Status: 301");
header("Location: lodge-meetings.php");
exit;
}
if ($Lodge != '' ) {
$search = array ("''si", // Strip out javascript
"'<[\/\!]*?[^<>]*?>'si", // Strip out HTML tags
"'([\r\n])[\s]+'", // Strip out white space
"'&(quot|#34);'i", // Replace HTML entities
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(copy|#169);'i",
"'(\d+);'e"); // evaluate as php
$replace = array ("",
"",
"\\1",
"\"",
"&",
"<",
">",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr(\\1)");
/////////////////$Lodge = preg_replace($search, $replace, $Lodge);
//$message = nl2br($message);
//$message = str_replace('\r\n','
', $message);
$Lodge = filter_input(INPUT_POST, 'Lodge', FILTER_SANITIZE_SPECIAL_CHARS);
}
// Uncomment below to enable eventTitle to be set via GET param eventTitle value
/*
if ((isset($_GET["eventTitle"])) && ($_GET["eventTitle"] != "") ) { $eventTitle = ($_GET["eventTitle"]); }
if ($eventTitle!='') {
$eventTitle = filter_input(INPUT_GET, 'eventTitle', FILTER_SANITIZE_EMAIL);
}
*/
if ( ($Firstname != '') && ($Lastname != '') && ($cEmail != '') && ($aptdate != '') && ($Lodge != '') && ($domail == 'true') ) {
$mime_boundary = "--PGL265." . md5(uniqid(time()));
$design1 = "--$mime_boundary\n";
$design1 .= "Content-Type: text/plain; charset=UTF-8\n";
$design1 .= "Content-Transfer-Encoding: 8bit\n\n";
$message .= '
Visitor: '.$Firstname.' '.$Lastname.'
Email: '.$cEmail;
if ($Lodge != '') {
$message .= '
Lodge: '.$Lodge;
}
if ($aptdate != '') {
$message .= '
Meeting Date: '.$aptdate;
}
if ($eventTitle != '') {
$message .= '
Meeting Type: '.$eventTitle;
}
if ($eventTime != '') {
$message .= '
Lodge Opens at '.$eventTime;
}
if ($banquetTime != '') {
$message .= '
Banquet Starts at '.$banquetTime;
}
if ($eventDetails != '') {
$message .= '
More Info: '.$eventDetails;
}
if ($eventFee != '') {
$message .= '
Fee Amount: '.$eventFee;
}
if ($addmetolist == 'yes') {
$message .= '
Add to Mailing list: Yes';
} else {
$message .= '
Add to Mailing list: No';
}
$mycurtime = zonedate("l dS \of F Y h:i:s A", -5, true);
//$mycurtime = date("l dS \of F Y h:i:s A");
$body = '
Patterson Grey RSVP Confirmation
Meeting Type: '.$eventTitle.'
Meeting Date: '.date("l dS \of F Y",strtotime($aptdate)).'
An RSVP was sent in by '.$Firstname.' '.$Lastname.' on '.$mycurtime.'.
RSVP Confirmation Details:
______________________________________________________
'.str_replace('\r\n','
', $message).'
______________________________________________________
Visit us at pattersongrey.com for more info.
';
$design1 .= $body;
$design1 .= "--$mime_boundary\n";
$design1 .= "Content-Type: text/html; charset=UTF-8\n";
$design1 .= "Content-Transfer-Encoding: 8bit\n\n";
$design1 .= '
'; } } // xxxxxxxxxxx DEBUG // MEETING DATES ARRAY AND SELECT CODE STARTS HERE $datesRAW = ''; $mdates = ''; $mdate = ''; $mkey = ''; $mvalue = ''; $optndate = ''; $mnow = ''; $dateselect = ''; // these dates below will need to be updated for each masonic year $datesRAW = ('2019-09-24,2019-10-22,2019-11-26,2019-12-17,2020-01-28,2020-02-25,2020-03-24,2020-04-28,2020-05-26,2020-06-23'); $mdates = explode(',',$datesRAW); foreach ($mdates as $mkey => $mvalue) { $mdate = new DateTime($mvalue); $mnow = new DateTime(); if($mdate < $mnow) { } else { if ($mvalue == $meetdate) { $optndate .= ' '; } else { $optndate .= ' '; } } } if ($optndate !='') { $dateselect = ''; } //echo $dateselect; // MEETING DATES ARRAY AND SELECT CODE ENDS HERE ?>
'.$mydataVARs.'
'.$mydataIFs.'
'.$_SESSION["captcha"].'
'.$gotsent.'
F '.$Firstname.'
L '.$Lastname.'
E '.$cEmail.'
D '.$aptdate.'
P '.$Lodge.'
M '.$domail.'
Planning on attending our upcoming banquet & meeting?
// Show ErrMsg if there is one if ($captchafailmsg!='') { echo $captchafailmsg; } ?>Please complete the form below to submit your R.S.V.P.
* Please note that there is a charge for attending some of our Banquets.
Contact our lodge secretary for further details.
//echo $event;?>
The actual origins of Freemasonery have been lost in time, but is understood to have ... [more]
Share a concern and respect for human values, moral standards, the laws of society and... [more]
Is an organization that embraces confidentiality but is not a secret society ... [more]
So...you want to join the fraternity? ...[more]
Have you donated blood today? Tell us about your donation...[more]