From e04f344bc005fb383a34e676b6cfc772aef1255b Mon Sep 17 00:00:00 2001 From: Dominik Pfennig <dominik@suma-ev.de> Date: Mon, 22 Aug 2016 10:12:20 +0200 Subject: [PATCH] Die Komplette Pagination entfernt. --- app/MetaGer.php | 35 +----------------------------- resources/views/metager3.blade.php | 6 +---- 2 files changed, 2 insertions(+), 39 deletions(-) diff --git a/app/MetaGer.php b/app/MetaGer.php index 74a061b1c..c67a18e40 100644 --- a/app/MetaGer.php +++ b/app/MetaGer.php @@ -4,8 +4,6 @@ namespace App; use App; use App\lib\TextLanguageDetect\TextLanguageDetect; use Illuminate\Http\Request; -use Illuminate\Pagination\LengthAwarePaginator; -use Illuminate\Support\Collection; use Jenssegers\Agent\Agent; use LaravelLocalization; use Log; @@ -237,38 +235,6 @@ class MetaGer } - //Get current page form url e.g. &page=6 - $currentPage = LengthAwarePaginator::resolveCurrentPage(); - $offset = $currentPage - 1; - - //Create a new Laravel collection from the array data - $collection = new Collection($this->results); - - //Define how many items we want to be visible in each page - $perPage = $this->resultCount; - - //Slice the collection to get the items to display in current page - $currentPageSearchResults = $collection->slice($offset * $perPage, $perPage)->all(); - - # Für diese 20 Links folgt nun unsere Boost-Implementation. - $currentPageSearchResults = $this->parseBoost($currentPageSearchResults); - - # Für diese 20 Links folgt nun unsere Adgoal- Implementation. - $currentPageSearchResults = $this->parseAdgoal($currentPageSearchResults); - - //Create our paginator and pass it to the view - $paginatedSearchResults = new LengthAwarePaginator($currentPageSearchResults, count($collection), $perPage); - $paginatedSearchResults->setPath('/meta/meta.ger3'); - foreach ($this->request->all() as $key => $value) { - if ($key === "out") { - continue; - } - - $paginatedSearchResults->addQuery($key, $value); - } - - $this->results = $paginatedSearchResults; - if (LaravelLocalization::getCurrentLocale() === "en") { $this->ads = []; } @@ -289,6 +255,7 @@ class MetaGer if (count($this->results) <= 0) { $this->errors[] = "Leider konnten wir zu Ihrer Sucheingabe keine passenden Ergebnisse finden. Sie können aber versuchen diese anzupassen."; } + } public function parseBoost($results) diff --git a/resources/views/metager3.blade.php b/resources/views/metager3.blade.php index 0514aa160..1a6a3083d 100644 --- a/resources/views/metager3.blade.php +++ b/resources/views/metager3.blade.php @@ -35,15 +35,12 @@ @for($i = 0; $i <= 2; $i++) @include('layouts.ad', ['ad' => $metager->popAd()]) @endfor - @foreach($metager->getResults()->items() as $result) + @foreach($metager->getResults() as $result) @if($result->number % 7 === 0) @include('layouts.ad', ['ad' => $metager->popAd()]) @endif @include('layouts.result', ['result' => $result]) @endforeach - <nav class="pager"> - {!! $metager->getResults()->links() !!} - </nav> </div> @if( $metager->showQuicktips() ) <div class="hidden-xs col-md-4" id="quicktips"> @@ -51,4 +48,3 @@ </div> @endif @endsection - -- GitLab