32         string $a_parent_obj_type
    36         $this->request = $DIC->http()->request();
    37         $this->parent_ref_id = $a_parent_ref_id;
    38         $this->parent_obj_id = $a_parent_obj_id;
    39         $this->parent_type = $a_parent_obj_type;
    44     protected function init(): void
    54         string $a_parent_obj_type
    72     abstract public static function isActive(
    75         string $a_parent_obj_type
    81     abstract public function render(array &$a_html, 
object $a_parent_gui): void;
    87     abstract public function importPostData(?array $a_saved = null): array;
    92     abstract public function setSelection(array $a_value): void;
 
static isActive(int $a_parent_ref_id, int $a_parent_obj_id, string $a_parent_obj_type)
 
getFilteredObjects()
Get filtered object ref ids. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
initListGUI(ilObjectListGUI $a_list_gui)
Init list gui properties. 
 
setSelection(array $a_value)
Set selection. 
 
RequestInterface $request
 
Tag classification provider. 
 
__construct(int $a_parent_ref_id, int $a_parent_obj_id, string $a_parent_obj_type)
 
render(array &$a_html, object $a_parent_gui)
Render HTML chunks. 
 
importPostData(?array $a_saved=null)
Import post data. 
 
static getValidProviders(int $a_parent_ref_id, int $a_parent_obj_id, string $a_parent_obj_type)
Get all valid providers (for parent container) 
 
static isActive(int $a_parent_ref_id, int $a_parent_obj_id, string $a_parent_obj_type)
Is provider currently active? 
 
static isActive(int $a_parent_ref_id, int $a_parent_obj_id, string $a_parent_obj_type)