ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\MediaObjects\InternalRepoService Class Reference
+ Collaboration diagram for ILIAS\MediaObjects\InternalRepoService:

Public Member Functions

 __construct (protected InternalDataService $data, protected \ilDBInterface $db)
 
 imageMap ()
 
 usage ()
 
 mediaObject ()
 

Static Protected Attributes

static array $instance = []
 

Detailed Description

Definition at line 27 of file class.InternalRepoService.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\MediaObjects\InternalRepoService::__construct ( protected InternalDataService  $data,
protected \ilDBInterface  $db 
)

Definition at line 33 of file class.InternalRepoService.php.

36 {
37 }

Member Function Documentation

◆ imageMap()

ILIAS\MediaObjects\InternalRepoService::imageMap ( )

Definition at line 39 of file class.InternalRepoService.php.

39 : ImageMapEditSessionRepository
40 {
41 return new ImageMapEditSessionRepository();
42 }

◆ mediaObject()

ILIAS\MediaObjects\InternalRepoService::mediaObject ( )

Definition at line 49 of file class.InternalRepoService.php.

49 : MediaObjectRepository
50 {
51 return self::$instance["media_object"] ??=
52 new MediaObjectRepository(
53 $this->db,
54 $this->irss()
55 );
56 }

◆ usage()

ILIAS\MediaObjects\InternalRepoService::usage ( )

Definition at line 44 of file class.InternalRepoService.php.

44 : UsageDBRepository
45 {
46 return self::$instance["usage"] ??= new UsageDBRepository($this->db);
47 }

Field Documentation

◆ $instance

array ILIAS\MediaObjects\InternalRepoService::$instance = []
staticprotected

Definition at line 31 of file class.InternalRepoService.php.


The documentation for this class was generated from the following file: