eventId=""; $obj->eventName=$_POST['txtName']; $obj->eventType=$_POST['cmbEventType']; $obj->eventTypeOtherName=$_POST['txtOther']; $obj->eventAddress=$_POST['txtAddress']; $obj->eventCity=$_POST['txtCity']; $obj->eventState=$_POST['txtState']; $obj->eventZip=$_POST['txtZip']; $obj->eventStartDate=$_POST['txtStartDate']; $obj->eventEndDate=$_POST['txtEndDate']; $obj->eventTimes=$_POST['txtTimes']; $obj->eventContactName=$_POST['txtContactName']; $obj->eventContactPhone=$_POST['txtContactPhone']; $obj->eventContactEmail=$_POST['txtEmail']; $obj->eventWeb=$_POST['txtUrl']; $obj->eventShowContact=$_POST['chkShowContact']; $obj->eventLogo=$_FILES["flLogo"]["name"]; $obj->eventPhoto1=$_FILES["flPhoto1"]["name"]; $obj->eventPhoto2=$_FILES["flPhoto2"]["name"]; $obj->eventPhoto3=$_FILES["flPhoto3"]["name"]; $obj->eventPhotos=$_POST['flPhoto3']; $obj->eventDesc=$_POST['txtDesc']; $obj->eventDetails=$_POST['txtDetails']; $obj->eventAdmission=$_POST['txtAdmission']; $obj->eventParking=$_POST['txtParking']; $obj->eventDirections=$_POST['txtDirections']; //check if all required values are provided if($obj->eventName=="") $errMessage.="Event Name is required
"; if($obj->eventType=="") $errMessage.="Event Type is required
"; if($obj->eventType=="-1"){ if($obj->eventTypeOtherName=="") $errMessage.="Please enter Event Name
"; } if($obj->eventAddress=="") $errMessage.="Event Address is required
"; if($obj->eventCity=="") $errMessage.="Event City is required
"; if($obj->eventState=="") $errMessage.="Event State is required
"; //if($obj->eventZip=="") $errMessage.="Event Zip is required
"; if($obj->eventStartDate==""){ $errMessage.="Event Start Date is required
"; }else{ //check if start date is valid if(! isValidDate($obj->eventStartDate)){ $errMessage.="Event Start Date is invalid
"; } } if($obj->eventEndDate==""){ $errMessage.="Event End Date is required
"; }else{ //check if start date is valid if(! isValidDate($obj->eventEndDate)){ $errMessage.="Event End Date is invalid
"; }else if(! isFirstDateSmaller($obj->eventStartDate,$obj->eventEndDate)){ $errMessge.="Event Start date is after Event End Date
"; } } if($obj->eventTimes=="")$errMessage.="Event Timmings are required
"; if($obj->eventContactEmail=="" && $obj->eventContactPhone=="") $errMessage.="Contact Email or phone is required
"; if($obj->eventDesc=="") $errMessage.="Event Description is required
"; if($obj->eventAdmission=="") $errMessage.="Event Admission details is required
"; //check if file type being uploded are OK and their size is with in limits $sizeAllowed="2048"; if($obj->eventLogo!=""){ $isValidLogo=checkFileTypeSize("flLogo"); if(! $isValidLogo){ $errMessage.="Logo should be of gif,jpg,jpeg or png type and size less than $sizeAllowed KB
"; } } if($obj->eventPhoto1!=""){ $isValidPhoto1=checkFileTypeSize("flPhoto1"); if(!$isValidPhoto1 ){ $errMessage.="First photo should be of gif,jpg,jpeg or png type and size less than $sizeAllowed KB
"; } } if($obj->eventPhoto2!=""){ $isValidPhoto2=checkFileTypeSize("flPhoto2"); if(! $isValidPhoto2){ $errMessage.="Second photo should be of gif,jpg,jpeg or png type and size less than $sizeAllowed KB
"; } } if($obj->eventPhoto3!=""){ $isValidPhoto3 =checkFileTypeSize("flPhoto3"); if(! $isValidPhoto3){ $errMessage.="Third photo should be of gif,jpg,jpeg or png type and size less than $sizeAllowed KB
"; } } if($errMessage==""){ $messSDate=$obj->eventStartDate; $messEDate=$obj->eventEndDate; $obj->eventStartDate=reformatDate($obj->eventStartDate); $obj->eventEndDate=reformatDate($obj->eventEndDate); //check if event id is -1 then inseret into event type table if($obj->eventType=="-1"){ $obj->eventType=$obj->insertEventName($obj->eventTypeOtherName); } $obj->eventId=$obj->insertEvent(); if($obj->eventId > 0){ //succcessfuilly insereted to database $queryPart1=" UPDATE ctrak_home_events SET "; $queryPart2=""; if($isValidLogo==true){ if(uploadFiles("flLogo",$obj->eventId)){ $queryPart2=" home_event_logo='" .$obj->eventId. $_FILES["flLogo"]["name"] . "' "; } } if($isValidPhoto1==true){ if(uploadFiles("flPhoto1",$obj->eventId)){ if($queryPart2!=""){ $queryPart2.=", "; $queryPart2.=" home_event_photo1='" .$obj->eventId. $_FILES["flPhoto1"]["name"] . "' "; }else{ $queryPart2=" home_event_photo1='" .$obj->eventId. $_FILES["flPhoto1"]["name"] . "' "; } } } if($isValidPhoto2==true){ if(uploadFiles("flPhoto2",$obj->eventId)){ if($queryPart2!=""){ $queryPart2.=", "; $queryPart2.=" home_event_photo2='" .$obj->eventId. $_FILES["flPhoto2"]["name"] . "' "; }else{ $queryPart2=" home_event_photo2='" .$obj->eventId. $_FILES["flPhoto2"]["name"] . "' "; } } } if($isValidPhoto3==true){ if(uploadFiles("flPhoto3",$obj->eventId)){ if($queryPart2!=""){ $queryPart2.=", "; $queryPart2.=" home_event_photo3='" .$obj->eventId. $_FILES["flPhoto3"]["name"] . "' "; }else{ $queryPart2=" home_event_photo3='" .$obj->eventId. $_FILES["flPhoto3"]["name"] . "' "; } } } if($queryPart2!=""){ //update db for photographs/logo names only $query=$queryPart1 . $queryPart2 . " WHERE home_event_id=" . $obj->eventId; $obj->updatePhotos($query); } //send email to admin and shw thanks message $subject="New Home Event Posted at everyhomepro.com"; $message=""; $message.="Thanks for posting event on everyhomepro.com
"; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.=""; $message.="
Event Name" .addslashes($obj->eventName) . "
Event Category" . addslashes($_POST['catName']). "
Address" .addslashes($obj->eventAddress) . "
City" . addslashes($obj->eventCity) . "
State" .addslashes($obj->eventState) . "
Zip" . addslashes($obj->eventZip). "
Start Date" .$messSDate . "
End Date" . $messEDate. "
Times" .addslashes($obj->eventTimes) . "
Contact Name" . addslashes($obj->eventContactName). "
Contact Phone" . addslashes($obj->eventContactPhone). "
Contact Email" . addslashes($obj->eventContactEmail) . "
Website Address" . addslashes($obj->eventWeb) . "
Display Contact Info" . (addslashes($obj->eventShowContact)=="1" ? "Yes":"No"). "
Description" .addslashes($obj->eventDesc) . "
Details" . addslashes($obj->eventDetails) . "
Admission" .addslashes($obj->eventAdmission) . "
Parking" . addslashes($obj->eventParking). "
Directions" . addslashes($obj->eventDirections). "
"; //send email to poster $st=newSendEmail(addslashes($obj->eventContactEmail),EMAILADDRESS,$subject,$message); //send email to admin $st=newSendEmail(EMAILADDRESS,addslashes($obj->eventContactEmail),$subject,$message); header("Location: thankyou.php?id=postevent"); exit; } }else{ $errMessage="Form was not submitted becaue of following errors.

" . $errMessage . "
"; } } function newSendEmail($sendTo,$sentFrom,$subject,$message){ if($sendTo=="" || $sentFrom=="" || $subject=="" || $message=="") return false; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'To:'.$sendTo . "\r\n"; $headers .= 'From:'.$sentFrom . "\r\n"; $status=mail($sendTo, $subject, $message , $headers); return $status; } function isValidDate($dateStr){ if($dateStr=="") return false; $dtStart=explode("-", $dateStr); if(! is_array($dtStart) || count($dtStart)!=3) $dtStart=explode("/", $dateStr); if(! is_array($dtStart) || count($dtStart)!=3) return false; $mm=$dtStart[0]; $dd=$dtStart[1]; $yyyy=$dtStart[2]; if(checkdate($mm,$dd,$yyyy)){ return true; }else{ return false; } } function reformatDate($dateStr){ $dtStart=explode("-", $dateStr); if(! is_array($dtStart) || count($dtStart)!=3) $dtStart=explode("/", $dateStr); if(! is_array($dtStart) || count($dtStart)!=3) return ""; $mm=$dtStart[0]; $dd=$dtStart[1]; $yyyy=$dtStart[2]; return($yyyy . "/" . $mm ."/" . $dd); } function isFirstDateSmaller($firstDate,$secondDate){ if($firstDate=="" || $secondDate=="") return false; if(! isValidDate($firstDate) || ! isValidDate($secondDate)) return false; $fDate=strtotime($firstDate); $sDate=strtotime($secondDate); if($sDate > $fDate){ return true; }else{ return false; } } //check file tpe to be allowed types onl function checkFileTypeSize($fileObj){ Global $sizeAllowed; if($fileObj=="") return false;// sort of error handler //check if this is uploaded file if(! is_uploaded_file($_FILES["$fileObj"]["tmp_name"])) return false; // check file type $fileType=Array("jpg","jpeg","gif","png"); $fileName=$_FILES["$fileObj"]['name']; $extArray=explode(".",$fileName); if(!is_array($extArray) || count($extArray)< 2) return false; $ext=$extArray[count($extArray)-1]; $flag=false; for($i=0;$i $sizeAllowed){ return false; }else{ return true; } }else{ return false; } } function uploadFiles($fileName,$eventID){ Global $uploadDir,$_FILES; if($fileName=="" ) return false; //things are fine move uploadd file now $fName=$_FILES[$fileName]['name']; $fName=$eventID. $fName; $saveAs=$uploadDir .$fName; if(@move_uploaded_file($_FILES[$fileName]['tmp_name'], $saveAs)){ return true; }else{ return false; } } ?> Everyhomepro.com provides the most comprehensive online directory of home improvement professionals
EVERYHOMEPRO.com site sponsor
 
POST EVENTS


Welcome to Post Events. Please use this form to post an upcoming event.
(*) Required


 

*Name: *Type:
        
  Location of Event:
*Address: *City:
     
*State:   Zip Code: