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

Session data handling for filter ui service. More...

+ Collaboration diagram for ilUIFilterServiceSessionGateway:

Public Member Functions

 __construct ()
 Constructor. More...
 
 writeValue (string $filter_id, string $input_id, $value)
 Write session value for an input field. More...
 
 getValue (string $filter_id, string $input_id)
 Get value. More...
 
 writeRendered (string $filter_id, string $input_id, bool $value)
 Write rendered information. More...
 
 isRendered (string $filter_id, string $input_id, bool $default)
 Is rendered status active? More...
 
 reset (string $filter_id)
 Resets values and rendered status. More...
 
 writeActivated (string $filter_id, bool $value)
 Write activation info of filter. More...
 
 writeExpanded (string $filter_id, bool $value)
 Write expand info of filter. More...
 
 isActivated (string $filter_id, bool $default)
 Is activated? More...
 
 isExpanded (string $filter_id, bool $default)
 Is expanded? More...
 

Data Fields

const TYPE_VALUE = "value"
 
const TYPE_RENDERED = "rendered"
 
const TYPE_ACTIVATED = "activated"
 
const TYPE_EXPANDED = "expanded"
 

Detailed Description

Session data handling for filter ui service.

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

Definition at line 11 of file class.ilUIFilterServiceSessionGateway.php.

Constructor & Destructor Documentation

◆ __construct()

ilUIFilterServiceSessionGateway::__construct ( )

Constructor.

Definition at line 21 of file class.ilUIFilterServiceSessionGateway.php.

22 {
23 }

Member Function Documentation

◆ getValue()

ilUIFilterServiceSessionGateway::getValue ( string  $filter_id,
string  $input_id 
)

Get value.

Parameters
string$filter_id
string$input_id
Returns
mixed|null

Definition at line 45 of file class.ilUIFilterServiceSessionGateway.php.

46 {
47 if (isset($_SESSION["ui"]["filter"][self::TYPE_VALUE][$filter_id][$input_id])) {
48 return unserialize($_SESSION["ui"]["filter"][self::TYPE_VALUE][$filter_id][$input_id]);
49 }
50 return null;
51 }
$_SESSION["AccountId"]

References $_SESSION.

◆ isActivated()

ilUIFilterServiceSessionGateway::isActivated ( string  $filter_id,
bool  $default 
)

Is activated?

Parameters
string$filter_id
bool$default
Returns
bool

Definition at line 125 of file class.ilUIFilterServiceSessionGateway.php.

125 : bool
126 {
127 if (isset($_SESSION["ui"]["filter"][self::TYPE_ACTIVATED][$filter_id])) {
128 return (bool) $_SESSION["ui"]["filter"][self::TYPE_ACTIVATED][$filter_id];
129 }
130 return $default;
131 }

References $_SESSION, and TYPE_ACTIVATED.

◆ isExpanded()

ilUIFilterServiceSessionGateway::isExpanded ( string  $filter_id,
bool  $default 
)

Is expanded?

Parameters
string$filter_id
bool$default
Returns
bool

Definition at line 140 of file class.ilUIFilterServiceSessionGateway.php.

140 : bool
141 {
142 if (isset($_SESSION["ui"]["filter"][self::TYPE_EXPANDED][$filter_id])) {
143 return (bool) $_SESSION["ui"]["filter"][self::TYPE_EXPANDED][$filter_id];
144 }
145 return $default;
146 }

References $_SESSION, and TYPE_EXPANDED.

◆ isRendered()

ilUIFilterServiceSessionGateway::isRendered ( string  $filter_id,
string  $input_id,
bool  $default 
)

Is rendered status active?

Parameters
string$filter_id
string$input_id
bool$default
Returns
bool

Definition at line 74 of file class.ilUIFilterServiceSessionGateway.php.

74 : bool
75 {
76 if (isset($_SESSION["ui"]["filter"][self::TYPE_RENDERED][$filter_id][$input_id])) {
77 return $_SESSION["ui"]["filter"][self::TYPE_RENDERED][$filter_id][$input_id];
78 }
79 return $default;
80 }

References $_SESSION, and TYPE_RENDERED.

◆ reset()

ilUIFilterServiceSessionGateway::reset ( string  $filter_id)

Resets values and rendered status.

Parameters
string$filter_id

Definition at line 87 of file class.ilUIFilterServiceSessionGateway.php.

88 {
89 if (is_array($_SESSION["ui"]["filter"][self::TYPE_VALUE][$filter_id])) {
90 unset($_SESSION["ui"]["filter"][self::TYPE_VALUE][$filter_id]);
91 }
92 unset($_SESSION["ui"]["filter"][self::TYPE_RENDERED][$filter_id]);
93 }

References $_SESSION.

◆ writeActivated()

ilUIFilterServiceSessionGateway::writeActivated ( string  $filter_id,
bool  $value 
)

Write activation info of filter.

Parameters
string$filter_id
bool$value

Definition at line 102 of file class.ilUIFilterServiceSessionGateway.php.

103 {
104 $_SESSION["ui"]["filter"][self::TYPE_ACTIVATED][$filter_id] = $value;
105 }

References $_SESSION, and TYPE_ACTIVATED.

◆ writeExpanded()

ilUIFilterServiceSessionGateway::writeExpanded ( string  $filter_id,
bool  $value 
)

Write expand info of filter.

Parameters
string$filter_id
bool$value

Definition at line 113 of file class.ilUIFilterServiceSessionGateway.php.

114 {
115 $_SESSION["ui"]["filter"][self::TYPE_EXPANDED][$filter_id] = $value;
116 }

References $_SESSION, and TYPE_EXPANDED.

◆ writeRendered()

ilUIFilterServiceSessionGateway::writeRendered ( string  $filter_id,
string  $input_id,
bool  $value 
)

Write rendered information.

Parameters
string$filter_id
string$input_id
$value

Definition at line 61 of file class.ilUIFilterServiceSessionGateway.php.

62 {
63 $_SESSION["ui"]["filter"][self::TYPE_RENDERED][$filter_id][$input_id] = $value;
64 }

References $_SESSION, and TYPE_RENDERED.

◆ writeValue()

ilUIFilterServiceSessionGateway::writeValue ( string  $filter_id,
string  $input_id,
  $value 
)

Write session value for an input field.

Parameters
string$filter_id
string$input_id
$value

Definition at line 32 of file class.ilUIFilterServiceSessionGateway.php.

33 {
34 $value = serialize($value);
35 $_SESSION["ui"]["filter"][self::TYPE_VALUE][$filter_id][$input_id] = $value;
36 }

References $_SESSION, and TYPE_VALUE.

Field Documentation

◆ TYPE_ACTIVATED

const ilUIFilterServiceSessionGateway::TYPE_ACTIVATED = "activated"

Definition at line 15 of file class.ilUIFilterServiceSessionGateway.php.

Referenced by isActivated(), and writeActivated().

◆ TYPE_EXPANDED

const ilUIFilterServiceSessionGateway::TYPE_EXPANDED = "expanded"

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

Referenced by isExpanded(), and writeExpanded().

◆ TYPE_RENDERED

const ilUIFilterServiceSessionGateway::TYPE_RENDERED = "rendered"

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

Referenced by isRendered(), and writeRendered().

◆ TYPE_VALUE

const ilUIFilterServiceSessionGateway::TYPE_VALUE = "value"

Definition at line 13 of file class.ilUIFilterServiceSessionGateway.php.

Referenced by writeValue().


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