InjectConditionalFilterListener
in package
Uses
AuthorizationServiceAwareTrait
Conditional Filter listener.
Tags
Table of Contents
- $backend : BackendInterface
- $filterList : array<string|int, mixed>
- Filters to apply.
- $filters : array<string|int, mixed>
- Filters from configuration.
- __construct() : void
- Constructor.
- attach() : void
- Attach listener to shared event manager.
- onSearchPre() : EventInterface
- Set up conditional hidden filters.
- addConditionalFilter() : void
- Add a conditional filter.
Properties
$backend
protected
BackendInterface
$backend
$filterList
Filters to apply.
protected
array<string|int, mixed>
$filterList
$filters
Filters from configuration.
protected
array<string|int, mixed>
$filters
Methods
__construct()
Constructor.
public
__construct(BackendInterface $backend, array<string|int, mixed> $searchConf) : void
Parameters
- $backend : BackendInterface
-
Backend
- $searchConf : array<string|int, mixed>
-
Search configuration parameters
Return values
void —attach()
Attach listener to shared event manager.
public
attach(SharedEventManagerInterface $manager) : void
Parameters
- $manager : SharedEventManagerInterface
-
Shared event manager
Return values
void —onSearchPre()
Set up conditional hidden filters.
public
onSearchPre(EventInterface $event) : EventInterface
Parameters
- $event : EventInterface
-
Event
Return values
EventInterface —addConditionalFilter()
Add a conditional filter.
protected
addConditionalFilter(string $configOption) : void
Parameters
- $configOption : string
-
Conditional Filter