Allow filtering for tasks without due date

This commit is contained in:
Carsten Brachem 2018-01-12 15:54:12 +01:00 committed by fguillot
parent d35d5beee2
commit 793bbeaaf2
1 changed files with 7 additions and 3 deletions

View File

@ -32,9 +32,13 @@ class TaskDueDateFilter extends BaseDateFilter implements FilterInterface
*/
public function apply()
{
$this->query->neq(TaskModel::TABLE.'.date_due', 0);
$this->query->notNull(TaskModel::TABLE.'.date_due');
$this->applyDateFilter(TaskModel::TABLE.'.date_due');
if ($this->value == "none") {
$this->query->eq(TaskModel::TABLE.'.date_due', 0);
} else {
$this->query->neq(TaskModel::TABLE.'.date_due', 0);
$this->query->notNull(TaskModel::TABLE.'.date_due');
$this->applyDateFilter(TaskModel::TABLE.'.date_due');
}
return $this;
}