mirror of
https://github.com/getgrav/grav.git
synced 2026-07-13 16:42:47 +02:00
Fix dateRange when startDate is not provided (value of 0)
This commit is contained in:
committed by
Matias Griese
parent
a761df80db
commit
9b4f0ca951
@@ -438,7 +438,7 @@ class PageCollection extends FlexPageCollection implements PageCollectionInterfa
|
||||
*/
|
||||
public function dateRange($startDate, $endDate = false, $field = null)
|
||||
{
|
||||
$start = Utils::date2timestamp($startDate);
|
||||
$start = $startDate ? Utils::date2timestamp($startDate) : false;
|
||||
$end = $endDate ? Utils::date2timestamp($endDate) : false;
|
||||
|
||||
$entries = [];
|
||||
@@ -449,7 +449,7 @@ class PageCollection extends FlexPageCollection implements PageCollectionInterfa
|
||||
|
||||
$date = $field ? strtotime($object->getNestedProperty($field)) : $object->date();
|
||||
|
||||
if ($date >= $start && (!$end || $date <= $end)) {
|
||||
if ((!$start || $date >= $start) && (!$end || $date <= $end)) {
|
||||
$entries[$key] = $object;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -331,7 +331,7 @@ class Collection extends Iterator implements PageCollectionInterface
|
||||
*/
|
||||
public function dateRange($startDate, $endDate = false, $field = null)
|
||||
{
|
||||
$start = Utils::date2timestamp($startDate);
|
||||
$start = $startDate ? Utils::date2timestamp($startDate) : false;
|
||||
$end = $endDate ? Utils::date2timestamp($endDate) : false;
|
||||
|
||||
$date_range = [];
|
||||
@@ -340,7 +340,7 @@ class Collection extends Iterator implements PageCollectionInterface
|
||||
if ($page !== null) {
|
||||
$date = $field ? strtotime($page->value($field)) : $page->date();
|
||||
|
||||
if ($date >= $start && (!$end || $date <= $end)) {
|
||||
if ((!$start || $date >= $start) && (!$end || $date <= $end)) {
|
||||
$date_range[$path] = $slug;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user