Beispiel #1
0
    $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>