ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilAccessibilityNullCriterion Class Reference

Class ilAccessibilityNullCriterion. More...

+ Inheritance diagram for ilAccessibilityNullCriterion:
+ Collaboration diagram for ilAccessibilityNullCriterion:

Public Member Functions

 getTypeIdent ()
 Returns a unique id of the criterion type. More...
 
 evaluate (ilObjUser $user, ilAccessibilityCriterionConfig $config)
 
 hasUniqueNature ()
 Returns whether or not a criterion is unique by it's nature. More...
 
 ui (ilLanguage $lng)
 
 getTypeIdent ()
 Returns a unique id of the criterion type. More...
 
 hasUniqueNature ()
 Returns whether or not a criterion is unique by it's nature. More...
 
 evaluate (ilObjUser $user, ilAccessibilityCriterionConfig $config)
 
 ui (ilLanguage $lng)
 

Detailed Description

Member Function Documentation

◆ evaluate()

ilAccessibilityNullCriterion::evaluate ( ilObjUser  $user,
ilAccessibilityCriterionConfig  $config 
)
Parameters
ilObjUser$user
ilAccessibilityCriterionConfig$config
Returns
bool

Implements ilAccessibilityCriterionType.

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

32 : bool
33 {
34 return true;
35 }

◆ getTypeIdent()

ilAccessibilityNullCriterion::getTypeIdent ( )

Returns a unique id of the criterion type.

Returns
string

Implements ilAccessibilityCriterionType.

Definition at line 27 of file class.ilAccessibilityNullCriterion.php.

27 : string
28 {
29 return 'null';
30 }

◆ hasUniqueNature()

ilAccessibilityNullCriterion::hasUniqueNature ( )

Returns whether or not a criterion is unique by it's nature.

Example: "User Language". A user account can only have one profile language .

Returns
bool

Implements ilAccessibilityCriterionType.

Definition at line 37 of file class.ilAccessibilityNullCriterion.php.

37 : bool
38 {
39 return false;
40 }

◆ ui()

ilAccessibilityNullCriterion::ui ( ilLanguage  $lng)
Parameters
ilLanguage$lng
Returns
ilAccessibilityCriterionTypeGUI

Implements ilAccessibilityCriterionType.

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

43 {
44 return new class ($lng) implements ilAccessibilityCriterionTypeGUI {
45 protected ilLanguage $lng;
46
47 public function __construct(ilLanguage $lng)
48 {
49 $this->lng = $lng;
50 }
51
52 public function appendOption(ilRadioGroupInputGUI $option, ilAccessibilityCriterionConfig $config): void
53 {
54 }
55
56 public function getConfigByForm(ilPropertyFormGUI $form): ilAccessibilityCriterionConfig
57 {
59 }
60
61 public function getIdentPresentation(): string
62 {
63 return $this->lng->txt('deleted');
64 }
65
66 public function getValuePresentation(
68 Factory $uiFactory
69 ): Component {
70 return $uiFactory->legacy()->content('-');
71 }
72
73 public function getSelection(ilAccessibilityCriterionConfig $config): ilSelectInputGUI
74 {
75 return new ilSelectInputGUI("", "");
76 }
77 };
78 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
language handling
This class represents a property form user interface.
This class represents a property in a property form.
This class represents a selection list property in a property form.
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This is how the factory for UI elements looks.
Definition: Factory.php:38
Interface ilAccessibilityCriterionTypeGUI.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
global $lng
Definition: privfeed.php:31

References $lng, ILIAS\GlobalScreen\Provider\__construct(), ILIAS\UI\Factory\legacy(), and ILIAS\Repository\lng().

+ Here is the call graph for this function:

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