ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ilUIFilterRequestAdapter Class Reference

Request adapter for filter. More...

+ Collaboration diagram for ilUIFilterRequestAdapter:

Public Member Functions

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

Data Fields

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

Protected Attributes

 $request
 
 $params
 
 $post
 

Detailed Description

Request adapter for filter.

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

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

Constructor & Destructor Documentation

◆ __construct()

ilUIFilterRequestAdapter::__construct ( ServerRequestInterface  $request)

Constructor.

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

40 {
41 $this->request = $request;
42 $this->params = $this->request->getQueryParams();
43 $this->post = $this->request->getParsedBody();
44 }

References $request.

Member Function Documentation

◆ getAction()

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

Get action for filter command.

Parameters
string$base_action
string$filter_cmd
Returns
string

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

91 : string
92 {
93 if ($non_asynch) {
94 $base_action = str_replace("cmdMode=asynch", "", $base_action);
95 }
96 return $base_action . "&" . self::CMD_PARAMETER . "=" . $filter_cmd;
97 }

◆ getFilterCmd()

ilUIFilterRequestAdapter::getFilterCmd ( )

Get filter command.

Returns
string

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

50 : string
51 {
52 if (isset($this->params[self::CMD_PARAMETER])) {
53 return (string) $this->params[self::CMD_PARAMETER];
54 }
55 return "";
56 }

References CMD_PARAMETER.

◆ getFilterWithRequest()

ilUIFilterRequestAdapter::getFilterWithRequest ( Filter\Standard  $filter)

Get filter with request data.

Parameters
Filter\Standard$filter
Returns
Filter\Standard

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

79 : Filter\Standard
80 {
81 return $filter->withRequest($this->request);
82 }

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

+ Here is the call graph for this function:

◆ isInputRendered()

ilUIFilterRequestAdapter::isInputRendered (   $input_id)

Has an input field been rendered in current post request?

Parameters
$input_id
Returns
bool

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

64 : bool
65 {
66 if (isset($this->params[self::RENDER_INPUT_BASE . $input_id]) &&
67 $this->params[self::RENDER_INPUT_BASE . $input_id] === "1") {
68 return true;
69 }
70 return false;
71 }

Field Documentation

◆ $params

ilUIFilterRequestAdapter::$params
protected

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

◆ $post

ilUIFilterRequestAdapter::$post
protected

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

◆ $request

ilUIFilterRequestAdapter::$request
protected

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

Referenced by __construct().

◆ CMD_PARAMETER

const ilUIFilterRequestAdapter::CMD_PARAMETER = "cmdFilter"

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

Referenced by getFilterCmd().

◆ RENDER_INPUT_BASE

const ilUIFilterRequestAdapter::RENDER_INPUT_BASE = "__filter_status_"

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


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