HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/ijzerenman.komma.pro/app/Custom/News/Pagination/NewsPresenter.php
<?php


namespace Komma\News\Pagination;


use Illuminate\Pagination\Presenter;

class NewsPresenter extends Presenter
{

    /**
     * Get HTML wrapper for a page link.
     *
     * @param  string $url
     * @param  int $page
     * @param  string $rel
     * @return string
     */
    public function getPageLinkWrapper($url, $page, $rel = null)
    {
        // TODO: Implement getPageLinkWrapper() method.
        return '<li><a href="'.$url.'">'.$page.'</a></li>';
    }

    /**
     * Get HTML wrapper for disabled text.
     *
     * @param  string $text
     * @return string
     */
    public function getDisabledTextWrapper($text)
    {
        // TODO: Implement getDisabledTextWrapper() method.
        return '<li class="disabled"><span>'.$text.'</span></li>';
    }

    /**
     * Get HTML wrapper for active text.
     *
     * @param  string $text
     * @return string
     */
    public function getActivePageWrapper($text)
    {
        // TODO: Implement getActivePageWrapper() method.
        return '<li class="active"><span>'.$text.'</span></li>';
    }


    /**
     * Render the Pagination contents.
     *
     * @return string
     */
    public function render()
    {
        // The hard-coded thirteen represents the minimum number of pages we need to
        // be able to create a sliding page window. If we have less than that, we
        // will just render a simple range of page links insteadof the sliding.
        if ($this->lastPage < 13)
        {
            $content = $this->getPageRange(1, $this->lastPage);
        }
        else
        {
            $content = $this->getPageSlider();
        }
 
        return $this->getPrevious('&laquo; Nieuwe berichten') . $content . $this->getNext('Eerdere berichten &raquo;');
    }
}