Example #1
0
    $qs = "";
    foreach ($_GET as $k => $v) {
        $qs .= $k . "=" . $v . "&";
    }
    $qs = rtrim($qs, "&");
    $actualLink = "http://{$_SERVER['HTTP_HOST']}" . parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH) . "?" . $qs;
    $first = 1;
    if ($total % $limit == 0) {
        $last = $total / $limit;
    } else {
        $last = intval($total / $limit) + 1;
    }
    $prev = $page == 1 ? 1 : $page - 1;
    if ($page >= $last) {
        $next = $last;
        $prev = $last;
    } else {
        $next = $page + 1;
    }
    $headerLink = 'Link: <' . $actualLink . '&page=' . $next . '>; rel="next", <' . $actualLink . '&page=' . $last . '>; rel="last", <' . $actualLink . '&page=' . $first . '>; rel="first", <' . $actualLink . '&page=' . $prev . '>; rel="prev"';
    return $headerLink;
}
$page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
$limit = 10;
$criteria = buildCriteria();
$listingDetails = readListings($criteria, $limit, $page);
$response = $listingDetails['listings'];
$total = $listingDetails['total'];
$headerLink = buildPagination($total, $page, $limit);
header($headerLink);
print json_encode($response);
Example #2
0
if (isset($_GET["expert"])) {
    $expertName = $_GET["expert"];
    $expert = getExpert($expertName);
    $expert = $expert->speaker;
} else {
    $experts = array();
    $currPage = isset($_GET["p"]) ? $_GET["p"] : 1;
    $keyword = isset($_GET["q"]) ? $_GET["q"] : "";
    $availability = isset($_GET["a"]) ? $_GET["a"] : "";
    $industry = isset($_GET["i"]) ? $_GET["i"] : "";
    $sort = isset($_GET["s"]) ? $_GET["s"] : "name";
    $pagesize = isset($_GET["n"]) ? $_GET["n"] : 10;
    $responseData = getResults($currPage, $keyword, $availability, $industry, $sort, $pagesize);
    $filters = getFilter($currPage, $keyword, $availability, $industry, $sort, $pagesize);
    $pagination = buildPagination($currPage, $responseData->total, $pagesize);
    $searchDetail = getSearchInfo($currPage, $responseData->total, $pagesize);
    $filterArray = array();
    if ($sort !== 'name') {
        $filterArray[] = 's=' . $sort;
    }
    if ($pagesize !== 10) {
        $filterArray[] = 'n=' . $pagesize;
    }
    if (!empty($filterArray)) {
        $filterString = implode('&', $filterArray);
    }
    $filter_availability = $availability;
    $filter_industry = $industry;
    $filter_keyword = $keyword;
    if ($responseData->success) {
            }
        }
        echo '</div>';
        echo '</div>';
    }
}
?>
                     </div>                                         
                </div>                  
                <?php 
if ($rec_count > $rec_limit) {
    $search_term = '';
    $current_url = $wp_query->query_vars['pagename'];
    echo '<div class="row padtop padbottom">
                                    <div class="col-md-8">
                                            ' . buildPagination($current_url, $search_term, $page, $rec_limit, $rec_count) . '
                                    </div>
                            </div>';
}
?>

		</div><!--Content-->

		<?php 
//get_sidebar();
?>

	</div>

</div><!--Container-->