ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilContainerFilterService Class Reference

Container filter service factory. More...

+ Collaboration diagram for ilContainerFilterService:

Public Member Functions

 __construct (ilLanguage $lng=null, ilContainerFilterAdvMDAdapter $adv_adapter=null, ilContainerFilterFieldData $container_field_data=null)
 Constructor. More...
 
 util ()
 Utilities. More...
 
 advancedMetadata ()
 
 data ()
 
 field (int $record_set_id, int $field_id)
 Field. More...
 
 set (array $fields)
 Set. More...
 
 standardSet ()
 Get standard set. More...
 
 userFilter ($data)
 User filter. More...
 

Protected Attributes

 $lng
 
 $adv_adapter
 

Detailed Description

Container filter service factory.

This is an Services/Container internal subservice currently not accessible via DIC API. Do not use this outside of Services/Container.

Main entry point.

Author
.de

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

Constructor & Destructor Documentation

◆ __construct()

ilContainerFilterService::__construct ( ilLanguage  $lng = null,
ilContainerFilterAdvMDAdapter  $adv_adapter = null,
ilContainerFilterFieldData  $container_field_data = null 
)

Constructor.

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

References $adv_adapter, $DIC, and $lng.

35  {
36  global $DIC;
37 
38  $this->lng = (is_null($lng))
39  ? $DIC->language()
40  : $lng;
41 
42  $this->adv_adapter = (is_null($adv_adapter))
44  : $adv_adapter;
45 
46  $this->field_data = (is_null($container_field_data))
48  : $container_field_data;
49  }
global $DIC
Definition: goto.php:24
Adapter for advanced metadata service.

Member Function Documentation

◆ advancedMetadata()

ilContainerFilterService::advancedMetadata ( )

◆ data()

ilContainerFilterService::data ( )
Returns
ilContainerFilterFieldData

Definition at line 71 of file class.ilContainerFilterService.php.

72  {
73  return $this->field_data;
74  }

◆ field()

ilContainerFilterService::field ( int  $record_set_id,
int  $field_id 
)

Field.

Parameters
int$record_set_id
int$field_id
Returns
ilContainerFilterField

Definition at line 84 of file class.ilContainerFilterService.php.

Referenced by standardSet().

85  {
86  return new ilContainerFilterField($record_set_id, $field_id);
87  }
+ Here is the caller graph for this function:

◆ set()

ilContainerFilterService::set ( array  $fields)

Set.

Parameters
array$fields
Returns
ilContainerFilterSet

Definition at line 95 of file class.ilContainerFilterService.php.

96  {
97  return new ilContainerFilterSet($fields);
98  }

◆ standardSet()

ilContainerFilterService::standardSet ( )

Get standard set.

Returns
ilContainerFilterSet

Definition at line 104 of file class.ilContainerFilterService.php.

References field(), ilContainerFilterField\STD_FIELD_AUTHOR, ilContainerFilterField\STD_FIELD_COPYRIGHT, ilContainerFilterField\STD_FIELD_DESCRIPTION, ilContainerFilterField\STD_FIELD_KEYWORD, ilContainerFilterField\STD_FIELD_OBJECT_TYPE, ilContainerFilterField\STD_FIELD_TITLE, ilContainerFilterField\STD_FIELD_TITLE_DESCRIPTION, and ilContainerFilterField\STD_FIELD_TUTORIAL_SUPPORT.

105  {
106  return new ilContainerFilterSet(
107  [
116  ]
117  );
118  }
field(int $record_set_id, int $field_id)
Field.
+ Here is the call graph for this function:

◆ userFilter()

ilContainerFilterService::userFilter (   $data)

User filter.

Parameters
array | null$data
Returns
ilContainerUserFilter

Definition at line 126 of file class.ilContainerFilterService.php.

References $data.

127  {
128  return new ilContainerUserFilter($data);
129  }
$data
Definition: storeScorm.php:23

◆ util()

ilContainerFilterService::util ( )

Utilities.

Returns
ilContainerFilterUtil

Definition at line 55 of file class.ilContainerFilterService.php.

56  {
57  return new ilContainerFilterUtil($this, $this->adv_adapter, $this->lng);
58  }
Utilities for container filter.

Field Documentation

◆ $adv_adapter

ilContainerFilterService::$adv_adapter
protected

Definition at line 26 of file class.ilContainerFilterService.php.

Referenced by __construct(), and advancedMetadata().

◆ $lng

ilContainerFilterService::$lng
protected

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

Referenced by __construct().


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