From 9658e695c6a6ee36fbc12a9b66a9bf5f91799719 Mon Sep 17 00:00:00 2001 From: horus Date: Wed, 14 Feb 2018 15:37:50 +0100 Subject: Improves styling, rss feeds and pagination. --- site/app/Http/Controllers/OfferController.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'site/app/Http/Controllers/OfferController.php') diff --git a/site/app/Http/Controllers/OfferController.php b/site/app/Http/Controllers/OfferController.php index 39c181d..e4c6ed6 100644 --- a/site/app/Http/Controllers/OfferController.php +++ b/site/app/Http/Controllers/OfferController.php @@ -68,6 +68,17 @@ class OfferController extends Controller { $view_name = \Request::route()->getName(); $data = DB::table($view_name . '_view')->orderBy($sort_by, $order_by)->simplePaginate(20); + $rss_feed = "/" . $view_name . "/feed/"; + $query_string = ""; + $query_params = Input::get(); + foreach( $query_params as $key => $value) { + $query_string .= "&" . $key . "=" . $value; + } + if ( "" != $query_string ) { + $query_string = ltrim($query_string, "&"); + $rss_feed .= "?" . $query_string; + } + if ( "misc" == $view_name ) { $view_name = "Andere Angebote"; if ( $data->count() ) { @@ -91,6 +102,6 @@ class OfferController extends Controller { */ setlocale(LC_TIME, 'de_DE.utf8'); - return view('offer', ['data' => $data, 'spirit_type' => $view_name, 'title' => $title ]); + return view('offer', ['data' => $data, 'spirit_type' => $view_name, 'rss_feed' => $rss_feed, 'title' => $title ]); } } -- cgit v1.2.3