diff options
| author | horus | 2018-02-14 15:37:50 +0100 |
|---|---|---|
| committer | horus | 2018-02-14 15:39:52 +0100 |
| commit | 9658e695c6a6ee36fbc12a9b66a9bf5f91799719 (patch) | |
| tree | 8a8d763b3d70f8d87872fb283542ea11f4593352 /site/app/Http/Controllers/OfferController.php | |
| parent | 6ff78f33a75fbabae300497c452112f57bbfab6a (diff) | |
| download | alkobote-9658e695c6a6ee36fbc12a9b66a9bf5f91799719.tar.gz | |
Improves styling, rss feeds and pagination.
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 ]); } } |
