ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
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...
 

Protected Attributes

 $task_service
 
 $access
 
 $lng
 

Detailed Description

Exercise derived task provider factory.

Author
.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.

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

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

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  }
Tutor repository class.
Action class for derived tasks, mostly getting user reponsibilities by respecting permissions as well...
This class determines assignment member state information directly on the persistence layer...
This should hold all accesses to exc_members table in the future.

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: