ILIAS  trunk Revision v11.0_alpha-1715-g7fc467680fb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilContainerFilterSet Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Collaboration diagram for ilContainerFilterSet:

Public Member Functions

 __construct (array $filters)
 Constructor. More...
 
 getFields ()
 
 has (int $record_set_id, int $field_id)
 Has filter field. More...
 

Protected Attributes

array $filters
 
array $ids = []
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Filter field set

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

Definition at line 24 of file class.ilContainerFilterSet.php.

Constructor & Destructor Documentation

◆ __construct()

ilContainerFilterSet::__construct ( array  $filters)

Constructor.

Parameters
ilContainerFilterField[]$filters

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

References Vendor\Package\$f, $filters, ilContainerFilterField\getFieldId(), and ilContainerFilterField\getRecordSetId().

40  {
41  $this->filters = $filters;
42 
43  $this->ids = array_map(static function (ilContainerFilterField $f): string {
44  return $f->getRecordSetId() . "_" . $f->getFieldId();
45  }, $filters);
46  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:

Member Function Documentation

◆ getFields()

ilContainerFilterSet::getFields ( )
Returns
ilContainerFilterField[]

Definition at line 51 of file class.ilContainerFilterSet.php.

References $filters.

Referenced by ilContainerFilterFieldData\saveFilterSetForRefId().

51  : array
52  {
53  return $this->filters;
54  }
+ Here is the caller graph for this function:

◆ has()

ilContainerFilterSet::has ( int  $record_set_id,
int  $field_id 
)

Has filter field.

Parameters
int$record_set_id
int$field_id
Returns
bool

Definition at line 62 of file class.ilContainerFilterSet.php.

62  : bool
63  {
64  return in_array($record_set_id . "_" . $field_id, $this->ids, true);
65  }

Field Documentation

◆ $filters

array ilContainerFilterSet::$filters
protected

Definition at line 29 of file class.ilContainerFilterSet.php.

Referenced by __construct(), and getFields().

◆ $ids

array ilContainerFilterSet::$ids = []
protected

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


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