19 declare(strict_types=1);
    60         private readonly 
string $id,
    62         private readonly 
Provide $provide,
    89         return new Marshal($this->container->refinery());
   119         return new UI($this->
id, $this->container->ui(), $this->container->language());
   124         return new User($user, $global_settings, $user_settings, $this->provide, (
new DataFactory())->clock()->system());
   130             $this->container->ctrl(),
   142         return $this->container->http()->wrapper()->query()->retrieve($key, $select($this->container->refinery()));
   147         return function (
ilObjUser $user) use ($build_user, $lang_key, $module) {
   149                 $this->container->language()->loadLanguageModule($module);
   151             $this->container->language()->loadLanguageModule(
'ldoc');
   152             $user = $build_user($user);
   156                 $input->setValue($this->
formatDate($user->agreeDate()->value()));
   157                 $modal = $this->
ui()->create()->modal()->lightbox([
   158                     $this->
ui()->create()->
modal()->lightboxTextPage($content->
value(), $content->
title())
   161                 $titleLink = $this->
ui()->create()->button()->shy($content->
title(), 
'#')->withOnClick($modal->getShowSignal());
   163                 $sub->setValue($this->container->ui()->renderer()->render([$titleLink, $modal]));
   164                 $input->addSubItem($sub);
   167             })->except(fn() => 
new Ok($this->
ui()->txt(
'never')))->value();
   169             return [$lang_key => $value];
   178         if ($this->container->http()->request()->getMethod() !== 
'POST') {
   182         $form = $form->
withRequest($this->container->http()->request());
   194         return new PageContent($this->
ui()->txt(
'accept_usr_agreement_anonymous'), [
   195             $this->container->ui()->factory()->legacy(sprintf(
   196                 $this->
ui()->txt(
'no_agreement_description'),
   197                 'mailto:' . htmlspecialchars(($this->mail_contact)(), ENT_QUOTES | ENT_SUBSTITUTE, 
'utf-8')
 
static formatDate(ilDateTime $date, bool $a_skip_day=false, bool $a_include_wd=false, bool $include_seconds=false)
 
Customizing of pimple-DIC for ILIAS. 
 
static logoutUrl(array $parameters=[])
Return the logout URL with a valid CSRF token. 
 
A result encapsulates a value or an error and simplifies the handling of those. 
 
modal(string $title="", string $cancel_label="")
 
static redirectToStartingPage(string $target='')
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins