PhotoMosaic: keep queue ordered by date captured
This commit is contained in:
@@ -8,15 +8,18 @@
|
||||
|
||||
class AssetIterator extends Asset
|
||||
{
|
||||
private Database $db;
|
||||
private $direction;
|
||||
|
||||
private $return_format;
|
||||
private $res_assets;
|
||||
private $res_meta;
|
||||
private $res_thumbs;
|
||||
private Database $db;
|
||||
|
||||
protected function __construct($res_assets, $res_meta, $res_thumbs, $return_format)
|
||||
protected function __construct($res_assets, $res_meta, $res_thumbs, $return_format, $direction)
|
||||
{
|
||||
$this->db = Registry::get('db');
|
||||
$this->direction = $direction;
|
||||
$this->res_assets = $res_assets;
|
||||
$this->res_meta = $res_meta;
|
||||
$this->res_thumbs = $res_thumbs;
|
||||
@@ -174,7 +177,7 @@ class AssetIterator extends Asset
|
||||
'_' => '_',
|
||||
]);
|
||||
|
||||
$iterator = new self($res_assets, $res_meta, $res_thumbs, $return_format);
|
||||
$iterator = new self($res_assets, $res_meta, $res_thumbs, $return_format, $params['direction']);
|
||||
|
||||
// Returning total count, too?
|
||||
if ($return_count)
|
||||
@@ -190,4 +193,14 @@ class AssetIterator extends Asset
|
||||
else
|
||||
return $iterator;
|
||||
}
|
||||
|
||||
public function isAscending()
|
||||
{
|
||||
return $this->direction === 'asc';
|
||||
}
|
||||
|
||||
public function isDescending()
|
||||
{
|
||||
return $this->direction === 'desc';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user