36         foreach ($this->user_action_provider_factory->getProviders() as 
$provider) {
    41             $coll = 
$provider->collectActionsForTargetUser($target_user);
    42             foreach ($coll->getActions() as $action) {
    43                 if ($this->user_action_admin->isActionActive(
    44                     $this->action_context->getComponentId(),
    45                     $this->action_context->getContextId(),
    49                     $collection->addAction($action);
    60             if ($this->user_action_admin->isActionActive(
    61                 $this->action_context->getComponentId(),
    62                 $this->action_context->getContextId(),
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
__construct(private int $user_id, private ilUserActionContext $action_context, private ilUserActionProviderFactory $user_action_provider_factory, private ilUserActionAdmin $user_action_admin)
 
A class that provides a collection of actions on users. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
User action administration. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getActionsForTargetUser(int $target_user)
 
hasProviderActiveActions(ilUserActionProvider $provider)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...