ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\LegalDocuments\UseSlot Interface Reference
+ Inheritance diagram for ILIAS\LegalDocuments\UseSlot:
+ Collaboration diagram for ILIAS\LegalDocuments\UseSlot:

Public Member Functions

 afterLogin (callable $after_login)
 
 showInFooter (callable $show)
 
 showOnLoginPage (callable $show)
 
 hasOnlineStatusFilter (callable $only_visible_users)
 
 hasDocuments (array $content_as_component=[], ?SelectionMap $available_conditions=null)
 
 hasUserManagementFields (callable $fields)
 
 canWithdraw (WithdrawProcess $withdraw_process)
 
 hasPublicPage (callable $public_page, ?string $goto_name=null)
 
 hasAgreement (Agreement $on_login, ?string $goto_name=null)
 
 hasHistory ()
 
 onSelfRegistration (SelfRegistration $self_registration)
 
 canReadInternalMails (Constraint $constraint)
 
 canUseSoapApi (Constraint $constraint)
 
 hasPublicApi (PublicApi $api)
 

Detailed Description

Definition at line 35 of file UseSlot.php.

Member Function Documentation

◆ afterLogin()

ILIAS\LegalDocuments\UseSlot::afterLogin ( callable  $after_login)
Parameters
callable()void $after_login

Implemented in ILIAS\LegalDocuments\Wiring.

◆ canReadInternalMails()

ILIAS\LegalDocuments\UseSlot::canReadInternalMails ( Constraint  $constraint)

Implemented in ILIAS\LegalDocuments\Wiring.

◆ canUseSoapApi()

ILIAS\LegalDocuments\UseSlot::canUseSoapApi ( Constraint  $constraint)

Implemented in ILIAS\LegalDocuments\Wiring.

◆ canWithdraw()

ILIAS\LegalDocuments\UseSlot::canWithdraw ( WithdrawProcess  $withdraw_process)

Implemented in ILIAS\LegalDocuments\Wiring.

Referenced by ILIAS\TermsOfService\Consumer\uses().

+ Here is the caller graph for this function:

◆ hasAgreement()

ILIAS\LegalDocuments\UseSlot::hasAgreement ( Agreement  $on_login,
?string  $goto_name = null 
)

Implemented in ILIAS\LegalDocuments\Wiring.

◆ hasDocuments()

ILIAS\LegalDocuments\UseSlot::hasDocuments ( array  $content_as_component = [],
?SelectionMap  $available_conditions = null 
)
Parameters
array<string,callable(DocumentContent)Component> $content_as_component
null|SelectionMap<ConditionDefinition>$available_conditions

Implemented in ILIAS\LegalDocuments\Wiring.

Referenced by ILIAS\TermsOfService\Consumer\uses(), and ILIAS\DataProtection\Consumer\uses().

+ Here is the caller graph for this function:

◆ hasHistory()

ILIAS\LegalDocuments\UseSlot::hasHistory ( )

Implemented in ILIAS\LegalDocuments\Wiring.

◆ hasOnlineStatusFilter()

ILIAS\LegalDocuments\UseSlot::hasOnlineStatusFilter ( callable  $only_visible_users)
Parameters
callable(int[])int[] $only_visible_users

Implemented in ILIAS\LegalDocuments\Wiring.

◆ hasPublicApi()

ILIAS\LegalDocuments\UseSlot::hasPublicApi ( PublicApi  $api)

Implemented in ILIAS\LegalDocuments\Wiring.

◆ hasPublicPage()

ILIAS\LegalDocuments\UseSlot::hasPublicPage ( callable  $public_page,
?string  $goto_name = null 
)
Parameters
callable(string,string)PageFragment $public_page

Implemented in ILIAS\LegalDocuments\Wiring.

Referenced by ILIAS\TermsOfService\Consumer\uses(), and ILIAS\DataProtection\Consumer\uses().

+ Here is the caller graph for this function:

◆ hasUserManagementFields()

ILIAS\LegalDocuments\UseSlot::hasUserManagementFields ( callable  $fields)
Parameters
callable(ilObjUser)array<string, string|ilNonEditableValueGUI> $fields

Implemented in ILIAS\LegalDocuments\Wiring.

◆ onSelfRegistration()

ILIAS\LegalDocuments\UseSlot::onSelfRegistration ( SelfRegistration  $self_registration)

Implemented in ILIAS\LegalDocuments\Wiring.

◆ showInFooter()

ILIAS\LegalDocuments\UseSlot::showInFooter ( callable  $show)
Parameters
callable(Footer)Footer $show

Implemented in ILIAS\LegalDocuments\Wiring.

◆ showOnLoginPage()

ILIAS\LegalDocuments\UseSlot::showOnLoginPage ( callable  $show)
Parameters
callable()string $show

Implemented in ILIAS\LegalDocuments\Wiring.

Referenced by ILIAS\DataProtection\Consumer\uses().

+ Here is the caller graph for this function:

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