ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilLearningSequenceActivation Class Reference

Activation-Settings for an LSO. More...

+ Collaboration diagram for ilLearningSequenceActivation:

Public Member Functions

 __construct (int $ref_id, bool $online=false, bool $effective_online=false, ?\DateTime $activation_start=null, ?\DateTime $activation_end=null)
 
 getRefId ()
 
 getIsOnline ()
 
 withIsOnline (bool $online)
 
 getEffectiveOnlineStatus ()
 
 getActivationStart ()
 
 withActivationStart (?\DateTime $activation_start=null)
 
 getActivationEnd ()
 
 withActivationEnd (?\DateTime $activation_end=null)
 

Protected Attributes

int $ref_id
 
bool $online
 
bool $effective_online
 
DateTime $activation_start
 
DateTime $activation_end
 

Detailed Description

Activation-Settings for an LSO.

Definition at line 24 of file class.ilLearningSequenceActivation.php.

Constructor & Destructor Documentation

◆ __construct()

ilLearningSequenceActivation::__construct ( int  $ref_id,
bool  $online = false,
bool  $effective_online = false,
?\DateTime  $activation_start = null,
?\DateTime  $activation_end = null 
)

Member Function Documentation

◆ getActivationEnd()

ilLearningSequenceActivation::getActivationEnd ( )

Definition at line 80 of file class.ilLearningSequenceActivation.php.

80 : ?\DateTime
81 {
83 }

References $activation_end.

Referenced by ilLearningSequenceActivationDB\insert(), and ilLearningSequenceActivationDB\store().

+ Here is the caller graph for this function:

◆ getActivationStart()

ilLearningSequenceActivation::getActivationStart ( )

Definition at line 68 of file class.ilLearningSequenceActivation.php.

68 : ?\DateTime
69 {
71 }

References $activation_start.

Referenced by ilLearningSequenceActivationDB\insert(), and ilLearningSequenceActivationDB\store().

+ Here is the caller graph for this function:

◆ getEffectiveOnlineStatus()

ilLearningSequenceActivation::getEffectiveOnlineStatus ( )

Definition at line 63 of file class.ilLearningSequenceActivation.php.

63 : bool
64 {
66 }

References $effective_online.

Referenced by ilLearningSequenceActivationDB\insert().

+ Here is the caller graph for this function:

◆ getIsOnline()

ilLearningSequenceActivation::getIsOnline ( )

Definition at line 51 of file class.ilLearningSequenceActivation.php.

51 : bool
52 {
53 return $this->online;
54 }

References $online.

Referenced by ilLearningSequenceActivationDB\insert(), and ilLearningSequenceActivationDB\store().

+ Here is the caller graph for this function:

◆ getRefId()

ilLearningSequenceActivation::getRefId ( )

Definition at line 46 of file class.ilLearningSequenceActivation.php.

46 : int
47 {
48 return $this->ref_id;
49 }

References $ref_id.

Referenced by ilLearningSequenceActivationDB\insert(), and ilLearningSequenceActivationDB\store().

+ Here is the caller graph for this function:

◆ withActivationEnd()

ilLearningSequenceActivation::withActivationEnd ( ?\DateTime  $activation_end = null)

Definition at line 85 of file class.ilLearningSequenceActivation.php.

86 {
87 $clone = clone $this;
88 $clone->activation_end = $activation_end;
89 return $clone;
90 }

References $activation_end.

◆ withActivationStart()

ilLearningSequenceActivation::withActivationStart ( ?\DateTime  $activation_start = null)

Definition at line 73 of file class.ilLearningSequenceActivation.php.

74 {
75 $clone = clone $this;
76 $clone->activation_start = $activation_start;
77 return $clone;
78 }

References $activation_start.

◆ withIsOnline()

ilLearningSequenceActivation::withIsOnline ( bool  $online)

Definition at line 56 of file class.ilLearningSequenceActivation.php.

57 {
58 $clone = clone $this;
59 $clone->online = $online;
60 return $clone;
61 }

References $online.

Field Documentation

◆ $activation_end

DateTime ilLearningSequenceActivation::$activation_end
protected

◆ $activation_start

DateTime ilLearningSequenceActivation::$activation_start
protected

◆ $effective_online

bool ilLearningSequenceActivation::$effective_online
protected

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

Referenced by __construct(), and getEffectiveOnlineStatus().

◆ $online

bool ilLearningSequenceActivation::$online
protected

Definition at line 27 of file class.ilLearningSequenceActivation.php.

Referenced by __construct(), getIsOnline(), and withIsOnline().

◆ $ref_id

int ilLearningSequenceActivation::$ref_id
protected

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

Referenced by __construct(), and getRefId().


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