require_once("includes/configure.php");
require_once("includes/utilities.php");
require_once("includes/initialize.php");
set_time_limit(300);
$errMessage="";
$uploadDir="./homeeventimages/";
if(isset($_POST['save']) && $_POST['save']=="1"){
require_once("classes/eventsClass.php");
$obj=new eventsClass();
$obj->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.="
";
//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.