ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilCmiXapiLrsType Class Reference
+ Collaboration diagram for ilCmiXapiLrsType:

Public Member Functions

 __construct (int $a_type_id=0)
 Constructor. More...
 
 setTypeId (int $a_type_id)
 
 getTypeId ()
 
 setTitle (string $a_title)
 
 getTitle ()
 
 setDescription (string $a_description)
 
 getDescription ()
 
 setAvailability (int $a_availability)
 
 getAvailability ()
 
 isAvailable ()
 
 setTimeToDelete (?int $a_time_to_delete)
 
 getTimeToDelete ()
 
 setLrsEndpoint (string $a_endpoint)
 
 getLrsEndpoint ()
 
 setLrsKey (string $a_lrs_key)
 
 getLrsKey ()
 
 setLrsSecret (string $a_lrs_secret)
 
 getLrsSecret ()
 
 setPrivacyIdent (int $a_option)
 
 getPrivacyIdent ()
 
 setPrivacyName (int $a_option)
 
 getPrivacyName ()
 
 getOnlyMoveon ()
 
 setOnlyMoveon (bool $only_moveon)
 
 getAchieved ()
 
 setAchieved (bool $achieved)
 
 getAnswered ()
 
 setAnswered (bool $answered)
 
 getCompleted ()
 
 setCompleted (bool $completed)
 
 getFailed ()
 
 setFailed (bool $failed)
 
 getInitialized ()
 
 setInitialized (bool $initialized)
 
 getPassed ()
 
 setPassed (bool $passed)
 
 getProgressed ()
 
 setProgressed (bool $progressed)
 
 getSatisfied ()
 
 setSatisfied (bool $satisfied)
 
 getTerminated ()
 
 setTerminated (bool $terminated)
 
 getHideData ()
 
 setHideData (bool $hide_data)
 
 getTimestamp ()
 
 setTimestamp (bool $timestamp)
 
 getDuration ()
 
 setDuration (bool $duration)
 
 getNoSubstatements ()
 
 setNoSubstatements (bool $no_substatements)
 
 getDeleteData ()
 
 setDeleteData (int $deleteData)
 
 getForcePrivacySettings ()
 
 setForcePrivacySettings (bool $force_privacy_settings)
 
 setPrivacyCommentDefault (string $a_option)
 
 getPrivacyCommentDefault ()
 
 setExternalLrs (bool $a_option)
 
 getExternalLrs ()
 
 getLaunchType ()
 
 setRemarks (string $a_remarks)
 
 getRemarks ()
 
 isBypassProxyEnabled ()
 
 setBypassProxyEnabled (bool $bypassProxyEnabled)
 
 save ()
 
 getLrsEndpointStatementsLink ()
 
 getLrsEndpointStatementsAggregationLink ()
 
 getLrsEndpointDeleteLink ()
 
 getLrsEndpointBatchLink ()
 
 getLrsEndpointStateLink ()
 
 getBasicAuth ()
 
 getBasicAuthWithoutBasic ()
 

Static Public Member Functions

static getDbTableName ()
 
static buildBasicAuth ($lrsKey, $lrsSecret)
 
static buildBasicAuthWithoutBasic ($lrsKey, $lrsSecret)
 

Data Fields

const DB_TABLE_NAME = 'cmix_lrs_types'
 
const AVAILABILITY_NONE = 0
 
const AVAILABILITY_EXISTING = 1
 
const AVAILABILITY_CREATE = 2
 
const LAUNCH_TYPE_PAGE = "page"
 
const LAUNCH_TYPE_LINK = "link"
 
const LAUNCH_TYPE_EMBED = "embed"
 
const PRIVACY_IDENT_IL_UUID_USER_ID = 0
 
const PRIVACY_IDENT_IL_UUID_EXT_ACCOUNT = 1
 
const PRIVACY_IDENT_IL_UUID_LOGIN = 2
 
const PRIVACY_IDENT_REAL_EMAIL = 3
 
const PRIVACY_IDENT_IL_UUID_RANDOM = 4
 
const PRIVACY_IDENT_IL_UUID_SHA256 = 5
 
const PRIVACY_IDENT_IL_UUID_SHA256URL = 6
 
const PRIVACY_NAME_NONE = 0
 
const PRIVACY_NAME_FIRSTNAME = 1
 
const PRIVACY_NAME_LASTNAME = 2
 
const PRIVACY_NAME_FULLNAME = 3
 
const ENDPOINT_STATEMENTS_SUFFIX = 'statements'
 
const ENDPOINT_AGGREGATE_SUFFIX = 'statements/aggregate'
 
const ENDPOINT_DELETE_SUFFIX = 'v2/batchdelete/initialise'
 
const ENDPOINT_BATCH_SUFFIX = 'connection/batchdelete'
 
const ENDPOINT_STATE_SUFFIX = 'state'
 

Protected Member Functions

 read ()
 
 create ()
 
 update ()
 
 delete ()
 

Protected Attributes

int $type_id = 0
 
string $title = ""
 
string $description = ""
 
int $availability = self::AVAILABILITY_CREATE
 
string $lrs_endpoint = ""
 
string $lrs_key = ""
 
string $lrs_secret = ""
 
int $privacy_ident = 3
 
int $privacy_name = 0
 
bool $force_privacy_settings = false
 
string $privacy_comment_default = ""
 
bool $external_lrs = false
 
int $time_to_delete = null
 
string $launch_type = self::LAUNCH_TYPE_LINK
 
string $remarks = ""
 
bool $bypassProxyEnabled = false
 
bool $only_moveon = false
 
bool $achieved = true
 
bool $answered = true
 
bool $completed = true
 
bool $failed = true
 
bool $initialized = true
 
bool $passed = true
 
bool $progressed = true
 
bool $satisfied = true
 
bool $terminated = true
 
bool $hide_data = false
 
bool $timestamp = false
 
bool $duration = true
 
bool $no_substatements = false
 
int $deleteData = 0
 

Private Attributes

ilDBInterface $database
 

Detailed Description

Definition at line 30 of file class.ilCmiXapiLrsType.php.

Constructor & Destructor Documentation

◆ __construct()

ilCmiXapiLrsType::__construct ( int  $a_type_id = 0)

Constructor.

Definition at line 123 of file class.ilCmiXapiLrsType.php.

124 {
125 global $DIC;
126 $this->database = $DIC->database();
127 if ($a_type_id) {
128 $this->type_id = $a_type_id;
129 $this->read();
130 }
131 }
global $DIC
Definition: shib_login.php:26

References $DIC, ILIAS\Repository\database(), and read().

+ Here is the call graph for this function:

Member Function Documentation

◆ buildBasicAuth()

static ilCmiXapiLrsType::buildBasicAuth (   $lrsKey,
  $lrsSecret 
)
static

Definition at line 592 of file class.ilCmiXapiLrsType.php.

592 : string
593 {
594 return 'Basic ' . base64_encode("{$lrsKey}:{$lrsSecret}");
595 }

Referenced by getBasicAuth(), ilLTIConsumerScoringGUI\initTableData(), and ilLTIConsumerXapiStatementsGUI\initTableData().

+ Here is the caller graph for this function:

◆ buildBasicAuthWithoutBasic()

static ilCmiXapiLrsType::buildBasicAuthWithoutBasic (   $lrsKey,
  $lrsSecret 
)
static

Definition at line 602 of file class.ilCmiXapiLrsType.php.

602 : string
603 {
604 return base64_encode("{$lrsKey}:{$lrsSecret}");
605 }

Referenced by getBasicAuthWithoutBasic().

+ Here is the caller graph for this function:

◆ create()

ilCmiXapiLrsType::create ( )
protected

Definition at line 505 of file class.ilCmiXapiLrsType.php.

505 : void
506 {
507 $this->setTypeId($this->database->nextId(self::DB_TABLE_NAME));
508 $this->update();
509 }

References ILIAS\Repository\database(), setTypeId(), and update().

Referenced by save().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ delete()

ilCmiXapiLrsType::delete ( )
protected

Definition at line 554 of file class.ilCmiXapiLrsType.php.

554 : bool
555 {
556 $query = "DELETE FROM " . self::DB_TABLE_NAME . " WHERE type_id = %s";
557 $this->database->manipulateF($query, ['integer'], [$this->getTypeId()]);
558
559 return true;
560 }

References ILIAS\Repository\database(), and getTypeId().

+ Here is the call graph for this function:

◆ getAchieved()

ilCmiXapiLrsType::getAchieved ( )

Definition at line 256 of file class.ilCmiXapiLrsType.php.

256 : bool
257 {
258 return $this->achieved;
259 }

References $achieved.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getAnswered()

ilCmiXapiLrsType::getAnswered ( )

Definition at line 266 of file class.ilCmiXapiLrsType.php.

266 : bool
267 {
268 return $this->answered;
269 }

References $answered.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getAvailability()

ilCmiXapiLrsType::getAvailability ( )

Definition at line 168 of file class.ilCmiXapiLrsType.php.

168 : int
169 {
170 return $this->availability;
171 }

References $availability.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), isAvailable(), and update().

+ Here is the caller graph for this function:

◆ getBasicAuth()

ilCmiXapiLrsType::getBasicAuth ( )

Definition at line 587 of file class.ilCmiXapiLrsType.php.

587 : string
588 {
589 return self::buildBasicAuth($this->getLrsKey(), $this->getLrsSecret());
590 }
static buildBasicAuth($lrsKey, $lrsSecret)

References buildBasicAuth(), getLrsKey(), and getLrsSecret().

Referenced by ilObjCmiXapi\getLastStatement().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getBasicAuthWithoutBasic()

ilCmiXapiLrsType::getBasicAuthWithoutBasic ( )

Definition at line 597 of file class.ilCmiXapiLrsType.php.

597 : string
598 {
600 }
static buildBasicAuthWithoutBasic($lrsKey, $lrsSecret)

References buildBasicAuthWithoutBasic(), getLrsKey(), and getLrsSecret().

+ Here is the call graph for this function:

◆ getCompleted()

ilCmiXapiLrsType::getCompleted ( )

Definition at line 276 of file class.ilCmiXapiLrsType.php.

276 : bool
277 {
278 return $this->completed;
279 }

References $completed.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getDbTableName()

static ilCmiXapiLrsType::getDbTableName ( )
static

Definition at line 33 of file class.ilCmiXapiLrsType.php.

33 : string
34 {
36 }

References DB_TABLE_NAME.

Referenced by ilCmiXapiLrsTypeList\getCountTypesForCreate(), ilCmiXapiLrsTypeList\getTypeOptions(), and ilCmiXapiLrsTypeList\getTypesData().

+ Here is the caller graph for this function:

◆ getDeleteData()

ilCmiXapiLrsType::getDeleteData ( )

Definition at line 386 of file class.ilCmiXapiLrsType.php.

386 : int
387 {
388 return $this->deleteData;
389 }

References $deleteData.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getDescription()

ilCmiXapiLrsType::getDescription ( )

Definition at line 158 of file class.ilCmiXapiLrsType.php.

158 : string
159 {
160 return $this->description;
161 }

References $description.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), and update().

+ Here is the caller graph for this function:

◆ getDuration()

ilCmiXapiLrsType::getDuration ( )

Definition at line 366 of file class.ilCmiXapiLrsType.php.

366 : bool
367 {
368 return $this->duration;
369 }

References $duration.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getExternalLrs()

ilCmiXapiLrsType::getExternalLrs ( )

Definition at line 421 of file class.ilCmiXapiLrsType.php.

421 : bool
422 {
423 return $this->external_lrs;
424 }

References $external_lrs.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), and update().

+ Here is the caller graph for this function:

◆ getFailed()

ilCmiXapiLrsType::getFailed ( )

Definition at line 286 of file class.ilCmiXapiLrsType.php.

286 : bool
287 {
288 return $this->failed;
289 }

References $failed.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getForcePrivacySettings()

ilCmiXapiLrsType::getForcePrivacySettings ( )

Definition at line 396 of file class.ilCmiXapiLrsType.php.

396 : bool
397 {
399 }

References $force_privacy_settings.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), and update().

+ Here is the caller graph for this function:

◆ getHideData()

ilCmiXapiLrsType::getHideData ( )

Definition at line 346 of file class.ilCmiXapiLrsType.php.

346 : bool
347 {
348 return $this->hide_data;
349 }

References $hide_data.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getInitialized()

ilCmiXapiLrsType::getInitialized ( )

Definition at line 296 of file class.ilCmiXapiLrsType.php.

296 : bool
297 {
298 return $this->initialized;
299 }

References $initialized.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getLaunchType()

ilCmiXapiLrsType::getLaunchType ( )

Definition at line 426 of file class.ilCmiXapiLrsType.php.

426 : string
427 {
428 return $this->launch_type;
429 }

References $launch_type.

◆ getLrsEndpoint()

ilCmiXapiLrsType::getLrsEndpoint ( )

◆ getLrsEndpointBatchLink()

ilCmiXapiLrsType::getLrsEndpointBatchLink ( )

Definition at line 577 of file class.ilCmiXapiLrsType.php.

578 {
579 return dirname($this->getLrsEndpoint(), 2) . '/api/' . self::ENDPOINT_BATCH_SUFFIX;
580 }

References ENDPOINT_BATCH_SUFFIX, and getLrsEndpoint().

+ Here is the call graph for this function:

◆ getLrsEndpointDeleteLink()

ilCmiXapiLrsType::getLrsEndpointDeleteLink ( )

Definition at line 572 of file class.ilCmiXapiLrsType.php.

573 {
574 return dirname($this->getLrsEndpoint(), 2) . '/api/' . self::ENDPOINT_DELETE_SUFFIX;
575 }

References ENDPOINT_DELETE_SUFFIX, and getLrsEndpoint().

+ Here is the call graph for this function:

◆ getLrsEndpointStateLink()

ilCmiXapiLrsType::getLrsEndpointStateLink ( )

Definition at line 582 of file class.ilCmiXapiLrsType.php.

583 {
584 return $this->getLrsEndpoint() . '/activities/' . self::ENDPOINT_STATE_SUFFIX;
585 }

References ENDPOINT_STATE_SUFFIX, and getLrsEndpoint().

+ Here is the call graph for this function:

◆ getLrsEndpointStatementsAggregationLink()

ilCmiXapiLrsType::getLrsEndpointStatementsAggregationLink ( )

Definition at line 567 of file class.ilCmiXapiLrsType.php.

567 : string
568 {
569 return dirname($this->getLrsEndpoint(), 2) . '/api/' . self::ENDPOINT_AGGREGATE_SUFFIX;
570 }

References ENDPOINT_AGGREGATE_SUFFIX, and getLrsEndpoint().

Referenced by ilObjCmiXapi\getLastStatement().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getLrsEndpointStatementsLink()

ilCmiXapiLrsType::getLrsEndpointStatementsLink ( )

Definition at line 562 of file class.ilCmiXapiLrsType.php.

562 : string
563 {
564 return $this->getLrsEndpoint() . '/' . self::ENDPOINT_STATEMENTS_SUFFIX;
565 }

References ENDPOINT_STATEMENTS_SUFFIX, and getLrsEndpoint().

+ Here is the call graph for this function:

◆ getLrsKey()

ilCmiXapiLrsType::getLrsKey ( )

Definition at line 211 of file class.ilCmiXapiLrsType.php.

211 : string
212 {
213 return $this->lrs_key;
214 }

References $lrs_key.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), getBasicAuth(), getBasicAuthWithoutBasic(), and update().

+ Here is the caller graph for this function:

◆ getLrsSecret()

ilCmiXapiLrsType::getLrsSecret ( )

Definition at line 221 of file class.ilCmiXapiLrsType.php.

221 : string
222 {
223 return $this->lrs_secret;
224 }

References $lrs_secret.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), getBasicAuth(), getBasicAuthWithoutBasic(), and update().

+ Here is the caller graph for this function:

◆ getNoSubstatements()

ilCmiXapiLrsType::getNoSubstatements ( )

Definition at line 376 of file class.ilCmiXapiLrsType.php.

376 : bool
377 {
379 }

References $no_substatements.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getOnlyMoveon()

ilCmiXapiLrsType::getOnlyMoveon ( )

Definition at line 246 of file class.ilCmiXapiLrsType.php.

246 : bool
247 {
248 return $this->only_moveon;
249 }

References $only_moveon.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getPassed()

ilCmiXapiLrsType::getPassed ( )

Definition at line 306 of file class.ilCmiXapiLrsType.php.

306 : bool
307 {
308 return $this->passed;
309 }

References $passed.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getPrivacyCommentDefault()

ilCmiXapiLrsType::getPrivacyCommentDefault ( )

Definition at line 411 of file class.ilCmiXapiLrsType.php.

411 : string
412 {
414 }

References $privacy_comment_default.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), and update().

+ Here is the caller graph for this function:

◆ getPrivacyIdent()

ilCmiXapiLrsType::getPrivacyIdent ( )

Definition at line 231 of file class.ilCmiXapiLrsType.php.

231 : int
232 {
234 }

References $privacy_ident.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getPrivacyName()

ilCmiXapiLrsType::getPrivacyName ( )

Definition at line 241 of file class.ilCmiXapiLrsType.php.

241 : int
242 {
243 return $this->privacy_name;
244 }

References $privacy_name.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getProgressed()

ilCmiXapiLrsType::getProgressed ( )

Definition at line 316 of file class.ilCmiXapiLrsType.php.

316 : bool
317 {
318 return $this->progressed;
319 }

References $progressed.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getRemarks()

ilCmiXapiLrsType::getRemarks ( )

Definition at line 436 of file class.ilCmiXapiLrsType.php.

436 : string
437 {
438 return $this->remarks;
439 }

References $remarks.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), and update().

+ Here is the caller graph for this function:

◆ getSatisfied()

ilCmiXapiLrsType::getSatisfied ( )

Definition at line 326 of file class.ilCmiXapiLrsType.php.

326 : bool
327 {
328 return $this->satisfied;
329 }

References $satisfied.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getTerminated()

ilCmiXapiLrsType::getTerminated ( )

Definition at line 336 of file class.ilCmiXapiLrsType.php.

336 : bool
337 {
338 return $this->terminated;
339 }

References $terminated.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getTimestamp()

ilCmiXapiLrsType::getTimestamp ( )

Definition at line 356 of file class.ilCmiXapiLrsType.php.

356 : bool
357 {
358 return $this->timestamp;
359 }

References $timestamp.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updatePrivacySettingsFromLrsType().

+ Here is the caller graph for this function:

◆ getTimeToDelete()

ilCmiXapiLrsType::getTimeToDelete ( )

Definition at line 191 of file class.ilCmiXapiLrsType.php.

191 : ?int
192 {
194 }

References $time_to_delete.

Referenced by update().

+ Here is the caller graph for this function:

◆ getTitle()

ilCmiXapiLrsType::getTitle ( )

Definition at line 148 of file class.ilCmiXapiLrsType.php.

148 : string
149 {
150 return $this->title;
151 }

References $title.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), and update().

+ Here is the caller graph for this function:

◆ getTypeId()

ilCmiXapiLrsType::getTypeId ( )

◆ isAvailable()

ilCmiXapiLrsType::isAvailable ( )

Definition at line 173 of file class.ilCmiXapiLrsType.php.

173 : bool
174 {
175 if ($this->getAvailability() == self::AVAILABILITY_CREATE) {
176 return true;
177 }
178
179 if ($this->getAvailability() == self::AVAILABILITY_EXISTING) {
180 return true;
181 }
182
183 return false;
184 }

References getAvailability().

+ Here is the call graph for this function:

◆ isBypassProxyEnabled()

ilCmiXapiLrsType::isBypassProxyEnabled ( )

Definition at line 441 of file class.ilCmiXapiLrsType.php.

441 : bool
442 {
444 }

References $bypassProxyEnabled.

Referenced by ilObjCmiXapiAdministrationGUI\buildLrsTypeForm(), update(), and ilObjCmiXapi\updateByPassProxyFromLrsType().

+ Here is the caller graph for this function:

◆ read()

ilCmiXapiLrsType::read ( )
protected

Definition at line 451 of file class.ilCmiXapiLrsType.php.

451 : bool
452 {
453 $query = "SELECT * FROM " . self::DB_TABLE_NAME . " WHERE type_id = %s";
454
455 $res = $this->database->queryF($query, ['integer'], [$this->getTypeId()]);
456 $row = $this->database->fetchObject($res);
457 if ($row) {
458 $this->setTypeId((int) $row->type_id);
459 $this->setTitle($row->title);
460 $this->setDescription($row->description);
461 $this->setAvailability((int) $row->availability);
462 $this->setLrsEndpoint($row->lrs_endpoint);
463 $this->setLrsKey($row->lrs_key);
464 $this->setLrsSecret($row->lrs_secret);
465 $this->setPrivacyIdent((int) $row->privacy_ident);
466 $this->setPrivacyName((int) $row->privacy_name);
467 $this->setForcePrivacySettings((bool) $row->force_privacy_settings);
468 $this->setPrivacyCommentDefault($row->privacy_comment_default);
469 $this->setExternalLrs((bool) $row->external_lrs);
470 $this->setTimeToDelete((int) $row->time_to_delete);
471 $this->setRemarks($row->remarks);
472 $this->setBypassProxyEnabled((bool) $row->bypass_proxy);
473 $this->setOnlyMoveon((bool) $row->only_moveon);
474 $this->setAchieved((bool) $row->achieved);
475 $this->setAnswered((bool) $row->answered);
476 $this->setCompleted((bool) $row->completed);
477 $this->setFailed((bool) $row->failed);
478 $this->setInitialized((bool) $row->initialized);
479 $this->setPassed((bool) $row->passed);
480 $this->setProgressed((bool) $row->progressed);
481 $this->setSatisfied((bool) $row->satisfied);
482 $this->setTerminated((bool) $row->c_terminated);
483 $this->setHideData((bool) $row->hide_data);
484 $this->setTimestamp((bool) $row->c_timestamp);
485 $this->setDuration((bool) $row->duration);
486 $this->setNoSubstatements((bool) $row->no_substatements);
487 $this->setDeleteData((int) $row->delete_data);
488
489 return true;
490 }
491
492 return false;
493 }
setSatisfied(bool $satisfied)
setDeleteData(int $deleteData)
setLrsEndpoint(string $a_endpoint)
setNoSubstatements(bool $no_substatements)
setPrivacyIdent(int $a_option)
setTimestamp(bool $timestamp)
setCompleted(bool $completed)
setTitle(string $a_title)
setAnswered(bool $answered)
setOnlyMoveon(bool $only_moveon)
setRemarks(string $a_remarks)
setBypassProxyEnabled(bool $bypassProxyEnabled)
setHideData(bool $hide_data)
setLrsSecret(string $a_lrs_secret)
setExternalLrs(bool $a_option)
setDuration(bool $duration)
setInitialized(bool $initialized)
setPrivacyName(int $a_option)
setLrsKey(string $a_lrs_key)
setAchieved(bool $achieved)
setProgressed(bool $progressed)
setTimeToDelete(?int $a_time_to_delete)
setDescription(string $a_description)
setAvailability(int $a_availability)
setTerminated(bool $terminated)
setForcePrivacySettings(bool $force_privacy_settings)
setPrivacyCommentDefault(string $a_option)
$res
Definition: ltiservices.php:69

References $res, ILIAS\Repository\database(), getTypeId(), setAchieved(), setAnswered(), setAvailability(), setBypassProxyEnabled(), setCompleted(), setDeleteData(), setDescription(), setDuration(), setExternalLrs(), setFailed(), setForcePrivacySettings(), setHideData(), setInitialized(), setLrsEndpoint(), setLrsKey(), setLrsSecret(), setNoSubstatements(), setOnlyMoveon(), setPassed(), setPrivacyCommentDefault(), setPrivacyIdent(), setPrivacyName(), setProgressed(), setRemarks(), setSatisfied(), setTerminated(), setTimestamp(), setTimeToDelete(), setTitle(), and setTypeId().

Referenced by __construct().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ save()

ilCmiXapiLrsType::save ( )

Definition at line 495 of file class.ilCmiXapiLrsType.php.

495 : void
496 {
497 if ($this->getTypeId() != 0) {
498 $this->update();
499 } else {
500 $this->create();
501 }
502 }

References create(), getTypeId(), and update().

+ Here is the call graph for this function:

◆ setAchieved()

ilCmiXapiLrsType::setAchieved ( bool  $achieved)

Definition at line 261 of file class.ilCmiXapiLrsType.php.

261 : void
262 {
263 $this->achieved = $achieved;
264 }

References $achieved.

Referenced by read().

+ Here is the caller graph for this function:

◆ setAnswered()

ilCmiXapiLrsType::setAnswered ( bool  $answered)

Definition at line 271 of file class.ilCmiXapiLrsType.php.

271 : void
272 {
273 $this->answered = $answered;
274 }

References $answered.

Referenced by read().

+ Here is the caller graph for this function:

◆ setAvailability()

ilCmiXapiLrsType::setAvailability ( int  $a_availability)

Definition at line 163 of file class.ilCmiXapiLrsType.php.

163 : void
164 {
165 $this->availability = $a_availability;
166 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setBypassProxyEnabled()

ilCmiXapiLrsType::setBypassProxyEnabled ( bool  $bypassProxyEnabled)

Definition at line 446 of file class.ilCmiXapiLrsType.php.

446 : void
447 {
448 $this->bypassProxyEnabled = $bypassProxyEnabled;
449 }

References $bypassProxyEnabled.

Referenced by read().

+ Here is the caller graph for this function:

◆ setCompleted()

ilCmiXapiLrsType::setCompleted ( bool  $completed)

Definition at line 281 of file class.ilCmiXapiLrsType.php.

281 : void
282 {
283 $this->completed = $completed;
284 }

References $completed.

Referenced by read().

+ Here is the caller graph for this function:

◆ setDeleteData()

ilCmiXapiLrsType::setDeleteData ( int  $deleteData)

Definition at line 391 of file class.ilCmiXapiLrsType.php.

391 : void
392 {
393 $this->deleteData = $deleteData;
394 }

References $deleteData.

Referenced by read().

+ Here is the caller graph for this function:

◆ setDescription()

ilCmiXapiLrsType::setDescription ( string  $a_description)

Definition at line 153 of file class.ilCmiXapiLrsType.php.

153 : void
154 {
155 $this->description = $a_description;
156 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setDuration()

ilCmiXapiLrsType::setDuration ( bool  $duration)

Definition at line 371 of file class.ilCmiXapiLrsType.php.

371 : void
372 {
373 $this->duration = $duration;
374 }

References $duration.

Referenced by read().

+ Here is the caller graph for this function:

◆ setExternalLrs()

ilCmiXapiLrsType::setExternalLrs ( bool  $a_option)

Definition at line 416 of file class.ilCmiXapiLrsType.php.

416 : void
417 {
418 $this->external_lrs = $a_option;
419 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setFailed()

ilCmiXapiLrsType::setFailed ( bool  $failed)

Definition at line 291 of file class.ilCmiXapiLrsType.php.

291 : void
292 {
293 $this->failed = $failed;
294 }

References $failed.

Referenced by read().

+ Here is the caller graph for this function:

◆ setForcePrivacySettings()

ilCmiXapiLrsType::setForcePrivacySettings ( bool  $force_privacy_settings)

Definition at line 401 of file class.ilCmiXapiLrsType.php.

401 : void
402 {
403 $this->force_privacy_settings = $force_privacy_settings;
404 }

References $force_privacy_settings.

Referenced by read().

+ Here is the caller graph for this function:

◆ setHideData()

ilCmiXapiLrsType::setHideData ( bool  $hide_data)

Definition at line 351 of file class.ilCmiXapiLrsType.php.

351 : void
352 {
353 $this->hide_data = $hide_data;
354 }

References $hide_data.

Referenced by read().

+ Here is the caller graph for this function:

◆ setInitialized()

ilCmiXapiLrsType::setInitialized ( bool  $initialized)

Definition at line 301 of file class.ilCmiXapiLrsType.php.

301 : void
302 {
303 $this->initialized = $initialized;
304 }

References $initialized.

Referenced by read().

+ Here is the caller graph for this function:

◆ setLrsEndpoint()

ilCmiXapiLrsType::setLrsEndpoint ( string  $a_endpoint)

Definition at line 196 of file class.ilCmiXapiLrsType.php.

196 : void
197 {
198 $this->lrs_endpoint = $a_endpoint;
199 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setLrsKey()

ilCmiXapiLrsType::setLrsKey ( string  $a_lrs_key)

Definition at line 206 of file class.ilCmiXapiLrsType.php.

206 : void
207 {
208 $this->lrs_key = $a_lrs_key;
209 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setLrsSecret()

ilCmiXapiLrsType::setLrsSecret ( string  $a_lrs_secret)

Definition at line 216 of file class.ilCmiXapiLrsType.php.

216 : void
217 {
218 $this->lrs_secret = $a_lrs_secret;
219 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setNoSubstatements()

ilCmiXapiLrsType::setNoSubstatements ( bool  $no_substatements)

Definition at line 381 of file class.ilCmiXapiLrsType.php.

381 : void
382 {
383 $this->no_substatements = $no_substatements;
384 }

References $no_substatements.

Referenced by read().

+ Here is the caller graph for this function:

◆ setOnlyMoveon()

ilCmiXapiLrsType::setOnlyMoveon ( bool  $only_moveon)

Definition at line 251 of file class.ilCmiXapiLrsType.php.

251 : void
252 {
253 $this->only_moveon = $only_moveon;
254 }

References $only_moveon.

Referenced by read().

+ Here is the caller graph for this function:

◆ setPassed()

ilCmiXapiLrsType::setPassed ( bool  $passed)

Definition at line 311 of file class.ilCmiXapiLrsType.php.

311 : void
312 {
313 $this->passed = $passed;
314 }

References $passed.

Referenced by read().

+ Here is the caller graph for this function:

◆ setPrivacyCommentDefault()

ilCmiXapiLrsType::setPrivacyCommentDefault ( string  $a_option)

Definition at line 406 of file class.ilCmiXapiLrsType.php.

406 : void
407 {
408 $this->privacy_comment_default = $a_option;
409 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setPrivacyIdent()

ilCmiXapiLrsType::setPrivacyIdent ( int  $a_option)

Definition at line 226 of file class.ilCmiXapiLrsType.php.

226 : void
227 {
228 $this->privacy_ident = $a_option;
229 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setPrivacyName()

ilCmiXapiLrsType::setPrivacyName ( int  $a_option)

Definition at line 236 of file class.ilCmiXapiLrsType.php.

236 : void
237 {
238 $this->privacy_name = $a_option;
239 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setProgressed()

ilCmiXapiLrsType::setProgressed ( bool  $progressed)

Definition at line 321 of file class.ilCmiXapiLrsType.php.

321 : void
322 {
323 $this->progressed = $progressed;
324 }

References $progressed.

Referenced by read().

+ Here is the caller graph for this function:

◆ setRemarks()

ilCmiXapiLrsType::setRemarks ( string  $a_remarks)

Definition at line 431 of file class.ilCmiXapiLrsType.php.

431 : void
432 {
433 $this->remarks = $a_remarks;
434 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setSatisfied()

ilCmiXapiLrsType::setSatisfied ( bool  $satisfied)

Definition at line 331 of file class.ilCmiXapiLrsType.php.

331 : void
332 {
333 $this->satisfied = $satisfied;
334 }

References $satisfied.

Referenced by read().

+ Here is the caller graph for this function:

◆ setTerminated()

ilCmiXapiLrsType::setTerminated ( bool  $terminated)

Definition at line 341 of file class.ilCmiXapiLrsType.php.

341 : void
342 {
343 $this->terminated = $terminated;
344 }

References $terminated.

Referenced by read().

+ Here is the caller graph for this function:

◆ setTimestamp()

ilCmiXapiLrsType::setTimestamp ( bool  $timestamp)

Definition at line 361 of file class.ilCmiXapiLrsType.php.

361 : void
362 {
363 $this->timestamp = $timestamp;
364 }

References $timestamp.

Referenced by read().

+ Here is the caller graph for this function:

◆ setTimeToDelete()

ilCmiXapiLrsType::setTimeToDelete ( ?int  $a_time_to_delete)

Definition at line 186 of file class.ilCmiXapiLrsType.php.

186 : void
187 {
188 $this->time_to_delete = $a_time_to_delete;
189 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setTitle()

ilCmiXapiLrsType::setTitle ( string  $a_title)

Definition at line 143 of file class.ilCmiXapiLrsType.php.

143 : void
144 {
145 $this->title = $a_title;
146 }

Referenced by read().

+ Here is the caller graph for this function:

◆ setTypeId()

ilCmiXapiLrsType::setTypeId ( int  $a_type_id)

Definition at line 133 of file class.ilCmiXapiLrsType.php.

133 : void
134 {
135 $this->type_id = $a_type_id;
136 }

Referenced by create(), and read().

+ Here is the caller graph for this function:

◆ update()

ilCmiXapiLrsType::update ( )
protected

Definition at line 511 of file class.ilCmiXapiLrsType.php.

511 : bool
512 {
513 $this->database->replace(
514 self::DB_TABLE_NAME,
515 array(
516 'type_id' => array('integer', $this->getTypeId())
517 ),
518 array(
519 'title' => array('text', $this->getTitle()),
520 'description' => array('clob', $this->getDescription()),
521 'availability' => array('integer', $this->getAvailability()),
522 'remarks' => array('clob', $this->getRemarks()),
523 'time_to_delete' => array('integer', $this->getTimeToDelete()),
524 'lrs_endpoint' => array('text', $this->getLrsEndpoint()),
525 'lrs_key' => array('text', $this->getLrsKey()),
526 'lrs_secret' => array('text', $this->getLrsSecret()),
527 'privacy_ident' => array('integer', $this->getPrivacyIdent()),
528 'privacy_name' => array('integer', $this->getPrivacyName()),
529 'force_privacy_settings' => array('integer', (int) $this->getForcePrivacySettings()),
530 'privacy_comment_default' => array('text', $this->getPrivacyCommentDefault()),
531 'external_lrs' => array('integer', $this->getExternalLrs()),
532 'bypass_proxy' => array('integer', (int) $this->isBypassProxyEnabled()),
533 'only_moveon' => array('integer', (int) $this->getOnlyMoveon()),
534 'achieved' => array('integer', (int) $this->getAchieved()),
535 'answered' => array('integer', (int) $this->getAnswered()),
536 'completed' => array('integer', (int) $this->getCompleted()),
537 'failed' => array('integer', (int) $this->getFailed()),
538 'initialized' => array('integer', (int) $this->getInitialized()),
539 'passed' => array('integer', (int) $this->getPassed()),
540 'progressed' => array('integer', (int) $this->getProgressed()),
541 'satisfied' => array('integer', (int) $this->getSatisfied()),
542 'c_terminated' => array('integer', (int) $this->getTerminated()),
543 'hide_data' => array('integer', (int) $this->getHideData()),
544 'c_timestamp' => array('integer', (int) $this->getTimestamp()),
545 'duration' => array('integer', (int) $this->getDuration()),
546 'no_substatements' => array('integer', (int) $this->getNoSubstatements()),
547 'delete_data' => array('integer', $this->getDeleteData())
548 )
549 );
550
551 return true;
552 }

References ILIAS\Repository\database(), getAchieved(), getAnswered(), getAvailability(), getCompleted(), getDeleteData(), getDescription(), getDuration(), getExternalLrs(), getFailed(), getForcePrivacySettings(), getHideData(), getInitialized(), getLrsEndpoint(), getLrsKey(), getLrsSecret(), getNoSubstatements(), getOnlyMoveon(), getPassed(), getPrivacyCommentDefault(), getPrivacyIdent(), getPrivacyName(), getProgressed(), getRemarks(), getSatisfied(), getTerminated(), getTimestamp(), getTimeToDelete(), getTitle(), getTypeId(), and isBypassProxyEnabled().

Referenced by create(), and save().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Field Documentation

◆ $achieved

bool ilCmiXapiLrsType::$achieved = true
protected

Definition at line 90 of file class.ilCmiXapiLrsType.php.

Referenced by getAchieved(), and setAchieved().

◆ $answered

bool ilCmiXapiLrsType::$answered = true
protected

Definition at line 92 of file class.ilCmiXapiLrsType.php.

Referenced by getAnswered(), and setAnswered().

◆ $availability

int ilCmiXapiLrsType::$availability = self::AVAILABILITY_CREATE
protected

Definition at line 71 of file class.ilCmiXapiLrsType.php.

Referenced by getAvailability().

◆ $bypassProxyEnabled

bool ilCmiXapiLrsType::$bypassProxyEnabled = false
protected

Definition at line 86 of file class.ilCmiXapiLrsType.php.

Referenced by isBypassProxyEnabled(), and setBypassProxyEnabled().

◆ $completed

bool ilCmiXapiLrsType::$completed = true
protected

Definition at line 94 of file class.ilCmiXapiLrsType.php.

Referenced by getCompleted(), and setCompleted().

◆ $database

ilDBInterface ilCmiXapiLrsType::$database
private

Definition at line 118 of file class.ilCmiXapiLrsType.php.

◆ $deleteData

int ilCmiXapiLrsType::$deleteData = 0
protected

Definition at line 116 of file class.ilCmiXapiLrsType.php.

Referenced by getDeleteData(), and setDeleteData().

◆ $description

string ilCmiXapiLrsType::$description = ""
protected

Definition at line 70 of file class.ilCmiXapiLrsType.php.

Referenced by getDescription().

◆ $duration

bool ilCmiXapiLrsType::$duration = true
protected

Definition at line 112 of file class.ilCmiXapiLrsType.php.

Referenced by getDuration(), and setDuration().

◆ $external_lrs

bool ilCmiXapiLrsType::$external_lrs = false
protected

Definition at line 79 of file class.ilCmiXapiLrsType.php.

Referenced by getExternalLrs().

◆ $failed

bool ilCmiXapiLrsType::$failed = true
protected

Definition at line 96 of file class.ilCmiXapiLrsType.php.

Referenced by getFailed(), and setFailed().

◆ $force_privacy_settings

bool ilCmiXapiLrsType::$force_privacy_settings = false
protected

Definition at line 77 of file class.ilCmiXapiLrsType.php.

Referenced by getForcePrivacySettings(), and setForcePrivacySettings().

◆ $hide_data

bool ilCmiXapiLrsType::$hide_data = false
protected

Definition at line 108 of file class.ilCmiXapiLrsType.php.

Referenced by getHideData(), and setHideData().

◆ $initialized

bool ilCmiXapiLrsType::$initialized = true
protected

Definition at line 98 of file class.ilCmiXapiLrsType.php.

Referenced by getInitialized(), and setInitialized().

◆ $launch_type

string ilCmiXapiLrsType::$launch_type = self::LAUNCH_TYPE_LINK
protected

Definition at line 82 of file class.ilCmiXapiLrsType.php.

Referenced by getLaunchType().

◆ $lrs_endpoint

string ilCmiXapiLrsType::$lrs_endpoint = ""
protected

Definition at line 72 of file class.ilCmiXapiLrsType.php.

Referenced by getLrsEndpoint().

◆ $lrs_key

string ilCmiXapiLrsType::$lrs_key = ""
protected

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

Referenced by getLrsKey().

◆ $lrs_secret

string ilCmiXapiLrsType::$lrs_secret = ""
protected

Definition at line 74 of file class.ilCmiXapiLrsType.php.

Referenced by getLrsSecret().

◆ $no_substatements

bool ilCmiXapiLrsType::$no_substatements = false
protected

Definition at line 114 of file class.ilCmiXapiLrsType.php.

Referenced by getNoSubstatements(), and setNoSubstatements().

◆ $only_moveon

bool ilCmiXapiLrsType::$only_moveon = false
protected

Definition at line 88 of file class.ilCmiXapiLrsType.php.

Referenced by getOnlyMoveon(), and setOnlyMoveon().

◆ $passed

bool ilCmiXapiLrsType::$passed = true
protected

Definition at line 100 of file class.ilCmiXapiLrsType.php.

Referenced by getPassed(), and setPassed().

◆ $privacy_comment_default

string ilCmiXapiLrsType::$privacy_comment_default = ""
protected

Definition at line 78 of file class.ilCmiXapiLrsType.php.

Referenced by getPrivacyCommentDefault().

◆ $privacy_ident

int ilCmiXapiLrsType::$privacy_ident = 3
protected

Definition at line 75 of file class.ilCmiXapiLrsType.php.

Referenced by getPrivacyIdent().

◆ $privacy_name

int ilCmiXapiLrsType::$privacy_name = 0
protected

Definition at line 76 of file class.ilCmiXapiLrsType.php.

Referenced by getPrivacyName().

◆ $progressed

bool ilCmiXapiLrsType::$progressed = true
protected

Definition at line 102 of file class.ilCmiXapiLrsType.php.

Referenced by getProgressed(), and setProgressed().

◆ $remarks

string ilCmiXapiLrsType::$remarks = ""
protected

Definition at line 84 of file class.ilCmiXapiLrsType.php.

Referenced by getRemarks().

◆ $satisfied

bool ilCmiXapiLrsType::$satisfied = true
protected

Definition at line 104 of file class.ilCmiXapiLrsType.php.

Referenced by getSatisfied(), and setSatisfied().

◆ $terminated

bool ilCmiXapiLrsType::$terminated = true
protected

Definition at line 106 of file class.ilCmiXapiLrsType.php.

Referenced by getTerminated(), and setTerminated().

◆ $time_to_delete

int ilCmiXapiLrsType::$time_to_delete = null
protected

Definition at line 81 of file class.ilCmiXapiLrsType.php.

Referenced by getTimeToDelete().

◆ $timestamp

bool ilCmiXapiLrsType::$timestamp = false
protected

Definition at line 110 of file class.ilCmiXapiLrsType.php.

Referenced by getTimestamp(), and setTimestamp().

◆ $title

string ilCmiXapiLrsType::$title = ""
protected

Definition at line 69 of file class.ilCmiXapiLrsType.php.

Referenced by getTitle().

◆ $type_id

int ilCmiXapiLrsType::$type_id = 0
protected

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

Referenced by getTypeId().

◆ AVAILABILITY_CREATE

const ilCmiXapiLrsType::AVAILABILITY_CREATE = 2

◆ AVAILABILITY_EXISTING

const ilCmiXapiLrsType::AVAILABILITY_EXISTING = 1

◆ AVAILABILITY_NONE

const ilCmiXapiLrsType::AVAILABILITY_NONE = 0

◆ DB_TABLE_NAME

const ilCmiXapiLrsType::DB_TABLE_NAME = 'cmix_lrs_types'

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

Referenced by getDbTableName().

◆ ENDPOINT_AGGREGATE_SUFFIX

const ilCmiXapiLrsType::ENDPOINT_AGGREGATE_SUFFIX = 'statements/aggregate'

Definition at line 60 of file class.ilCmiXapiLrsType.php.

Referenced by getLrsEndpointStatementsAggregationLink().

◆ ENDPOINT_BATCH_SUFFIX

const ilCmiXapiLrsType::ENDPOINT_BATCH_SUFFIX = 'connection/batchdelete'

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

Referenced by getLrsEndpointBatchLink().

◆ ENDPOINT_DELETE_SUFFIX

const ilCmiXapiLrsType::ENDPOINT_DELETE_SUFFIX = 'v2/batchdelete/initialise'

Definition at line 62 of file class.ilCmiXapiLrsType.php.

Referenced by getLrsEndpointDeleteLink().

◆ ENDPOINT_STATE_SUFFIX

const ilCmiXapiLrsType::ENDPOINT_STATE_SUFFIX = 'state'

Definition at line 64 of file class.ilCmiXapiLrsType.php.

Referenced by getLrsEndpointStateLink().

◆ ENDPOINT_STATEMENTS_SUFFIX

const ilCmiXapiLrsType::ENDPOINT_STATEMENTS_SUFFIX = 'statements'

Definition at line 59 of file class.ilCmiXapiLrsType.php.

Referenced by getLrsEndpointStatementsLink().

◆ LAUNCH_TYPE_EMBED

const ilCmiXapiLrsType::LAUNCH_TYPE_EMBED = "embed"

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

◆ LAUNCH_TYPE_LINK

const ilCmiXapiLrsType::LAUNCH_TYPE_LINK = "link"

Definition at line 43 of file class.ilCmiXapiLrsType.php.

◆ LAUNCH_TYPE_PAGE

const ilCmiXapiLrsType::LAUNCH_TYPE_PAGE = "page"

Definition at line 42 of file class.ilCmiXapiLrsType.php.

◆ PRIVACY_IDENT_IL_UUID_EXT_ACCOUNT

const ilCmiXapiLrsType::PRIVACY_IDENT_IL_UUID_EXT_ACCOUNT = 1

◆ PRIVACY_IDENT_IL_UUID_LOGIN

const ilCmiXapiLrsType::PRIVACY_IDENT_IL_UUID_LOGIN = 2

◆ PRIVACY_IDENT_IL_UUID_RANDOM

◆ PRIVACY_IDENT_IL_UUID_SHA256

◆ PRIVACY_IDENT_IL_UUID_SHA256URL

◆ PRIVACY_IDENT_IL_UUID_USER_ID

const ilCmiXapiLrsType::PRIVACY_IDENT_IL_UUID_USER_ID = 0

◆ PRIVACY_IDENT_REAL_EMAIL

const ilCmiXapiLrsType::PRIVACY_IDENT_REAL_EMAIL = 3

◆ PRIVACY_NAME_FIRSTNAME

const ilCmiXapiLrsType::PRIVACY_NAME_FIRSTNAME = 1

◆ PRIVACY_NAME_FULLNAME

const ilCmiXapiLrsType::PRIVACY_NAME_FULLNAME = 3

◆ PRIVACY_NAME_LASTNAME

const ilCmiXapiLrsType::PRIVACY_NAME_LASTNAME = 2

◆ PRIVACY_NAME_NONE

const ilCmiXapiLrsType::PRIVACY_NAME_NONE = 0

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