ILIAS
trunk Revision v13.0_alpha-52-g21c366bbdd4
◀ ilDoc Overview
class.DomainService.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Exercise\PeerReview
;
22
23
use
ILIAS\Exercise\InternalDomainService
;
24
use
ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager
;
25
use
ILIAS\Exercise\InternalRepoService
;
26
use
ILIAS\Exercise\PeerReview\Criteria\CriteriaCatalogueRetrieval
;
27
use
ILIAS\Exercise\PeerReview\Criteria\CriteriaRetrieval
;
28
29
class
DomainService
30
{
31
public
function
__construct
(
32
protected
InternalRepoService
$repo,
33
protected
InternalDomainService
$domain_service
34
) {
35
}
36
37
public
function
criteriaFile
(
int
$ass_id
):
CriteriaFileManager
38
{
39
return
new
CriteriaFileManager
(
40
$this->repo,
41
$this->domain_service,
42
new
\
ilExcPeerReviewFileStakeholder
(),
43
$ass_id
44
);
45
}
46
47
public
function
exPeerReview
(\
ilExAssignment
$ass): ?\
ilExPeerReview
48
{
49
if
($ass->
getPeerReview
()) {
50
return
new \ilExPeerReview($ass);
51
}
52
return
null
;
53
}
54
55
public
function
criteriaCatalogueRetrieval
(
int
$exc_id):
CriteriaCatalogueRetrieval
56
{
57
return
new
CriteriaCatalogueRetrieval
($this->domain_service, $exc_id);
58
}
59
60
public
function
criteriaRetrieval
(
int
$cat_id):
CriteriaRetrieval
61
{
62
return
new
CriteriaRetrieval
($this->domain_service, $cat_id);
63
}
64
65
}
ILIAS\Exercise\InternalDomainService
Definition:
class.InternalDomainService.php:44
ILIAS\Exercise\InternalRepoService
Definition:
class.InternalRepoService.php:33
ILIAS\Exercise\PeerReview\Criteria\CriteriaCatalogueRetrieval
Definition:
CriteriaCatalogueRetrieval.php:30
ILIAS\Exercise\PeerReview\Criteria\CriteriaFileManager
Definition:
CriteriaFileManager.php:30
ILIAS\Exercise\PeerReview\Criteria\CriteriaRetrieval
Definition:
CriteriaRetrieval.php:30
ILIAS\Exercise\PeerReview\DomainService
Definition:
class.DomainService.php:30
ILIAS\Exercise\PeerReview\DomainService\criteriaFile
criteriaFile(int $ass_id)
Definition:
class.DomainService.php:37
ILIAS\Exercise\PeerReview\DomainService\__construct
__construct(protected InternalRepoService $repo, protected InternalDomainService $domain_service)
Definition:
class.DomainService.php:31
ILIAS\Exercise\PeerReview\DomainService\criteriaCatalogueRetrieval
criteriaCatalogueRetrieval(int $exc_id)
Definition:
class.DomainService.php:55
ILIAS\Exercise\PeerReview\DomainService\criteriaRetrieval
criteriaRetrieval(int $cat_id)
Definition:
class.DomainService.php:60
ILIAS\Exercise\PeerReview\DomainService\exPeerReview
exPeerReview(\ilExAssignment $ass)
Definition:
class.DomainService.php:47
ilExAssignment
Exercise assignment.
Definition:
class.ilExAssignment.php:35
ilExAssignment\getPeerReview
getPeerReview()
Definition:
class.ilExAssignment.php:429
ilExPeerReview
Exercise peer review.
Definition:
class.ilExPeerReview.php:29
ilExcPeerReviewFileStakeholder
Definition:
class.ilExcPeerReviewFileStakeholder.php:25
ILIAS\Exercise\PeerReview
Definition:
class.ExcPeerReviewDistribution.php:21
$ass_id
int $ass_id
Definition:
trait.ilExAssignmentTypeGUIBase.php:24
components
ILIAS
Exercise
PeerReview
Service
class.DomainService.php
Generated on Tue Nov 10 2026 23:07:47 for ILIAS by
1.9.4 (using
Doxyfile
)