Файл: concrete5.7.5.6/concrete/src/Page/Collection/Version/VersionList.php
Строк: 32
<?php
namespace ConcreteCorePageCollectionVersion;
use Loader;
use ConcreteCoreLegacyDatabaseItemList;
/**
* An object that holds a list of versions for a particular collection.
* @package Pages
* @author Andrew Embler <andrew@concrete5.org>
* @category Concrete
* @copyright Copyright (c) 2003-2008 Concrete5. (http://www.concrete5.org)
* @license http://www.concrete5.org/license/ MIT License
*
*/
class VersionList extends DatabaseItemList {
public function __construct($c) {
$this->c = $c;
$this->setQuery('select cvID from CollectionVersions');
$this->filter('cID', $c->getCollectionID());
$this->sortBy('cvID', 'desc');
}
public function get($itemsToGet = 0, $offset = 0) {
$r = parent::get($itemsToGet, $offset);
$items = array();
foreach($r as $row) {
$cv = Version::get($this->c, $row['cvID']);
$items[] = $cv;
}
return $items;
}
}