ILIAS  trunk Revision v11.0_alpha-1769-g99a433fe2dc
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilUIFilterRequestAdapter Class Reference

Request adapter for filter. More...

+ Collaboration diagram for ilUIFilterRequestAdapter:

Public Member Functions

 __construct (ServerRequestInterface $request)
 
 getFilterCmd ()
 
 isInputRendered (string $input_id)
 Has an input field been rendered in current request? More...
 
 getFilterWithRequest (Filter\Standard $filter)
 
 getAction (string $base_action, string $filter_cmd, bool $non_asynch=false)
 Get action for filter command. More...
 

Data Fields

const CMD_PARAMETER = "cmdFilter"
 
const RENDER_INPUT_BASE = "__filter_status_"
 

Protected Attributes

ServerRequestInterface $request
 
array $params
 

Detailed Description

Request adapter for filter.

Author
killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 28 of file class.ilUIFilterRequestAdapter.php.

Constructor & Destructor Documentation

◆ __construct()

ilUIFilterRequestAdapter::__construct ( ServerRequestInterface  $request)

Definition at line 36 of file class.ilUIFilterRequestAdapter.php.

References $request.

37  {
38  $this->request = $request;
39  $this->params = $this->request->getQueryParams();
40  }

Member Function Documentation

◆ getAction()

ilUIFilterRequestAdapter::getAction ( string  $base_action,
string  $filter_cmd,
bool  $non_asynch = false 
)

Get action for filter command.

Definition at line 72 of file class.ilUIFilterRequestAdapter.php.

72  : string
73  {
74  if ($non_asynch) {
75  $base_action = str_replace("cmdMode=asynch", "", $base_action);
76  }
77 
78  return $base_action . "&" . self::CMD_PARAMETER . "=" . $filter_cmd;
79  }

◆ getFilterCmd()

ilUIFilterRequestAdapter::getFilterCmd ( )

Definition at line 42 of file class.ilUIFilterRequestAdapter.php.

42  : string
43  {
44  if (isset($this->params[self::CMD_PARAMETER])) {
45  return (string) $this->params[self::CMD_PARAMETER];
46  }
47 
48  return "";
49  }

◆ getFilterWithRequest()

ilUIFilterRequestAdapter::getFilterWithRequest ( Filter\Standard  $filter)

Definition at line 64 of file class.ilUIFilterRequestAdapter.php.

References ILIAS\UI\Component\Input\Container\Filter\Filter\withRequest().

64  : Filter\Standard
65  {
66  return $filter->withRequest($this->request);
67  }
+ Here is the call graph for this function:

◆ isInputRendered()

ilUIFilterRequestAdapter::isInputRendered ( string  $input_id)

Has an input field been rendered in current request?

Definition at line 54 of file class.ilUIFilterRequestAdapter.php.

54  : bool
55  {
56  if (isset($this->params[self::RENDER_INPUT_BASE . $input_id]) &&
57  $this->params[self::RENDER_INPUT_BASE . $input_id] === "1") {
58  return true;
59  }
60 
61  return false;
62  }

Field Documentation

◆ $params

array ilUIFilterRequestAdapter::$params
protected

Definition at line 34 of file class.ilUIFilterRequestAdapter.php.

◆ $request

ServerRequestInterface ilUIFilterRequestAdapter::$request
protected

Definition at line 33 of file class.ilUIFilterRequestAdapter.php.

Referenced by __construct().

◆ CMD_PARAMETER

const ilUIFilterRequestAdapter::CMD_PARAMETER = "cmdFilter"

Definition at line 30 of file class.ilUIFilterRequestAdapter.php.

◆ RENDER_INPUT_BASE

const ilUIFilterRequestAdapter::RENDER_INPUT_BASE = "__filter_status_"

Definition at line 31 of file class.ilUIFilterRequestAdapter.php.


The documentation for this class was generated from the following file: