ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ilExerciseDerivedTaskProviderFactory Class Reference

Exercise derived task provider factory. More...

+ Inheritance diagram for ilExerciseDerivedTaskProviderFactory:
+ Collaboration diagram for ilExerciseDerivedTaskProviderFactory:

Public Member Functions

 __construct (ilTaskService $task_service, \ilAccess $access=null, \ilLanguage $lng=null)
 Constructor. More...
 
 getProviders ()
 Get providers.
Returns
ilDerivedTaskProvider[]
More...
 
 getProviders ()
 Get providers. More...
 

Protected Attributes

 $task_service
 
 $access
 
 $lng
 

Detailed Description

Exercise derived task provider factory.

Author
@leifos.de

Definition at line 11 of file class.ilExerciseDerivedTaskProviderFactory.php.

Constructor & Destructor Documentation

◆ __construct()

ilExerciseDerivedTaskProviderFactory::__construct ( ilTaskService  $task_service,
\ilAccess  $access = null,
\ilLanguage  $lng = null 
)

Constructor.

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

32 {
33 global $DIC;
34
35 $this->access = is_null($access)
36 ? $DIC->access()
37 : $access;
38
39 $this->lng = is_null($lng)
40 ? $DIC->language()
41 : $lng;
42
43 $this->task_service = $task_service;
44 }
$DIC
Definition: xapitoken.php:46

References $access, $DIC, $lng, and $task_service.

Member Function Documentation

◆ getProviders()

ilExerciseDerivedTaskProviderFactory::getProviders ( )

Get providers.

Returns
ilDerivedTaskProvider[]

Implements ilDerivedTaskProviderFactory.

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

49 : array
50 {
51 return [
53 $this->task_service,
54 $this->access,
55 $this->lng,
60 )
61 )
62 ];
63 }
This class determines assignment member state information directly on the persistence layer.
This should hold all accesses to exc_members table in the future.
Action class for derived tasks, mostly getting user reponsibilities by respecting permissions as well...

Field Documentation

◆ $access

ilExerciseDerivedTaskProviderFactory::$access
protected

Definition at line 21 of file class.ilExerciseDerivedTaskProviderFactory.php.

Referenced by __construct().

◆ $lng

ilExerciseDerivedTaskProviderFactory::$lng
protected

Definition at line 26 of file class.ilExerciseDerivedTaskProviderFactory.php.

Referenced by __construct().

◆ $task_service

ilExerciseDerivedTaskProviderFactory::$task_service
protected

Definition at line 16 of file class.ilExerciseDerivedTaskProviderFactory.php.

Referenced by __construct().


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