Filter refactoring

This commit is contained in:
Frederic Guillot
2016-04-09 22:42:17 -04:00
parent 42813d702d
commit 11858be4e8
101 changed files with 3235 additions and 2841 deletions

View File

@@ -2,8 +2,12 @@
namespace Kanboard\Formatter;
use Kanboard\Core\Filter\FormatterInterface;
use Kanboard\Core\Group\GroupProviderInterface;
use PicoDb\Table;
/**
* Autocomplete formatter for groups
* Auto-complete formatter for groups
*
* @package formatter
* @author Frederic Guillot
@@ -14,25 +18,35 @@ class GroupAutoCompleteFormatter implements FormatterInterface
* Groups found
*
* @access private
* @var array
* @var GroupProviderInterface[]
*/
private $groups;
/**
* Format groups for the ajax autocompletion
* Format groups for the ajax auto-completion
*
* @access public
* @param array $groups
* @return GroupAutoCompleteFormatter
* @param GroupProviderInterface[] $groups
*/
public function setGroups(array $groups)
public function __construct(array $groups)
{
$this->groups = $groups;
}
/**
* Set query
*
* @access public
* @param Table $query
* @return FormatterInterface
*/
public function withQuery(Table $query)
{
return $this;
}
/**
* Format groups for the ajax autocompletion
* Format groups for the ajax auto-completion
*
* @access public
* @return array