19 declare(strict_types=1);
    26         $this->
lng->loadLanguageModule(
"prg");
    29     public function init(): void
    31         $this->static_link_enabled = 
true;
    32         $this->delete_enabled = 
true;
    33         $this->cut_enabled = 
false;
    34         $this->info_screen_enabled = 
true;
    35         $this->copy_enabled = 
true;
    36         $this->subscribe_enabled = 
true;
    37         $this->link_enabled = 
false;
    40         $this->gui_class_name = 
"ilobjstudyprogrammegui";
    68         bool $use_async = 
false,
    69         bool $get_async_commands = 
false,
    70         string $async_url = 
"",
    71         int $context = self::CONTEXT_REPOSITORY
    81         return parent::getListItemHTML(
 static _getCommands()
get commands 
 
setAdditionalInformation(?string $val)
 
insertCommonSocialCommands($header_actions=false)
no social commands needed in program. 
 
getListItemHTML(int $ref_id, int $obj_id, string $title, string $description, bool $use_async=false, bool $get_async_commands=false, string $async_url="", int $context=self::CONTEXT_REPOSITORY)
 
__construct(Container $dic, ilPlugin $plugin)
 
enableCheckbox(bool $status)
 
insertTimingsCommand()
no timing commands needed for program.