$searchString = trim(addslashes($_GET["searchString"])); $searchCategory = htmlspecialchars_decode(addslashes($_GET["searchCategory"])); $sort = SessionOperator::getSearchSetting(SessionOperator::SORT); // Set search sessions $updated_session = [SessionOperator::SEARCH_STRING => $searchString, SessionOperator::SEARCH_CATEGORY => $searchCategory]; } else { if (isset($_GET["searchCategory"])) { $searchString = SessionOperator::getSearchSetting(SessionOperator::SEARCH_STRING); $searchCategory = htmlspecialchars_decode(addslashes($_GET["searchCategory"])); $sort = SessionOperator::getSearchSetting(SessionOperator::SORT); // Set search sessions $updated_session = [SessionOperator::SEARCH_CATEGORY => $searchCategory]; } else { if (isset($_GET["sort"])) { $searchString = SessionOperator::getSearchSetting(SessionOperator::SEARCH_STRING); $searchCategory = SessionOperator::getSearchSetting(SessionOperator::SEARCH_CATEGORY); $sort = urldecode($_GET["sort"]); // Set search sessions $updated_session = [SessionOperator::SORT => $sort]; } else { HelperOperator::redirectTo("../views/search_view.php"); return; } } } $cats = getCatIdAndType($searchCategory); // Set up pagination object $total = QueryOperator::countFoundAuctions(buildQuery($searchString, $cats, null)); $page = isset($_GET["page"]) ? $_GET["page"] : 1; $page = $page <= $total ? $page : 1; $per_page = 15;
<?php require_once "../classes/class.helper_operator.php"; require_once "../classes/class.query_operator.php"; $all = "All"; $searchCategory = SessionOperator::getSearchSetting(SessionOperator::SEARCH_CATEGORY); $searchString = SessionOperator::getSearchSetting(SessionOperator::SEARCH_STRING); $superCategories = QueryOperator::getSuperCategoriesList(); $userId = SessionOperator::getUser()->getUserId(); $allAlerts = count(QueryOperator::getNotifications($userId)); $alerts = QueryOperator::getNotifications($userId, QueryOperator::NOTIFICATION_UNSEEN); $newAlerts = count($alerts); ?> <script src="../js/custom/navigation.js"></script> <!-- header start --> <nav class="navbar navbar-default navbar-static-top navbar-top" role="navigation"> <!-- header start --> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="../index.php"> <img src="../images/logo_short.png"> </a> </div> <!-- header end -->
<?php require_once "../classes/class.session_operator.php"; require_once "../classes/class.query_operator.php"; require_once "../scripts/user_session.php"; require_once "../classes/class.pagination.php"; require_once "../classes/class.db_bid.php"; $search_result = SessionOperator::getSearchSetting(SessionOperator::SEARCH_RESULT); $sort = SessionOperator::getSearchSetting(SessionOperator::SORT); $searchString = SessionOperator::getSearchSetting(SessionOperator::SEARCH_STRING); $searchCategory = SessionOperator::getSearchSetting(SessionOperator::SEARCH_CATEGORY); $pagination = SessionOperator::getSearchSetting(SessionOperator::SEARCH_PAGINATION); $sortOptions = QueryOperator::getSortOptionsList(); $subCategories = QueryOperator::getCategoriesList(); $user = SessionOperator::getUser(); $liveAuctions = $search_result["auctions"]; $categories = $search_result["categories"]; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <title>Search Results</title>