ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
ReportDto.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto
;
22
23
class
ReportDto
24
{
26
private
array
$folder_objects
= [];
27
28
public
function
__construct
(
private
readonly
int
$user_id
)
29
{
30
}
31
32
public
function
getUserId
():
int
33
{
34
return
$this->user_id
;
35
}
36
37
public
function
addFolderObject
(
FolderDto
$folder_obj): void
38
{
39
$this->folder_objects[$folder_obj->
getFolderId
()] = $folder_obj;
40
}
41
42
public
function
getFolderObjectById
(
int
$folder_id): ?
FolderDto
43
{
44
return
$this->folder_objects[$folder_id] ??
null
;
45
}
46
50
public
function
getFolderObjects
(): array
51
{
52
return
$this->folder_objects
;
53
}
54
}
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto
Definition:
FolderDto.php:24
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto\getFolderId
getFolderId()
Definition:
FolderDto.php:32
ReportDto
Definition:
ReportDto.php:24
ReportDto\getFolderObjects
getFolderObjects()
Definition:
ReportDto.php:50
ReportDto\addFolderObject
addFolderObject(FolderDto $folder_obj)
Definition:
ReportDto.php:37
ReportDto\__construct
__construct(private readonly int $user_id)
Definition:
ReportDto.php:28
ReportDto\getFolderObjectById
getFolderObjectById(int $folder_id)
Definition:
ReportDto.php:42
ReportDto\getUserId
getUserId()
Definition:
ReportDto.php:32
ReportDto\$folder_objects
array $folder_objects
Definition:
ReportDto.php:26
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
$user_id
int $user_id
Definition:
trait.ilExAssignmentTypeGUIBase.php:38
components
ILIAS
Mail
classes
Cron
ExpiredOrOrphanedMails
ReportDto.php
Generated on Sat Oct 18 2025 23:03:23 for ILIAS by
1.9.4 (using
Doxyfile
)