ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\MediaObjects\Tracking\TrackingManager Class Reference
+ Collaboration diagram for ILIAS\MediaObjects\Tracking\TrackingManager:

Public Member Functions

 __construct (InternalDomainService $domain)
 
 saveCompletion (int $mob_id, int $ref_id, int $user_id=0)
 

Protected Attributes

InternalDomainService $domain
 

Detailed Description

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

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

Constructor & Destructor Documentation

◆ __construct()

ILIAS\MediaObjects\Tracking\TrackingManager::__construct ( InternalDomainService  $domain)

Definition at line 32 of file class.TrackingManager.php.

References ILIAS\MediaObjects\Tracking\TrackingManager\$domain.

34  {
35  $this->domain = $domain;
36  }

Member Function Documentation

◆ saveCompletion()

ILIAS\MediaObjects\Tracking\TrackingManager::saveCompletion ( int  $mob_id,
int  $ref_id,
int  $user_id = 0 
)

Definition at line 38 of file class.TrackingManager.php.

References $user_id, ilObject\_lookupObjId(), ilChangeEvent\_recordReadEvent(), and ilLPStatusWrapper\_updateStatus().

42  : void {
43  if ($user_id === 0) {
44  $user_id = $this->domain->user()->getId();
45  }
46 
48  "mob",
49  $ref_id,
50  $mob_id,
51  $user_id
52  );
53 
54  // trigger LP update
57  $user_id
58  );
59  }
static _lookupObjId(int $ref_id)
$ref_id
Definition: ltiauth.php:65
static _recordReadEvent(string $a_type, int $a_ref_id, int $obj_id, int $usr_id, bool $isCatchupWriteEvents=true, $a_ext_rc=null, $a_ext_time=null)
static _updateStatus(int $a_obj_id, int $a_usr_id, ?object $a_obj=null, bool $a_percentage=false, bool $a_force_raise=false)
+ Here is the call graph for this function:

Field Documentation

◆ $domain

InternalDomainService ILIAS\MediaObjects\Tracking\TrackingManager::$domain
protected

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