ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ ilDoc Overview
class.ilExerciseInternalService.php
Go to the documentation of this file.
1
<?
php
2
3
/* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
4
12
class
ilExerciseInternalService
13
{
17
public
function
__construct
()
18
{
19
}
20
21
27
public
function
getRandomAssignmentManager
(
ilObjExercise
$exc, $user =
null
)
28
{
29
return
new
ilExcRandomAssignmentManager
($exc,
new
ilExcRandomAssignmentDBRepository
(), $user);
30
}
31
37
public
function
getMandatoryAssignmentManager
(
ilObjExercise
$exercise
)
38
{
39
return
new
ilExcMandatoryAssignmentManager
(
$exercise
, $this->
getRandomAssignmentManager
($exercise));
40
}
41
}
php
An exception for terminatinating execution or to throw for unit testing.
ilExcMandatoryAssignmentManager
Manages random mandatory assignments of an exercise.
Definition:
class.ilExcMandatoryAssignmentManager.php:13
ilExcRandomAssignmentDBRepository
Stores info about random assignments for users in exercises.
Definition:
class.ilExcRandomAssignmentDBRepository.php:13
ilExcRandomAssignmentManager
Manages random mandatory assignments of an exercise.
Definition:
class.ilExcRandomAssignmentManager.php:13
ilExerciseInternalService
Exercise service.
Definition:
class.ilExerciseInternalService.php:13
ilExerciseInternalService\__construct
__construct()
Constructor.
Definition:
class.ilExerciseInternalService.php:17
ilExerciseInternalService\getRandomAssignmentManager
getRandomAssignmentManager(ilObjExercise $exc, $user=null)
Get random assignment manager.
Definition:
class.ilExerciseInternalService.php:27
ilExerciseInternalService\getMandatoryAssignmentManager
getMandatoryAssignmentManager(ilObjExercise $exercise)
Get random assignment manager.
Definition:
class.ilExerciseInternalService.php:37
ilObjExercise
Class ilObjExercise.
Definition:
class.ilObjExercise.php:16
$exercise
$exercise
Definition:
trait.ilExAssignmentTypeGUIBase.php:21
Modules
Exercise
Service
classes
class.ilExerciseInternalService.php
Generated on Fri Oct 3 2025 21:00:45 for ILIAS by
1.9.4 (using
Doxyfile
)