LimeSurvey API - Master branch

FilterPatcher
in package

Table of Contents

Properties

$filtersRequiredKeys  : array<string|int, mixed>
$handlers  : array<string|int, mixed>
$sortAllowedKeys  : array<string|int, mixed>

Methods

__construct()  : mixed
addHandler()  : void
apply()  : void
registerHandlers()  : void
findMapKeyByValue()  : string

Properties

$filtersRequiredKeys

private array<string|int, mixed> $filtersRequiredKeys = ['key', 'filterMethod', 'value']

$sortAllowedKeys

private array<string|int, mixed> $sortAllowedKeys = ['id', 'submitDate']

Methods

addHandler()

public addHandler(string $handler) : void
Parameters
$handler : string

apply()

public apply(array<string|int, mixed> $filterParams, LSDbCriteria &$criteria, CSort &$sort[, array<string|int, mixed> $dataMap = array() ]) : void
Parameters
$filterParams : array<string|int, mixed>
$criteria : LSDbCriteria
$sort : CSort
$dataMap : array<string|int, mixed> = array()
Tags
param-out

\CSort $sort

findMapKeyByValue()

private findMapKeyByValue(string $targetValue, array<string|int, mixed> $dataMap) : string
Parameters
$targetValue : string
$dataMap : array<string|int, mixed>
Return values
string

        
On this page

Search results