| <?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; |
| } |
| } |
|
|