diff options
Diffstat (limited to 'site/app/Http/Controllers/OfferController.php')
| -rw-r--r-- | site/app/Http/Controllers/OfferController.php | 13 |
1 files changed, 12 insertions, 1 deletions
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 ]); } } |
