|
Sorry wrong file!
Here it is, I found it:
<?php
session_start();
// CONFIGURATION STARTS
require_once('../config.php');
// CONFIGURATION ENDS
$category = addslashes($_REQUEST['category']) ? getCategory(addslashes($_REQUEST['category'])) : 0;
$subcategory = addslashes($_REQUEST['subcategory']) ? getSubcategory(addslashes($_REQUEST['subcategory'])) : 0;
$search = trim($_POST['search']) ? addslashes(trim($_POST['search'])) : addslashes(trim($_REQUEST['search']));
$apply = $_REQUEST['apply'];
$admin = $_REQUEST['admin'];
$page = $_REQUEST['page'] ? $_REQUEST['page'] : 1;
// FUNCTIONS
function connect() {
global $directory;
$db = mysql_connect($directory['databaseHost'], $directory['databaseUser'], $directory['databasePass']) or die('Unable to connect to the database server');
mysql_select_db($directory['databaseName'],$db) or die('Unable to select database on given server');
}
function sendEnquiry($formData){
global $directory;
$headers .= "From: Web Enquiry/Booking <noreply@kalahariinfo.com>\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1\n";
$mailSubject = "Web Enquiry/Booking for ".$formData['businessName'];
$mailBody = "A new web enquiry/booking has arrived for ".$formData['businessName'].":\n\n";
if($formData['bookingFromDay']){
$formData['Booking_From_Date'] = $formData['bookingFromDay']."/".$formData['bookingFromMonth']."/".$formData['bookingFromYear'];
$formData['bookingFromDay'] = "";
$formData['bookingFromMonth'] = "";
$formData['bookingFromYear'] = "";
$formData['Booking_To_Date'] = $formData['bookingToDay']."/".$formData['bookingToMonth']."/".$formData['bookingToYear'];
$formData['bookingToDay'] = "";
$formData['bookingToMonth'] = "";
$formData['bookingToYear'] = "";
}
foreach($formData as $key=>$value){
if($value){
$mailBody.=str_replace('_',' ',$key).": ".$value."\n";
}
}
$sent = mail($directory['adminEmail'],$mailSubject,stripslashes($mailBody),$headers);
if($sent){
return TRUE;
}else{
return FALSE;
}
}
function getCategory($category){
connect();
$sql = "SELECT * FROM category WHERE categoryID=$category";
$result = mysql_query($sql);
if(mysql_num_rows($result)){
$categoryRow = mysql_fetch_array($result);
return $categoryRow['categoryName'];
}else{
return FALSE;
}
mysql_close();
}
function getSubcategory($subcategory){
connect();
$sql = "SELECT * FROM subcategory WHERE subcategoryID=$subcategory";
$result = mysql_query($sql);
if(mysql_num_rows($result)){
$subcategoryRow = mysql_fetch_array($result);
return $subcategoryRow['subcategoryName'];
}else{
return FALSE;
}
mysql_close();
}
function getParentCategory($subcategory){
connect();
$sql = "SELECT category.categoryName, category.categoryID FROM category
INNER JOIN subcategory ON subcategory.categoryID=category.categoryID
WHERE subcategory.subcategoryID=$subcategory";
$result = mysql_query($sql);
if(mysql_num_rows($result)){
$categoryRow = mysql_fetch_array($result);
$parentCategory[] = $categoryRow['categoryID'];
$parentCategory[] = $categoryRow['categoryName'];
return $parentCategory;
}else{
return FALSE;
}
mysql_close();
}
function listCategories(){
connect();
//$sql = "SELECT DISTINCT category.categoryID, category.categoryName FROM category
// INNER JOIN subcategory ON category.categoryID=subcategory.categoryID
// INNER JOIN business_subcategory ON business_subcategory.subcategoryID=subcategory.sub categoryID
// INNER JOIN business ON business.businessID=business_subcategory.businessI D
// WHERE businessActive=1";
$sql = "SELECT category.categoryID, category.categoryName FROM category";
$result = mysql_query($sql);
if(mysql_num_rows($result)){
while($categories = mysql_fetch_array($result)){
$categoryRow[] = $categories;
}
return $categoryRow;
}else{
return FALSE;
}
mysql_close();
}
function listSubcategories($categoryID){
connect();
//$sql = "SELECT DISTINCT subcategory.subcategoryID, subcategory.subcategoryName FROM subcategory
// INNER JOIN business_subcategory ON business_subcategory.subcategoryID=subcategory.sub categoryID
// INNER JOIN business ON business.businessID=business_subcategory.businessI D
// WHERE businessActive=1
// AND subcategory.categoryID=$categoryID";
$sql = "SELECT DISTINCT subcategory.subcategoryID, subcategory.subcategoryName, COUNT(business.businessID) AS businessCount FROM subcategory
LEFT JOIN business_subcategory ON subcategory.subcategoryID=business_subcategory.sub categoryID
LEFT JOIN business ON business.businessID=business_subcategory.businessI D AND business.businessActive=1
WHERE subcategory.categoryID=$categoryID
GROUP BY subcategory.subcategoryID";
$result = mysql_query($sql);
if(mysql_num_rows($result)){
while($categories = mysql_fetch_array($result)){
$categoryRow[] = $categories;
}
return $categoryRow;
}else{
return FALSE;
}
mysql_close();
}
function listBusinesses($subcategory=0, $search=""){
global $directory;
connect();
if($subcategory>0){
$sql = "SELECT * FROM business
INNER JOIN business_subcategory ON business_subcategory.businessID=business.businessI D
WHERE business_subcategory.subcategoryID=$subcategory
AND business.businessActive=1";
}elseif($search){
$sql = "SELECT * FROM business
WHERE business.businessActive=1";
if($_POST['search_town']){
$sql .= " AND business.businessCity LIKE '%".addslashes($_POST['search_town'])."%'";
}
$sql .= " AND business.businessName LIKE '%".$search."%'";
}
$result = mysql_query($sql);
if(mysql_num_rows($result)){
while($business = mysql_fetch_array($result)){
// Format Address
$businessAddress = "";
$businessAddress .= trim($business['businessAddress1']) ? trim($business['businessAddress1'])."<br />" : "";
$businessAddress .= trim($business['businessAddress2']) ? trim($business['businessAddress2'])."<br />" : "";
$businessAddress .= trim($business['businessCity']) ? trim($business['businessCity'])."<br />" : "";
$businessAddress .= trim($business['businessCode']) ? trim($business['businessCode'])."<br />" : "";
$businessAddress .= trim($business['businessTel']) ? "Tel: ".trim($business['businessTel'])."<br />" : "";
$businessAddress .= trim($business['businessFax']) ? "Fax: ".trim($business['businessFax'])."<br />" : "";
$businessAddress .= trim($business['businessCell']) ? "Cell: ".trim($business['businessCell'])."<br />" : "";
$businessAddress .= trim($business['businessEmail']) ? "Email: <a href=\"mailto:".trim($business['businessEmail'])."\">".trim($business['businessEmail'])."</a><br />" : "";
$businessAddress .= trim($business['businessWebsite']) ? "Website: <a target=\"_blank\" href=\"http://".trim($business['businessWebsite'])."\">".trim($business['businessWebsite'])."</a><br />" : "";
$business['businessAddress'] = $businessAddress;
// Format Photos
$businessPhotos = "";
$businessPhotos .= trim($business['businessPhoto1']) ? "<a href=\"".$directory['imageFolder']."originals/".trim($business['businessPhoto1'])."\" target=\"blank\"><img src=\"".$directory['imageFolder'].trim($business['businessPhoto1'])."\" alt=\"".$business['businessName']." Photo 1\" /></a>" : "";
$businessPhotos .= trim($business['businessPhoto2']) ? "<a href=\"".$directory['imageFolder']."originals/".trim($business['businessPhoto2'])."\" target=\"blank\"><img src=\"".$directory['imageFolder'].trim($business['businessPhoto2'])."\" alt=\"".$business['businessName']." Photo 2\" /></a>" : "";
$businessPhotos .= trim($business['businessPhoto3']) ? "<a href=\"".$directory['imageFolder']."originals/".trim($business['businessPhoto3'])."\" target=\"blank\"><img src=\"".$directory['imageFolder'].trim($business['businessPhoto3'])."\" alt=\"".$business['businessName']." Photo 3\" /></a>" : "";
$business['businessPhotos'] = $businessPhotos;
$businessRow[] = $business;
}
return $businessRow;
}else{
return FALSE;
}
mysql_close();
}
function addBusiness($business){
global $directory;
// Upload Images
if($_FILES['businessPhoto1']['size']>0){
$businessPhoto1 = uploadImage($_FILES['businessPhoto1']);
}
if($_FILES['businessPhoto2']['size']>0){
$businessPhoto2 = uploadImage($_FILES['businessPhoto2']);
}
if($_FILES['businessPhoto3']['size']>0){
$businessPhoto3 = uploadImage($_FILES['businessPhoto3']);
}
if(!$directory['logged_in']){
$business['businessActive']=0;
}
connect();
$sql = "INSERT INTO business (businessActive,
businessBookings,
businessName,
businessAddress1,
businessAddress2,
businessCity,
businessCode,
businessDescription,
businessTel,
businessFax,
businessCell,
businessContactPerson,";
if($businessPhoto1){
$sql .= "businessPhoto1,";
}
if($businessPhoto2){
$sql .= "businessPhoto2,";
}
if($businessPhoto3){
$sql .= "businessPhoto3,";
}
$sql .= "businessWebsite,
businessEmail)
VALUES (
'".$business['businessActive']."',
'".$business['businessBookings']."',
'".$business['businessName']."',
'".$business['businessAddress1']."',
'".$business['businessAddress2']."',
'".$business['businessCity']."',
'".$business['businessCode']."',
'".$business['businessDescription']."',
'".$business['businessTel']."',
'".$business['businessFax']."',
'".$business['businessCell']."',
'".$business['businessContactPerson']."',";
if($businessPhoto1){
$sql .= "'".$businessPhoto1."',";
}
if($businessPhoto2){
$sql .= "'".$businessPhoto2."',";
}
if($businessPhoto3){
$sql .= "'".$businessPhoto3."',";
}
$sql .= "'".$business['businessWebsite']."',
'".$business['businessEmail']."'
)";
$result = mysql_query($sql);
if($result){
$sql = "INSERT INTO business_subcategory (subcategoryID, businessID) VALUES ('".$business['businessSubcategory']."','".mysql_insert_id()."')";
$result = mysql_query($sql);
return TRUE;
}else{
return FALSE;
}
mysql_close();
}
function uploadImage($imageFile){
global $directory;
$imageFileTypes = array('image/gif','image/pjpeg','image/jpeg','image/png');
$imageThumbHeight = 100;
if(in_array($imageFile['type'],$imageFileTypes)){
$imageFileType = $imageFile['type'];
$imageFileExtension = strtolower(strrchr($imageFile['name'], '.'));
srand((double)microtime()*1000000);
$rnd = rand(0,100);
$imageFileName = time().$rnd;
$copy = copy($imageFile['tmp_name'], $directory['imageFolder'].'originals/'.$imageFileName.$imageFileExtension);
if($copy){
if($imageFileType=="image/gif"){
$imageSaved = imagecreatefromgif($directory['imageFolder'].'originals/'.$imageFileName.$imageFileExtension);
}elseif($imageFileType=="image/jpg" || $imageFileType=="image/pjpeg" || $imageFileType=="image/jpeg"){
$imageSaved = imagecreatefromjpeg($directory['imageFolder'].'originals/'.$imageFileName.$imageFileExtension);
}elseif($imageFileType=="image/png"){
$imageSaved = imagecreatefrompng($directory['imageFolder'].'originals/'.$imageFileName.$imageFileExtension);
}
$imageSavedWidth = imagesx( $imageSaved );
$imageSavedHeight = imagesy( $imageSaved );
// Create Thumbnail
$imageThumbWidth = floor( $imageSavedWidth * ( $imageThumbHeight / $imageSavedHeight ) );
$tmp_img = imagecreatetruecolor( $imageThumbWidth, $imageThumbHeight );
imagecopyresampled( $tmp_img, $imageSaved, 0, 0, 0, 0, $imageThumbWidth, $imageThumbHeight, $imageSavedWidth, $imageSavedHeight );
$saveThumb = imagejpeg( $tmp_img, $directory['imageFolder'].$imageFileName.".jpg");
return $imageFileName.".jpg";
}else{
return FALSE;
}
}else{
return FALSE;
}
}
|