Example #1
0
            }
            if ($min_price != null) {
                $json .= '"minPrice" : ' . $min_price . ',';
            }
            if ($max_price != null) {
                $json .= '"maxPrice" : ' . $max_price . ',';
            }
            //order by
            $order_by_options = array('Year Low to High', 'Year High to Low', 'Price Low to High', 'Price High to Low');
            if ($order_by < 0 | $order_by > 3) {
                $order_by = 0;
            }
            $json .= '"orderBy" : "' . $order_by_options[$order_by] . '"';
            $json .= '},';
            //paging
            $row_count = $m->get_car_count($min_year, $max_year, $min_price, $max_price);
            if ($rows_per_page > 0) {
                $page_count = ceil($row_count / $rows_per_page);
            } else {
                $page_count = 1;
            }
            $json .= '"paging" : {
									"rowCount" : ' . $row_count . ',
									"rowsPerPage" : ' . $rows_per_page . ',
									"pageNumber" : ' . $page_number . ',
									"pageCount" : ' . $page_count . '
								},';
            $json .= '"cars" : [';
            //get cars
            $first = true;
            $cars = $m->get_cars($min_year, $max_year, $min_price, $max_price, $order_by, $page_number, $rows_per_page);