Add a basic task search

This commit is contained in:
Frédéric Guillot
2014-04-27 15:14:13 -04:00
parent 6551609d1b
commit 096b282a47
12 changed files with 231 additions and 8 deletions

View File

@@ -152,8 +152,21 @@ class Task extends Base
)
->join('users', 'id', 'owner_id');
foreach ($filters as $filter) {
$table->$filter['operator']($filter['column'], $filter['value']);
foreach ($filters as $key => $filter) {
if ($key === 'or') {
$table->beginOr();
foreach ($filter as $subfilter) {
$table->$subfilter['operator']($subfilter['column'], $subfilter['value']);
}
$table->closeOr();
}
else if (isset($filter['operator']) && isset($filter['column']) && isset($filter['value'])) {
$table->$filter['operator']($filter['column'], $filter['value']);
}
}
if (empty($sorting)) {