Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/File/Set/SetList.php
Строк: 17
<?php
namespace ConcreteCoreFileSet;

use 
ConcreteCoreLegacyDatabaseItemList;
use 
FileSet;
use 
Loader;
use 
User;

class 
SetList extends DatabaseItemList
{

    protected 
$itemsPerPage 10;

    function 
__construct()
    {
        
$this->setQuery("SELECT FileSets.fsID FROM FileSets");
        
$this->sortBy('fsName''asc');
    }

    public function 
filterByKeywords($kw)
    {
        
$db Loader::db();
        
$this->filter(false"(FileSets.fsName like " $db->qstr('%' $kw '%') . ")");
    }

    public function 
filterByType($fsType)
    {
        switch (
$fsType) {
            case 
FileSet::TYPE_PRIVATE:
                
$u = new User();
                
$this->filter('FileSets.uID'$u->getUserID());
                break;
        }
        
$this->filter('FileSets.fsType'$fsType);
    }

    public function 
get($itemsToGet 0$offset 0)
    {
        
$sets = array();
        
$r parent::get($itemsToGet$offset);
        foreach (
$r as $row) {
            
$fs FileSet::getByID($row['fsID']);
            if (
is_object($fs)) {
                
$sets[] = $fs;
            }
        }
        return 
$sets;
    }

}
Онлайн: 1
Реклама