3 declare(strict_types=1);
22 #use ILIAS\LTI\ToolProvider\DataConnector\DataConnector; 23 #use ilLTIDataConnector; 32 #use ILIAS\LTI\ToolProvider\OAuthDataStore; 36 #use ILIAS\LTI\ToolProvider\User; 39 #use ILIAS\LTI\Profile\Item; 41 #use ILIAS\LTI\Tool\MediaType; 42 #use ILIAS\LTI\Profile; 68 if (empty($dataConnector)) {
76 $this->
setParameterConstraint(
'lis_person_contact_email_primary',
true, 80, array(
'basic-lti-launch-request'));
85 if ($this->userResult instanceof \
ILIAS\
LTI\ToolProvider\User) {
86 $this->
logger->debug(
"onLaunch - user");
87 $this->userResult->save();
91 $this->
logger->debug(
"onLaunch - context");
92 $this->context->save();
96 $this->
logger->debug(
"onLaunch - resource");
97 $this->resourceLink->save();
static getLogger(string $a_component_id)
Get component logger.
Class ChatMainBarProvider .
static getDataConnector(object $db=null, string $dbTableNamePrefix='', string $type='')
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Component logger with individual log levels by component id.
Class to represent a platform context.