ILIAS  release_7 Revision v7.30-3-g800a261c036
ilDerivedTaskFactory Class Reference

Factory for derived task subservice. More...

+ Collaboration diagram for ilDerivedTaskFactory:

Public Member Functions

 __construct (ilTaskService $service)
 Constructor. More...
 
 task (string $title, int $ref_id, int $deadline, int $starting_time, int $wsp_id=0)
 Subservice for derived tasks. More...
 
 collector ()
 Entry collector. More...
 
 getAllProviders ($active_only=false, $user_id=null)
 Get all task providers. More...
 

Protected Attributes

 $_deps
 
 $service
 

Detailed Description

Factory for derived task subservice.

Author
killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

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

Constructor & Destructor Documentation

◆ __construct()

ilDerivedTaskFactory::__construct ( ilTaskService  $service)

Constructor.

Parameters
ilTaskService$service
ilTaskServiceDependencies$_deps

Definition at line 28 of file class.ilDerivedTaskFactory.php.

29 {
30 $this->_deps = $service->getDependencies();
31 $this->service = $service;
32 }

References $service.

Member Function Documentation

◆ collector()

ilDerivedTaskFactory::collector ( )

Entry collector.

Parameters

return

Definition at line 55 of file class.ilDerivedTaskFactory.php.

56 {
57 return new ilDerivedTaskCollector($this->service);
58 }

◆ getAllProviders()

ilDerivedTaskFactory::getAllProviders (   $active_only = false,
  $user_id = null 
)

Get all task providers.

Parameters
bool$active_onlyget only active providers
int$user_idget instances for user with user id
Returns
ilLearningHistoryProviderInterface[]

Definition at line 67 of file class.ilDerivedTaskFactory.php.

68 {
69 $master_factory = $this->service->getDependencies()->getDerivedTaskProviderMasterFactory();
70 return $master_factory->getAllProviders($active_only, $user_id);
71 }

◆ task()

ilDerivedTaskFactory::task ( string  $title,
int  $ref_id,
int  $deadline,
int  $starting_time,
int  $wsp_id = 0 
)

Subservice for derived tasks.

Parameters
string$title
int$ref_id
int$deadline
int$starting_time
int$wsp_id
Returns
ilDerivedTask

Definition at line 44 of file class.ilDerivedTaskFactory.php.

45 {
46 return new ilDerivedTask($title, $ref_id, $deadline, $starting_time, $wsp_id);
47 }
Derived task data object.

Field Documentation

◆ $_deps

ilDerivedTaskFactory::$_deps
protected

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

◆ $service

ilDerivedTaskFactory::$service
protected

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

Referenced by __construct().


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