| | <?php |
| |
|
| | namespace Kanboard\Filter; |
| |
|
| | use Kanboard\Core\Filter\FilterInterface; |
| | use Kanboard\Model\TaskModel; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | class TaskDueDateFilter extends BaseDateFilter implements FilterInterface |
| | { |
| | |
| | |
| | |
| | |
| | |
| | |
| | public function getAttributes() |
| | { |
| | return array('due'); |
| | } |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | public function apply() |
| | { |
| | 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; |
| | } |
| | } |
| |
|