ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
Service.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
24use ILIAS\Search\Result\Filter\Filter as ResultFilter;
25use ILIAS\Search\Result\Filter\FilterImpl as ResultFilterImpl;
26use ILIAS\Search\Result\Filter\Criterion\Criterion as ResultFiltercriterion;
28
30{
31 protected ResultFilter $result_filter;
33
34 public function __construct(
35 protected Container $dic
36 ) {
37 }
38
39 public function resultFilter(): ResultFilter
40 {
41 return $this->result_filter ??= new ResultFilterImpl();
42 }
43
44 public function userIsPublicCriterion(): ResultFiltercriterion
45 {
46 return new UserIsPublic(
47 $this->dic['user']->getSettings(),
48 $this->dic['user']->getProfile()
49 );
50 }
51}
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:38
UserIsPublic $user_is_public_criterion
Definition: Service.php:32
__construct(protected Container $dic)
Definition: Service.php:34