From 0d4c4fbabc4469d533ca309d3342df0bb92fc4d6 Mon Sep 17 00:00:00 2001 From: horus Date: Mon, 13 May 2019 15:32:29 +0200 Subject: Adds custom pagination. (site) --- site/app/Http/Controllers/FKOfferController.php | 3 +- site/app/Http/Controllers/FKSearchController.php | 2 +- site/resources/views/fk-offer.blade.php | 24 ++++++++-------- site/resources/views/fk-search.blade.php | 18 ++++++------ site/resources/views/paginate.blade.php | 36 ++++++++++++++++++++++++ 5 files changed, 60 insertions(+), 23 deletions(-) create mode 100644 site/resources/views/paginate.blade.php (limited to 'site') diff --git a/site/app/Http/Controllers/FKOfferController.php b/site/app/Http/Controllers/FKOfferController.php index e6c7c6a..e7559a9 100644 --- a/site/app/Http/Controllers/FKOfferController.php +++ b/site/app/Http/Controllers/FKOfferController.php @@ -57,7 +57,8 @@ class FKOfferController extends Controller { * Database query */ $view_name = \Request::route()->getName(); - $data = DB::table($view_name . '_view')->whereNotNull('url')->orderBy($sort_by, $order_by)->simplePaginate(10); + #$data = DB::table($view_name . '_view')->whereNotNull('url')->orderBy($sort_by, $order_by)->simplePaginate(10); + $data = DB::table($view_name . '_view')->whereNotNull('url')->orderBy($sort_by, $order_by)->paginate(10); $count = DB::table($view_name . '_view')->whereNotNull('url')->count(); $rss_feed = "/angebote/" . $view_name . "/feed/"; diff --git a/site/app/Http/Controllers/FKSearchController.php b/site/app/Http/Controllers/FKSearchController.php index a148bba..efa6c8a 100644 --- a/site/app/Http/Controllers/FKSearchController.php +++ b/site/app/Http/Controllers/FKSearchController.php @@ -60,7 +60,7 @@ class FKSearchController extends Controller { $query = Input::get("q"); $q = "%" . Utility::escapeLike($query) . "%"; - $data = DB::table('all_view')->whereNotNull('url')->where('name', 'like', $q)->orWhere('spirit_type', 'like', $q)->orWhere('shop', 'like', $q)->orderBy($sort_by, $order_by)->simplePaginate(20); + $data = DB::table('all_view')->whereNotNull('url')->where('name', 'like', $q)->orWhere('spirit_type', 'like', $q)->orWhere('shop', 'like', $q)->orderBy($sort_by, $order_by)->paginate(20); $count = DB::table('all_view')->whereNotNull('url')->where('name', 'like', $q)->orWhere('spirit_type', 'like', $q)->orWhere('shop', 'like', $q); $query_string = ""; diff --git a/site/resources/views/fk-offer.blade.php b/site/resources/views/fk-offer.blade.php index 0c344ae..13b9196 100644 --- a/site/resources/views/fk-offer.blade.php +++ b/site/resources/views/fk-offer.blade.php @@ -1,11 +1,11 @@ @extends('layouts.fk-base') @section('header') -{{ ucfirst($title) }} +{{ ucwords($title) }} @endsection @section('feed') - {!! Feed::link(secure_url($rss_feed) . "/", 'atom', 'Feed von ' . ucfirst($spirit_type) . '-Angeboten', 'de') !!} + {!! Feed::link(secure_url($rss_feed) . "/", 'atom', 'Feed von ' . ucwords($spirit_type) . '-Angeboten', 'de') !!} @endsection @section('content') @@ -18,8 +18,8 @@ } else if ( "Andere Angebote" == $spirit_type ){ $header = "Aktuelle Spirituosen-Sonderangebote"; } else { - $header = "Aktuelle " . ucfirst($spirit_type) . "-Angebote"; - $header_text = "Du bist auf der Suche nach einem neuen Lieblings" . $spirit_type . "? Hier sind alle aktuell reduzierten " . ucfirst($spirit_type) . "s aufgelistet. Happy Dramming!"; + $header = "Aktuelle " . ucwords($spirit_type) . "-Angebote"; + $header_text = "Du bist auf der Suche nach einem neuen Lieblings" . $spirit_type . "? Hier sind alle aktuell reduzierten " . ucwords($spirit_type) . "s aufgelistet. Happy Dramming!"; } ?>
@@ -47,13 +47,13 @@ - {{ $data->appends(Input::except('page'))->links() }} + {{ $data->appends(Input::except('page'))->links('paginate') }}
- {{ ucfirst($offer->spirit_type) }} {{ $offer->shop }} + {{ ucwords($offer->spirit_type) }} {{ $offer->shop }}
- Sie haben nach {{ ucfirst($search_phrase) }} gesucht ({{$count->count()}} Treffer) + Sie haben nach {{ ucwords($search_phrase) }} gesucht ({{$count->count()}} Treffer)
@include('snippets.fk-sortbuttons') count() ) {- Leider hat Ihre Suche nach {{ $search_phrase }} keine Ergebnisse ergeben. Bitte versuchen sie es erneut mit einem anderen Begriff. + Leider hat Ihre Suche nach {{ ucwords($search_phrase) }} keine Ergebnisse ergeben. Bitte versuchen sie es erneut mit einem anderen Begriff.
- {{ ucfirst($offer->spirit_type) }} {{ $offer->shop }} + {{ ucwords($offer->spirit_type) }} {{ $offer->shop }}