| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Inheritance diagram for ILIAS\LegalDocuments\Wiring:
 Collaboration diagram for ILIAS\LegalDocuments\Wiring:Public Member Functions | |
| __construct (private readonly SlotConstructor $slot, Map $map=null) | |
| afterLogin (callable $after_login) | |
| showInFooter (callable $show) | |
| canWithdraw (WithdrawProcess $withdraw_process) | |
| showOnLoginPage (callable $show) | |
| hasPublicPage (callable $public_page, ?string $goto_name=null) | |
| hasAgreement (Agreement $on_login, ?string $goto_name=null) | |
| hasHistory () | |
| onSelfRegistration (SelfRegistration $self_registration) | |
| hasOnlineStatusFilter (callable $only_visible_users) | |
| canReadInternalMails (Constraint $constraint) | |
| canUseSoapApi (Constraint $constraint) | |
| hasDocuments (array $content_as_component=[], ?SelectionMap $available_conditions=null) | |
| hasUserManagementFields (callable $field_value) | |
| hasPublicApi (PublicApi $api) | |
| map () | |
Private Member Functions | |
| error (string $message) | |
| addTo (string $name, $id_or_value, $value=null) | |
| protect (Closure $to_be_protected, Closure $protector) | |
| A  B  More... | |
| path (string $class) | |
Private Attributes | |
| readonly Map | $map | 
Definition at line 44 of file Wiring.php.
| ILIAS\LegalDocuments\Wiring::__construct | ( | private readonly SlotConstructor | $slot, | 
| Map | $map = null  | 
        ||
| ) | 
Definition at line 48 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\map().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 156 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\$map, and ILIAS\LegalDocuments\Wiring\map().
Referenced by ILIAS\LegalDocuments\Wiring\afterLogin(), ILIAS\LegalDocuments\Wiring\canReadInternalMails(), ILIAS\LegalDocuments\Wiring\canUseSoapApi(), ILIAS\LegalDocuments\Wiring\canWithdraw(), ILIAS\LegalDocuments\Wiring\hasAgreement(), ILIAS\LegalDocuments\Wiring\hasDocuments(), ILIAS\LegalDocuments\Wiring\hasHistory(), ILIAS\LegalDocuments\Wiring\hasOnlineStatusFilter(), ILIAS\LegalDocuments\Wiring\hasPublicApi(), ILIAS\LegalDocuments\Wiring\hasPublicPage(), ILIAS\LegalDocuments\Wiring\hasUserManagementFields(), ILIAS\LegalDocuments\Wiring\onSelfRegistration(), ILIAS\LegalDocuments\Wiring\showInFooter(), and ILIAS\LegalDocuments\Wiring\showOnLoginPage().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Wiring::afterLogin | ( | callable | $after_login | ) | 
| callable() | void $after_login | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 53 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Wiring::canReadInternalMails | ( | Constraint | $constraint | ) | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 116 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Wiring::canUseSoapApi | ( | Constraint | $constraint | ) | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 121 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Wiring::canWithdraw | ( | WithdrawProcess | $withdraw_process | ) | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 63 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo(), ILIAS\LegalDocuments\ConsumerSlots\WithdrawProcess\isOnGoing(), ILIAS\LegalDocuments\Wiring\path(), ILIAS\LegalDocuments\Wiring\protect(), ILIAS\LegalDocuments\ConsumerSlots\WithdrawProcess\showValidatePasswordMessage(), ILIAS\LegalDocuments\ConsumerSlots\WithdrawProcess\showWithdraw(), and ILIAS\LegalDocuments\ConsumerSlots\WithdrawProcess\withdrawalFinished().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 151 of file Wiring.php.
Referenced by ILIAS\LegalDocuments\Wiring\hasHistory().
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Wiring::hasAgreement | ( | Agreement | $on_login, | 
| ?string | $goto_name = null  | 
        ||
| ) | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 86 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo(), ILIAS\LegalDocuments\ConsumerSlots\Agreement\needsToAgree(), ILIAS\LegalDocuments\Wiring\path(), ILIAS\LegalDocuments\Wiring\protect(), ILIAS\LegalDocuments\ConsumerSlots\Agreement\showAgreement(), and ILIAS\LegalDocuments\ConsumerSlots\Agreement\showAgreementForm().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Wiring::hasDocuments | ( | array | $content_as_component = [],  | 
        
| ?SelectionMap | $available_conditions = null  | 
        ||
| ) | 
| array<string,callable(DocumentContent) | Component> $content_as_component | 
| null|SelectionMap<ConditionDefinition> | $available_conditions | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 126 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Wiring::hasHistory | ( | ) | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 100 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo(), ILIAS\LegalDocuments\Wiring\error(), and ILIAS\LegalDocuments\Wiring\map().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Wiring::hasOnlineStatusFilter | ( | callable | $only_visible_users | ) | 
| callable(int[]) | int[] $only_visible_users | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 111 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Wiring::hasPublicApi | ( | PublicApi | $api | ) | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 141 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Wiring::hasPublicPage | ( | callable | $public_page, | 
| ?string | $goto_name = null  | 
        ||
| ) | 
| callable(string,string) | PageFragment $public_page | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 78 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Wiring::hasUserManagementFields | ( | callable | $fields | ) | 
| callable(ilObjUser) | array<string, string|ilNonEditableValueGUI> $fields | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 136 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Wiring::map | ( | ) | 
Definition at line 146 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\$map.
Referenced by ILIAS\LegalDocuments\Wiring\__construct(), ILIAS\LegalDocuments\Wiring\addTo(), and ILIAS\LegalDocuments\Wiring\hasHistory().
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Wiring::onSelfRegistration | ( | SelfRegistration | $self_registration | ) | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 106 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 187 of file Wiring.php.
Referenced by ILIAS\LegalDocuments\Wiring\canWithdraw(), and ILIAS\LegalDocuments\Wiring\hasAgreement().
 Here is the caller graph for this function:
      
  | 
  private | 
A B
| Closure(A | ...): B $to_be_protected | 
| Closure() | bool $protector | 
Definition at line 179 of file Wiring.php.
Referenced by ILIAS\LegalDocuments\Wiring\canWithdraw(), and ILIAS\LegalDocuments\Wiring\hasAgreement().
 Here is the caller graph for this function:| ILIAS\LegalDocuments\Wiring::showInFooter | ( | callable | $show | ) | 
| callable(Footer) | Footer $show | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 58 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo().
 Here is the call graph for this function:| ILIAS\LegalDocuments\Wiring::showOnLoginPage | ( | callable | $show | ) | 
| callable() | string $show | 
Implements ILIAS\LegalDocuments\UseSlot.
Definition at line 73 of file Wiring.php.
References ILIAS\LegalDocuments\Wiring\addTo().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 46 of file Wiring.php.
Referenced by ILIAS\LegalDocuments\Wiring\addTo(), and ILIAS\LegalDocuments\Wiring\map().