Your IP : 216.73.217.79


Current Path : /var/www/cesa.co.za/php/
Upload File :
Current File : /var/www/cesa.co.za/php/sendeventreg_golf.php.bak

<?php
require("class.phpmailer.php");

function GenPassword() {
    // Password generation 
    $length = 8; // Must be a multiple of 2
    $conso=array("b","c","d","f","g","h","j","k","l", "m","n","p","r","s","t","v","w","x","y","z"); 
    $vocal=array("a","e","i","o","u"); 
    $password=""; 
    srand ((double)microtime()*1000000); 
    $max = $length/2; 
    for($i=1; $i<=$max; $i++) 
    { 
        $password.=$conso[rand(0,19)]; 
        $password.=$vocal[rand(0,4)]; 
    }
    
    return $password;
}

function CaseCorrect($str) {
	$newstr = ucwords(strtolower($str));
	return $newstr;
}
function XMail($to, $subject, $msg, $from, $CC, $type) {

	$mail = new PHPMailer();
	$mail->Mailer="smtp";
	$mail->Host="relay.aitonline.co.za";
	$mail->Port=587;
	$mail->Username="mail@cesa.co.za";
	$mail->Password="c3SAmail!@!";
	$mail->SMTPDebug=false;
	$mail->SMTPAuth=true;
	if ($type=="html") $mail->IsHTML(true);
	
	$mail->From     = $from;
	$mail->FromName     = $from;
	$arrto = explode(",",$to);
	for ($i=0; $i<count($arrto); $i++) {
		if (!empty($arrto[$i])) $mail->AddAddress($arrto[$i]);
	}
//	if (!empty($CC)) $mail->AddCC($CC);

$mail->AddAddress("bonolo@cesa.co.za");
$mail->AddAddress("athromethm@cesa.co.za");
$mail->AddBCC("patriciaf@cesa.co.za");
	
	$mail->Subject=$subject;
	$mail->Body=$msg;
	
	if (!$mail->Send()) echo $mail->ErrorInfo;

}

$sendto = "bonolo@cesa.co.za";
// $sendto = "julia@xe.co.za";

$sendfrom = "bonolo@cesa.co.za";
//$sendto = "julia@xe.co.za";

$EventID = $_POST["EventID"];
$Organisation = $_POST["Organisation"];
$CompanyType = $_POST["CompanyType"];
$Address1 = $_POST["Address1"];
$Address2 = $_POST["Address2"];
$Address3 = $_POST["Address3"];
$City = $_POST["City"];
$PostalCode = $_POST["PostalCode"];
$OrderNumber = $_POST["OrderNumber"];
$VATNumber = $_POST["VATNumber"];
$SAACEMemNum = $_POST["SAACEMemNum"];
$BookingName = $_POST["BookingName"];
$BookingTel = $_POST["BookingTel"];
$BookingFax = $_POST["BookingFax"];
$BookingEmail = $_POST["BookingEmail"];

$bFormErrors = false;
if (empty($Organisation)) {
	$bFormErrors = true;
	$sError[] = "Your organisation is required.";
}
$i=1;
		if (empty($_POST["FirstName".$i])) {
			$bFormErrors = true;
			$sError[] = "Your first name is required.";
		}
		if (empty($_POST["Surname".$i])) {
			$bFormErrors = true;
			$sError[] = "Your surname is required.";
		}
/*
		if (empty($_POST["KnownAs".$i])) {
			$bFormErrors = true;
			$sError[] = "Attendee ".$i."'s name \"known as\" is required.";
		}
*/
		if (empty($_POST["Email".$i])) {
			$bFormErrors = true;
			$sError[] = "Your email address is required.";
		}
		if (empty($_POST["Mobile".$i])) {
			$bFormErrors = true;
			$sError[] = "Your cell number is required.";
		}


if (!$bFormErrors) {
	// Save all the form fields
	foreach ($_POST as $FieldName => $FieldValue) {
		$sql = "INSERT INTO EventFormFields (EventID, FirstName, LastName, FieldName, FieldValue, DateCreated) VALUES ('".$EventID."', '".$FirstName . "', '" . $Surname . "', '".$FieldName."', '".$FieldValue."', '".date("Y-m-d H:i")."')";
		$queryresult = mysql_query($sql);
	}
	//Send the confirmation
	
	//ini_set("SMTP", "SAACEMAIL");
	
	$sql = "SELECT MarketingEvents.EventName, MarketingEvents.EventName, MarketingEvents.Level, MarketingEvents.City, MarketingEvents.Venue, MarketingEvents.RegDeadline,
		MarketingEvents.MemberDiscount, MarketingEvents.EarlyBirdDiscount, MarketingEvents.BankAccName,
		MarketingEvents.AvailableSpaces, MarketingEvents.CostPerPerson, 
		MarketingEvents.Hours, MarketingEvents.CPD, MarketingEvents.CODE, 
		MarketingEvents.AccredNum, MarketingEvents.Province, StartDate, 
		EndDate
		FROM MarketingEvents
		WHERE MarketingEvents.EventID=".$EventID;
	
	$queryresult = mysql_query($sql);
	
	if ($row = mysql_fetch_array($queryresult)) {
	

	$iNumInserted = 0;
	$iNumDuplicates = 0;
	  
	for ($i=1; $i <= 2; $i++) {
		if (isset($_POST["FirstName".$i]) && !empty($_POST["FirstName".$i])) {
			$Designation = $_POST["Designation".$i];
			$Title = $_POST["Title".$i];
			$FirstName = $_POST["FirstName".$i];
			$Surname = $_POST["Surname".$i];
//			$KnownAs = $_POST["KnownAs".$i];
			$Tel = $_POST["Tel".$i];
			$Mobile = $_POST["Mobile".$i];
			$Fax = $_POST["Fax".$i];
			$Email = $_POST["Email".$i];
			$IDNumber = $_POST["IDNumber".$i];
			$ECSANumber = $_POST["ECSANumber".$i];
			$SAICENumber = $_POST["SAICENumber".$i];
			
			$bInserted = false;
			
			// Try to correct case
			$FirstName = CaseCorrect($FirstName);
			$Surname = CaseCorrect($Surname);
			//$KnownAs = CaseCorrect($KnownAs);
			$KnownAs=$FirstName;
			
			// Check for duplicates
			$sql = "SELECT * FROM MarketingAttendees WHERE ContactFirstName='" . $FirstName . "'
			AND ContactLastName='" . $Surname . "'
			AND PhoneNumber='" . $Tel . "'
			AND EmailAddress='" . $Email . "'
			AND EventID=" . $EventID;
			$queryresult = mysql_query($sql);
			if ($queryrows = mysql_fetch_assoc($queryresult)) {
//				echo "You are already registered for this event!";
//				die();
				$iNumDuplicates++;
			} else {

				$sPassword=GenPassword();	
				$sql = "INSERT INTO MarketingAttendees (ContactTitle, ContactFirstName, ContactLastName, CompanyName, AddressLine1, AddressLine2, AddressLine3, 
					City, PostalCode, PhoneNumber, MobileNumber, FaxNumber, EmailAddress, DietaryReq, EventID, Attended, OrderNum, OrgVATNum, IDNumber, SAACEMemNumber, ECSANumber, SAICEMemNumber, Designation, BookingName, BookingTel, BookingFax, BookingEmail, KnownAs, CompanyType, Password)
					VALUES ('" . mysql_real_escape_string($Title) . "', '" . mysql_real_escape_string($FirstName) . "', '" . mysql_real_escape_string($Surname) . "', 
					'" . mysql_real_escape_string($Organisation) . "', '" . mysql_real_escape_string($Address1) . "', '" . mysql_real_escape_string($Address2) . "', 
					'" . mysql_real_escape_string($Address3) . "', '" . mysql_real_escape_string($City) . "', '" . $PostalCode . "', 
					'" . $Tel . "', '" . $Mobile . "', '" . $Fax . "', 
					'" . $Email . "', '" . mysql_real_escape_string($DietaryReq) . "', " . $EventID . ", 'u', 
					'" . $OrderNumber . "', '" . $VATNumber . "', '".$IDNumber."', '".$SAACEMemNum."', '".$ECSANumber."',
					'".$SAICENumber."', 
					'" . $Designation . "', '".mysql_real_escape_string($BookingName)."', '".$BookingTel."', '".$BookingFax."', '".$BookingEmail."',
					'".mysql_real_escape_string($KnownAs)."', '".$CompanyType."', '".$sPassword."')";
				
				$queryresult = mysql_query($sql);
				
				$AttendeeID=mysql_insert_id();
				
				if (!$queryresult) {
					XMail("julia@xe.co.za", "Error on marketing db insert", $sql, "sce@cesa.co.za", "", "");
				} else {
					
					$sql="INSERT INTO MarketingExtraInfo (AttendeeID, FieldName, FieldValue) VALUES (".$AttendeeID.", 'Teams', '".$_REQUEST["Teams"]."')";
					mysql_query($sql);

					$sql="INSERT INTO MarketingExtraInfo (AttendeeID, FieldName, FieldValue) VALUES (".$AttendeeID.", 'NumTeams', '".$_REQUEST["NumTeams"]."')";
					mysql_query($sql);

					$sql="INSERT INTO MarketingExtraInfo (AttendeeID, FieldName, FieldValue) VALUES (".$AttendeeID.", 'Premium_Hole', '".$_REQUEST["Premium_Hole"]."')";
					mysql_query($sql);
					
					$sql="INSERT INTO MarketingExtraInfo (AttendeeID, FieldName, FieldValue) VALUES (".$AttendeeID.", 'Carts', '".$_REQUEST["Carts"]."')";
					mysql_query($sql);

					$sql="INSERT INTO MarketingExtraInfo (AttendeeID, FieldName, FieldValue) VALUES (".$AttendeeID.", 'NumCarts', '".$_REQUEST["NumCarts"]."')";
					mysql_query($sql);
					
					for ($j=1; $j<=intval($_POST["NumPlayers"]); $j++) {
						$sql="INSERT INTO MarketingExtraInfo (AttendeeID, FieldName, FieldValue) VALUES (".$AttendeeID.", 'Player".$j."', '".$_REQUEST["Player".$j]."')";
						mysql_query($sql);
						$sql="INSERT INTO MarketingExtraInfo (AttendeeID, FieldName, FieldValue) VALUES (".$AttendeeID.", 'Cell".$j."', '".$_REQUEST["Cell".$j]."')";
						mysql_query($sql);
						$sql="INSERT INTO MarketingExtraInfo (AttendeeID, FieldName, FieldValue) VALUES (".$AttendeeID.", 'Shirt".$j."', '".$_REQUEST["Shirt".$j]."')";
						mysql_query($sql);
					}

					$bInserted = true;
					$iNumInserted++;
				}
			}
			
			if ($bInserted) {
	
				$FirstName= stripslashes($FirstName);
				$Surname= stripslashes($Surname);
				
$msg="<p>Dear " . $FirstName . " " . $Surname . ",</p>
<p>We are delighted to have received your online registration for " . $row["EventName"] . " to be held on " . date("D j F Y", strtotime($row["StartDate"])) . " at " . $row["Venue"].". Please direct any questions to bonolo@cesa.co.za.</p><table border=0><tr><td><b>Company Name:</b></td><td>".$Organisation."</td></tr><tr><td><b>Order Number:</b></td><td>".$OrderNumber."</td></tr><tr><td><b>VAT Number:</b></td><td>".$VATNumber."</td></tr><tr><td><b>Address:</b></td><td>".$Address1."<br>".$Address2."<br>".$Address3."<br>".$City."<br>".$PostalCode."</td></tr><tr><td><b>Email:</b></td><td>".$Email."</td></tr><tr><td><b>Mobile:</b></td><td>".$Mobile."</td></tr><tr><td><b>Telephone:</b></td><td>".$Tel."</td></tr><tr><td><b>Registration type:</b></td><td>".$_REQUEST["Teams"]."</td></tr><tr><td><b>Number of teams:</b></td><td>".$_REQUEST["NumTeams"]."</td></tr><tr><td><b>Premium hole:</b></td><td>".$_REQUEST["Premium_Hole"]."</td></tr><tr><td><b>Golf carts:</b></td><td>".$_REQUEST["Carts"]."</td></tr><tr><td><b>Number of carts:</b></td><td>".$_REQUEST["NumCarts"]."</td></tr></table>
<p><b>Player details</b></p>
<table border=0>
<tr><td>&nbsp;</td><td><b>Player name</b></td><td><b>Cell</b></td><td><b>Shirt Size</b></td></tr>
";
for ($j=1; $j<=intval($_POST["NumPlayers"]); $j++) {
	$msg.="<tr><td>".$j."</td><td>".$_POST["Player".$j]."</td><td>".$_POST["Cell".$j]."</td><td>".$_POST["Shirt".$j]."</td></tr>";
}
$msg.="</table>";
//if ($_REQUEST["type"]!="vip") $msg.="<p>To reserve your table, please login at: <a href='http://www.cesa.co.za/eventtables'>http://www.cesa.co.za/eventtables</a> using your email address and the password: <b>".$sPassword."</b>. Please save this email for future reference.</p>";
$msg.="<p>With kind regards,</p>
CESA Marketing</p>";

				XMail($Email.",".$BookingEmail, "Confirmation of CESA Event Registration", "<html>
				<head>
				<style>
				body, td { 
					font-family: Arial, Verdana, sans-serif;
					font-size: 11pt;
				}
				</style>
				</head>
				<body>".$msg."</body></html>", $sendfrom, $sendfrom, "html");
				
			}

		}
	}
	
	if ($iNumInserted == 0) {
?>
<p><b>No attendees were registered.</b></p>
<?php
		if ($iNumDuplicates > 0) {
			echo "<p><b>".$iNumDuplicates." duplicate(s) were found, these attendees have already been registered for this event.</b></p>";
		}
	} else {	
	
	
	?>
    <p align="center" style="font-size:20px"><i><b>Thank you for your RSVP</b></i></p>
    <!--<p align="center">You will be contacted shortly to confirm your details.</p>-->
<p align="center">We look forward to welcoming you to this event.</p>
<!--	<p align="center"><img src="/images/btndiarise.jpg" border="0"><br>Click here to add this event to your electronic diary.</p>
	<p align="center"><a href="/images/AWARDSMAP2015.jpg" target="_blank"><img src="/images/btnmap.jpg" border="0"></a><br>Click here to view the map to the venue.</p>
    <p align="center">If you have any queries, please contact Patricia Fanti on 011 463 2022, Bonolo Nkgodi on 079 687 4565<br>
or Dennis Ndaba on 073 981 2066.</p>-->
<?php
if ($_REQUEST["type"]!="vip") {
?>    
<!--	  <p align="left"><b><i>Deposit payment to account:</i></b>
	<table border=0>
	<tr><td><b>Account&nbsp;Name:</b></td><td><?php echo $BankAccName; ?></td></tr>
	<tr><td><b>Bank:</b></td><td><?php echo $BankAccBank; ?></td></tr>
	<tr><td><b>Branch&nbsp;Name:</b></td><td><?php echo $BankAccBranch; ?></td></tr>
	<tr><td><b>Branch&nbsp;Code:</b></td><td><?php echo $BankAccBranchCode; ?></td></tr>
	<tr><td><b>Account&nbsp;No:</b></td><td><?php echo $BankAccNo; ?></td></tr>
	</table>
	</p> 
-->
	<?php
}
//		echo $formmsg;
	}
	}
}
?>