/*==================================================================*\ ###################################################################### # # # Copyright 2005 Arca Solutions, Inc. All Rights Reserved. # # # # This file may not be redistributed in whole or part. # # eDirectory is licensed on a per-domain basis. # # # # ---------------- eDirectory IS NOT FREE SOFTWARE ----------------- # # # # http://www.edirectory.com | http://www.edirectory.com/license.html # ###################################################################### \*==================================================================*/ # ---------------------------------------------------------------------------------------------------- # * FILE: /listing/results.php # ---------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------- # LOAD CONFIG # ---------------------------------------------------------------------------------------------------- include("../conf/loadconfig.inc.php"); # ---------------------------------------------------------------------------------------------------- # MOD-REWRITE (Must be the first include loaded) # ---------------------------------------------------------------------------------------------------- include(LISTING_EDIRECTORY_ROOT."/mod_rewrite.php"); # ---------------------------------------------------------------------------------------------------- # VALIDATION # ---------------------------------------------------------------------------------------------------- include(EDIRECTORY_ROOT."/includes/code/validate_querystring.php"); # ---------------------------------------------------------------------------------------------------- # SITE CONTENT # ---------------------------------------------------------------------------------------------------- $contentObj = new Content(); $sitecontentinfo = $contentObj->retrieveContentInfoByType("Listing Results"); if ($sitecontentinfo) { $headertagtitle = $sitecontentinfo["title"]; $headertagdescription = $sitecontentinfo["description"]; $headertagkeywords = $sitecontentinfo["keywords"]; $sitecontent = $sitecontentinfo["content"]; } else { $headertagtitle = ""; $headertagdescription = ""; $headertagkeywords = ""; $sitecontent = ""; } # ---------------------------------------------------------------------------------------------------- # AUX # ---------------------------------------------------------------------------------------------------- $_GET = format_magicQuotes($_GET); extract($_GET); # ---------------------------------------------------------------------------------------------------- # RESULTS # ---------------------------------------------------------------------------------------------------- $search_lock = false; if (LISTING_SCALABILITY_OPTIMIZATION == "on") { if (!$_GET["keyword"] && !$_GET["category_id"] && !$_GET["state_id"] && !$_GET["zip"] && !$_GET["id"]) { $_GET["id"] = 0; $search_lock = true; } } unset($searchReturn); $searchReturn = search_frontListingSearch($_GET, "listing"); $pageObj = new pageBrowsing($searchReturn["from_tables"], $screen, 10, $searchReturn["order_by"], "Listing.title", $letter, $searchReturn["where_clause"], $searchReturn["select_columns"], "Listing", $searchReturn["group_by"]); $listings = $pageObj->retrievePage(); $paging_url = LISTING_DEFAULT_URL."/results.php"; $array_search_params = array(); foreach ($_GET as $name => $value){ if ($name != "screen" && $name != "letter"){ $array_search_params[] = $name."=".$value; } } $url_search_params = implode("&", $array_search_params); $letters = $pageObj->getString("letters"); foreach ($letters as $each_letter) { if ($each_letter == "#") { $letters_menu .= "".strtoupper($each_letter).""; } else { $letters_menu .= "".strtoupper($each_letter).""; } } # PAGES DROP DOWN ---------------------------------------------------------------------------------------------- $pagesDropDown = $pageObj->getPagesDropDown($_GET, $paging_url, $screen, "Go to page: ", "this.form.submit();"); # -------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------- # FORMS DEFINES # ---------------------------------------------------------------------------------------------------- $categoryDropDown = html_objectArraySelectBox("category_id", $categories, $category_id, "", "class='input-dd-form-searchlisting'", "All Categories"); $array = Array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'); $letterDropDown = html_selectBox("letter", $array, $array, $letter, "", "class='input-dd-simplesearch'", "All Letters"); # ---------------------------------------------------------------------------------------------------- # HEADER # ---------------------------------------------------------------------------------------------------- $extrastyle = array(DEFAULT_URL."/layout/listing_result.css", DEFAULT_URL."/layout/listing_color.css"); $banner_section = "listing"; $headertag_title = $headertagtitle; $headertag_description = $headertagdescription; $headertag_keywords = $headertagkeywords; include(EDIRECTORY_ROOT."/layout/header.php"); $user = true; ?> /*
if (($listings) || ($search_lock)) { include(LISTING_EDIRECTORY_ROOT."/search.php"); } ?>*/ ?> include(LISTING_EDIRECTORY_ROOT."/browsecategories.php"); ?> //GOOGLE ADS include(INCLUDES_DIR."/code/google_ads.php"); ?> include(EDIRECTORY_ROOT."/layout/leftarea.php"); ?>
if ($sitecontent) { echo "".$sitecontent.""; } ?> if (!$listings) { // related categories if ($keyword) { include(INCLUDES_DIR."/views/view_related_categories.php"); } } elseif ($listings){ // subcategories if ($_GET["category_id"]) { include(INCLUDES_DIR."/views/view_subcategories.php"); } // related categories if (!$_GET["category_id"] && $keyword) { include(INCLUDES_DIR."/views/view_related_categories.php"); } } if ($keyword) $str_search = " for ".$keyword.""; if ($category_id) { $search_category = new Category($category_id); $str_search.= " in category ".$search_category->getString("title").""; } if ($state_id || $region_id) $str_search.= " in "; if ($region_id) { $search_city = new LocationRegion($region_id); $str_search.= "".$search_city->getString("name").""; } if ($state_id && $region_id) $str_search.= ", "; if ($state_id) { $search_state = new LocationState($state_id); $str_search.= "".$search_state->getString("name").""; } if ($str_search) { ?>Search results
} if (!$listings) { if ($search_lock) { echo "Please search at least one parameter on the search box!
"; } else { $db = db_getDBObject(); if ($db->getRowCount("Listing") > 0) { ?>No results were found for the search criteria you requested.
$position = "advanced"; include(LISTING_EDIRECTORY_ROOT."/search.php"); } else { ?>
Please try your search again.No listings registered yet.
} } } elseif ($listings) { include(INCLUDES_DIR."/tables/table_paging.php"); include(INCLUDES_DIR."/code/rss.php"); $control_level = 0; $level = new Level(); $locationManager =& new LocationManager(); foreach($listings as $listing) { $listing->setLocationManager($locationManager); report_newRecord("listing", $listing->getString("id"), LISTING_REPORT_SUMMARY_VIEW); if ($listing->getNumber("level") != $control_level) { $control_level = $listing->getNumber("level"); } include(INCLUDES_DIR."/views/view_listing_summary.php"); } include(INCLUDES_DIR."/code/rss.php"); include(INCLUDES_DIR."/tables/table_paging.php"); } $contentObj = new Content(); $content = $contentObj->retrieveContentByType("Listing Results Bottom"); if ($content) { echo ""; echo ""; } ?>".$content.""; echo "
$banner_section = "listing"; $banner = system_showBanner("FEATURED", $category_id, $banner_section, $amount = 3); if ($banner) { ?># ---------------------------------------------------------------------------------------------------- # FOOTER # ---------------------------------------------------------------------------------------------------- $banner_section = "listing"; include(EDIRECTORY_ROOT."/layout/footer.php"); ?>} ?> /* $banner_section = "listing"; $banner = system_showBanner("SPONSORED_LINKS", $category_id, $banner_section, $amount = 3); if ($banner) { ?> } */ ?>